f/overrides/event-backup/gssax-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

2.2 KiB

1DateDividends
22025-05-300.040000
32018-12-260.273000
42020-04-300.025000
52021-08-310.021000
62025-03-310.041000
72024-08-300.040000
82025-07-310.041000
92025-08-290.040000
102019-02-280.022000
112021-11-300.021000
122022-07-290.027000
132024-07-310.039000
142018-12-310.307000
152021-07-300.021000
162024-12-310.070000
172026-07-310.040000
182018-10-310.023000
192020-01-310.019000
202020-12-230.070000
212024-03-280.036000
222022-11-300.027000
232024-10-310.039000
242024-02-290.031000
252025-01-310.041000
262019-03-290.018000
272021-12-230.099000
282022-12-300.029000
292017-12-290.182000
302020-07-310.022000
312026-01-300.039000
322018-03-290.019000
332025-12-310.041000
342019-01-310.025000
352019-07-310.023000
362023-07-310.032000
372020-05-290.024000
382023-10-310.035000
392025-02-280.041000
402023-06-300.034000
412020-11-300.017000
422021-01-290.019000
432022-04-290.021000
442026-02-270.037000
452018-05-310.023000
462019-05-310.021000
472021-04-300.019000
482023-08-310.033000
492020-06-300.022000
502021-06-300.021000
512022-03-310.025000
522023-11-300.038000
532020-09-300.016000
542021-02-260.018000
552022-01-310.022000
562025-11-280.039000
572026-03-310.039000
582018-02-280.020000
592019-08-300.023000
602023-01-310.029000
612025-09-300.041000
622022-12-220.128000
632024-03-260.001000
642024-05-310.039000
652018-06-290.025000
662018-08-310.021000
672019-04-300.017000
682019-12-260.159000
692021-03-310.019000
702021-10-290.021000
712022-05-310.022000
722023-12-220.070000
732018-04-300.020000
742018-07-310.022000
752020-02-280.021000
762020-08-310.017000
772023-02-280.029000
782023-05-310.033000
792019-06-280.023000
802025-10-310.040000
812025-04-300.041000
822026-04-300.039000
832026-06-300.038000
842018-11-300.030000
852021-12-310.021000
862022-08-310.026000
872022-10-310.028000
882019-09-300.022000
892020-03-310.025000
902020-10-300.018000
912024-01-310.032000
922023-12-290.036000
932024-09-300.039000
942020-12-310.019000
952023-04-280.032000
962023-03-310.031000
972024-06-280.039000
982018-09-280.021000
992019-10-310.019000
1002022-09-300.028000
1012019-12-310.019000
1022022-06-300.025000
1032024-04-300.039000
1042026-05-290.038000
1052024-12-230.030000
1062019-11-290.017000
1072021-09-300.020000
1082025-06-300.040000
1092024-11-290.038000
1102018-01-310.013000
1112021-05-280.022000
1122022-02-280.024000
1132023-09-290.034000