f/overrides/event-backup/eaiix-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.5 KiB

1DateDividends
22011-05-310.044000
32019-12-300.045000
42009-11-300.036000
52013-06-270.042000
62018-06-280.034000
72020-02-270.045000
82020-12-300.045000
92021-04-290.045000
102024-01-300.026000
112008-12-310.037000
122012-09-280.042000
132013-07-300.044000
142019-06-270.045000
152025-03-280.026000
162008-07-310.037000
172008-12-230.293000
182018-01-300.034000
192019-07-300.045000
202026-01-290.035000
212009-03-310.037000
222010-06-300.036000
232015-04-290.042000
242018-05-300.034000
252010-01-290.037000
262010-02-260.033000
272010-11-300.036000
282013-10-300.044000
292015-10-290.044000
302016-05-270.044000
312017-04-270.034000
322018-09-270.034000
332025-04-290.026000
342022-10-280.025000
352021-06-290.037000
362017-11-290.034000
372018-04-270.034000
382022-08-300.025000
392023-01-300.025000
402024-02-280.026000
412017-03-300.034000
422019-09-270.045000
432021-01-280.045000
442025-07-300.035000
452025-12-300.220000
462008-08-290.037000
472013-02-280.039000
482012-12-310.044000
492021-08-300.030000
502023-04-270.025000
512012-11-300.042000
522016-07-280.044000
532018-12-280.028000
542023-12-280.026000
552024-07-300.026000
562009-10-300.037000
572011-11-300.042000
582021-05-270.041000
592022-02-250.025000
602011-08-310.044000
612013-11-270.042000
622015-02-260.039000
632013-05-300.044000
642014-02-270.039000
652019-11-270.045000
662022-04-280.025000
672024-05-300.026000
682009-01-300.037000
692017-06-290.034000
702020-04-290.045000
712021-07-290.033000
722023-07-280.026000
732008-10-310.037000
742017-02-270.034000
752019-10-300.045000
762020-03-300.045000
772021-10-280.026000
782018-03-280.034000
792010-12-310.037000
802011-07-290.044000
812014-10-300.044000
822016-11-290.034000
832026-03-300.035000
842014-11-260.042000
852007-10-310.037000
862016-08-300.044000
872018-02-270.034000
882009-02-270.033000
892010-09-300.036000
902018-11-290.034000
912011-10-310.044000
922015-01-290.044000
932007-12-310.037000
942010-05-280.037000
952015-11-270.042000
962019-08-290.045000
972020-11-270.045000
982023-03-300.025000
992011-01-310.037000
1002012-10-310.044000
1012019-04-290.039000
1022021-03-300.045000
1032023-09-280.026000
1042025-02-270.026000
1052025-10-300.035000
1062025-11-260.035000
1072026-07-300.035000
1082007-12-240.013000
1092009-06-300.036000
1102009-08-310.037000
1112014-03-280.044000
1122024-04-290.026000
1132025-05-290.026000
1142007-06-290.003000
1152008-04-300.036000
1162024-03-270.026000
1172012-04-300.042000
1182017-07-280.034000
1192007-09-280.036000
1202008-11-280.036000
1212012-02-290.041000
1222023-06-290.025000
1232011-02-280.033000
1242014-05-290.044000
1252017-08-300.034000
1262024-08-290.026000
1272024-12-300.026000
1282026-05-280.035000
1292007-11-300.036000
1302019-03-280.039000
1312008-06-300.036000
1322008-05-300.037000
1332010-03-310.037000
1342020-05-280.045000
1352024-06-270.026000
1362007-08-310.037000
1372012-05-310.044000
1382013-03-270.044000
1392014-07-300.044000
1402015-09-290.042000
1412021-02-250.045000
1422022-01-280.025000
1432014-12-300.044000
1442023-11-290.026000
1452024-09-270.026000
1462014-06-270.042000
1472016-03-300.044000
1482016-10-280.034000
1492021-11-290.025000
1502013-12-300.044000
1512017-05-300.034000
1522019-05-300.039000
1532013-08-290.044000
1542021-12-300.025000
1552026-02-260.035000
1562009-09-300.036000
1572010-08-310.037000
1582015-06-290.042000
1592024-10-300.026000
1602025-01-300.026000
1612008-03-310.037000
1622013-01-310.044000
1632017-09-280.034000
1642018-07-300.034000
1652019-02-270.028000
1662012-01-310.044000
1672016-01-280.044000
1682023-05-300.025000
1692009-04-300.036000
1702011-09-300.042000
1712020-09-290.045000
1722022-07-280.025000
1732023-02-270.025000
1742008-01-310.037000
1752012-08-310.044000
1762014-01-300.044000
1772023-10-300.026000
1782010-07-300.037000
1792015-07-300.044000
1802019-01-300.028000
1812021-09-290.026000
1822025-06-270.035000
1832012-06-290.042000
1842015-03-300.044000
1852016-12-290.034000
1862020-08-280.045000
1872007-07-310.037000
1882009-12-310.128000
1892018-08-300.034000
1902008-02-290.034000
1912011-12-300.044000
1922013-09-270.042000
1932018-10-300.034000
1942008-09-300.036000
1952015-12-300.044000
1962020-01-300.045000
1972020-10-290.045000
1982015-05-280.044000
1992017-12-280.034000
2002020-06-290.045000
2012022-09-290.025000
2022023-08-300.026000
2032026-04-290.035000
2042009-05-290.037000
2052022-06-290.025000
2062016-09-290.034000
2072022-12-290.025000
2082025-08-280.035000
2092010-10-290.037000
2102011-06-300.042000
2112014-04-290.042000
2122020-07-300.045000
2132022-03-300.025000
2142011-03-310.044000
2152011-04-290.042000
2162016-04-280.042000
2172022-11-290.025000
2182024-11-270.026000
2192026-06-290.035000
2202012-07-310.044000
2212013-04-290.042000
2222014-09-290.042000
2232017-01-300.034000
2242009-07-310.037000
2252014-08-280.044000
2262016-06-290.042000
2272017-10-300.034000
2282025-09-290.035000
2292012-03-300.044000
2302015-08-280.044000
2312016-02-260.041000
2322022-05-270.025000