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

4.1 KiB

1DateDividends
22015-05-270.026000
32021-09-280.004000
42013-12-310.024000
52014-07-310.010000
62016-12-280.071000
72009-07-310.052000
82013-01-310.020000
92021-02-240.004000
102022-04-270.001000
112015-09-280.031000
122016-03-290.040000
132025-09-260.038000
142012-09-280.034000
152016-11-280.035000
162019-08-280.024000
172022-10-270.025000
182021-08-270.004000
192023-11-280.045000
202012-05-310.031000
212024-06-260.047000
222010-12-140.011000
232014-02-280.017000
242017-04-260.033000
252017-07-270.028000
262014-12-300.029000
272011-04-290.021000
282011-10-310.027000
292013-06-280.018000
302020-10-280.006000
312017-02-240.035000
322019-09-260.021000
332011-11-300.031000
342015-10-280.031000
352023-12-270.049000
362023-09-270.045000
372025-01-290.037000
382016-05-260.041000
392016-06-280.039000
402009-06-300.044000
412019-01-290.029000
422024-09-260.046000
432020-05-270.007000
442015-04-280.065000
452020-08-270.005000
462020-11-250.005000
472021-10-270.002000
482014-06-300.016000
492017-06-280.037000
502010-05-280.024000
512010-09-300.030000
522014-05-300.011000
532021-05-260.004000
542018-06-270.026000
552023-05-260.043000
562008-12-310.035000
572009-04-300.027000
582009-05-290.043000
592012-08-310.034000
602016-10-270.030000
612024-07-290.046000
622015-01-290.002000
632016-01-270.032000
642013-10-310.018000
652023-10-270.044000
662016-07-270.043000
672018-09-260.025000
682026-05-270.030000
692012-06-290.034000
702013-11-290.017000
712018-01-310.018000
722019-05-290.028000
732019-07-290.026000
742025-03-270.036000
752010-02-260.027000
762013-08-300.022000
772021-03-290.001000
782026-03-270.030000
792009-03-310.036000
802012-02-290.032000
812013-02-280.026000
822011-12-150.169000
832017-01-270.027000
842021-11-260.001000
852010-01-290.025000
862011-07-290.023000
872014-11-280.004000
882023-08-290.047000
892010-12-310.032000
902014-08-290.011000
912022-11-280.030000
922026-04-280.030000
932009-08-310.041000
942010-08-310.030000
952012-07-310.036000
962020-03-270.016000
972023-04-260.037000
982025-06-260.036000
992012-12-130.003000
1002016-08-290.034000
1012022-12-280.044000
1022025-10-290.037000
1032019-12-270.024000
1042020-12-290.011000
1052021-01-270.001000
1062020-06-260.005000
1072021-07-280.004000
1082024-08-280.047000
1092024-12-270.048000
1102018-04-260.028000
1112023-02-240.037000
1122026-02-250.029000
1132009-10-300.025000
1142020-02-260.016000
1152020-04-280.016000
1162011-02-280.023000
1172016-09-280.038000
1182021-06-280.006000
1192022-07-270.013000
1202026-06-260.031000
1212008-10-310.010000
1222014-03-310.019000
1232017-03-290.032000
1242018-11-280.027000
1252019-04-260.030000
1262020-01-290.017000
1272024-10-290.042000
1282016-02-250.032000
1292018-02-260.024000
1302025-04-280.037000
1312018-07-270.025000
1322021-04-280.005000
1332024-01-290.045000
1342025-08-270.039000
1352022-05-260.006000
1362024-05-290.046000
1372010-11-300.034000
1382015-12-290.050000
1392017-10-270.019000
1402017-11-280.022000
1412018-12-270.034000
1422024-03-260.046000
1432008-11-280.031000
1442013-07-310.024000
1452014-09-300.008000
1462015-06-260.029000
1472022-08-290.019000
1482024-11-260.041000
1492010-03-310.021000
1502010-10-290.029000
1512011-09-300.019000
1522015-07-290.030000
1532012-10-310.028000
1542018-05-290.027000
1552026-07-290.030000
1562009-09-300.032000
1572010-04-300.020000
1582012-04-300.033000
1592018-03-270.023000
1602018-10-290.027000
1612019-02-260.027000
1622023-06-280.044000
1632024-04-260.048000
1642012-01-310.013000
1652013-09-300.019000
1662023-01-270.042000
1672020-09-280.006000
1682011-12-300.047000
1692013-04-300.026000
1702017-08-290.028000
1712017-09-270.021000
1722017-12-270.026000
1732022-06-280.010000
1742010-07-300.030000
1752013-05-310.026000
1762015-08-270.028000
1772023-07-270.044000
1782013-03-280.026000
1792019-10-290.015000
1802010-06-300.026000
1812011-05-310.022000
1822017-05-260.035000
1832009-12-310.034000
1842015-02-250.026000
1852019-11-260.019000
1862020-07-290.007000
1872025-07-290.036000
1882012-12-310.039000
1892014-04-300.008000
1902018-08-290.027000
1912011-01-310.025000
1922014-10-310.015000
1932025-05-280.036000
1942011-03-310.023000
1952012-03-300.034000
1962022-09-280.019000
1972024-02-270.045000
1982025-02-260.036000
1992009-12-150.056000
2002012-11-300.031000
2012023-03-290.038000
2022026-01-280.033000
2032014-01-310.006000
2042015-11-250.033000
2052016-04-270.033000
2062019-03-270.027000
2072019-06-260.029000
2082025-12-290.046000
2092025-11-250.033000
2102009-11-300.027000
2112011-06-300.019000
2122011-08-310.020000