f/overrides/event-backup/gsst-dividend.csv
Greg Pomerantz bb8e39605e Event-history protection: backup dir, empty-download fallback, docs
Yahoo's 2026 event-feed change (capitalGain events dropped for some
funds; no events at all for terminated tickers) can wipe good event
history on re-download. Defense in depth:

- overrides/event-backup/: last-known-good copy of every dividend/
  capitalGain file (8,192 files, 58 MB); refresh with
  scripts/backup_events.py after each dump update
- data.py event_file(): frozen > data-root (while populated) > backup;
  used by panel reads, verify_official, and the double-listing scanner
- README: capital-gain files are mutual-fund-only in this dump; Yahoo
  has no LT/ST split (tax.py taxes capg at lt_rate; the per-fund split
  would come from fund-company annual tax statements or commercial feeds)
- tests: exact Timestamp .loc keys (pandas 3.x string matching returns a
  Series on large DatetimeIndex)
2026-08-31 21:59:25 -04:00

1.7 KiB

1DateDividends
22021-10-010.029000
32023-02-010.184000
42024-03-010.209000
52026-04-010.181000
62024-08-010.252000
72024-11-010.228000
82021-04-010.040000
92021-12-280.049000
102022-02-010.006000
112022-03-010.025000
122022-07-010.068000
132024-05-010.236000
142026-03-020.162000
152022-05-030.039000
162023-09-010.219000
172025-03-030.184000
182024-10-010.284000
192024-12-020.190000
202020-11-020.030000
212021-07-010.027000
222021-08-020.029000
232023-08-010.214000
242023-12-270.251000
252024-02-010.199000
262025-02-030.181000
272025-12-310.215000
282021-06-010.029000
292024-06-030.229000
302025-11-030.184000
312026-08-030.176000
322019-07-010.084000
332019-08-010.115000
342019-11-010.074000
352020-06-010.051000
362022-11-010.132000
372024-04-010.211000
382019-12-270.106000
392021-03-010.027000
402021-12-010.031000
412023-03-010.171000
422023-07-030.216000
432025-08-010.193000
442020-12-010.031000
452024-07-010.212000
462026-05-010.171000
472020-09-010.029000
482020-10-010.026000
492020-12-290.048000
502023-10-020.202000
512025-05-010.197000
522025-10-010.231000
532022-06-010.049000
542023-11-010.219000
552023-12-010.230000
562026-02-020.140000
572021-11-010.028000
582022-04-010.031000
592025-04-010.194000
602020-03-020.082000
612020-07-010.032000
622021-02-010.014000
632022-10-030.118000
642024-09-030.229000
652022-12-010.149000
662022-12-270.169000
672025-09-020.177000
682025-12-010.164000
692025-06-020.188000
702019-06-070.172000
712019-09-030.110000
722020-04-010.079000
732022-09-010.107000
742023-04-030.198000
752023-05-010.198000
762026-06-010.166000
772019-12-020.083000
782020-05-010.059000
792020-08-030.035000
802021-05-030.029000
812021-09-010.026000
822023-06-010.188000
832019-10-010.094000
842020-02-030.065000
852022-08-010.084000
862024-12-310.256000
872025-07-010.194000
882026-07-010.185000