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

3.9 KiB

1DateDividends
21991-05-010.090000
31996-08-150.065000
42006-12-270.203000
52015-09-090.030000
61980-07-310.100000
71984-07-310.120000
81990-02-010.110000
92007-03-090.045000
102009-09-090.016000
112012-03-090.044000
122022-12-090.440000
131983-04-290.120000
141987-11-020.090000
151995-05-150.070000
161997-02-180.050000
172004-12-090.028000
182005-12-090.023000
191993-02-010.080000
201994-02-010.070000
212004-09-140.025000
222008-12-300.015000
232013-12-190.600000
242014-12-160.550000
252021-09-090.020000
261988-08-010.090000
271992-02-030.090000
282012-12-190.029000
292018-08-090.035000
301999-02-230.185000
312002-06-170.041000
321987-05-010.090000
331998-08-180.055000
342002-05-090.015000
352008-09-090.024000
362009-12-300.017000
372017-03-090.035000
381981-07-310.120000
391984-04-300.120000
402022-09-090.035000
412020-08-180.105000
422021-06-090.025000
431991-08-010.090000
442000-08-310.035000
452005-09-090.021000
462007-06-110.080000
472007-09-110.237000
482017-07-260.037000
491982-04-300.130000
501986-02-030.150000
511998-02-250.054000
521998-12-221.463000
532005-06-090.034000
542010-06-090.028000
552023-06-090.036000
562023-12-110.097000
571985-04-300.120000
581997-05-160.205000
592013-06-110.027000
602019-03-110.032000
612024-09-100.043000
622002-02-120.020000
632002-08-140.010000
641996-02-150.070000
652003-02-110.010000
662011-12-280.027000
672015-05-210.248000
682018-12-110.400000
691988-02-010.090000
701989-08-010.100000
711990-11-010.100000
721992-05-010.090000
731993-08-160.080000
742008-03-110.164000
752021-12-090.874000
761981-01-300.150000
771987-02-020.090000
781994-08-080.070000
791994-11-080.059000
802015-12-150.159000
812017-12-120.283000
822020-12-100.093000
831985-07-310.120000
841992-11-020.090000
852025-09-090.037000
861996-06-240.030000
871996-12-160.850000
881999-11-300.060000
891989-02-010.100000
902002-11-190.010000
912015-03-100.023000
921980-01-310.110000
931988-05-020.090000
941993-11-010.075000
952019-06-110.033000
961985-11-010.130000
971993-05-030.080000
981994-05-020.070000
992003-12-090.015000
1002006-09-110.030000
1012010-03-090.022000
1022019-08-080.045000
1032022-03-090.026000
1041981-04-300.120000
1051989-11-010.120000
1062026-06-090.041000
1072000-05-160.040000
1082001-03-150.061000
1092002-10-150.036000
1102016-09-090.029000
1111986-05-010.120000
1121999-11-160.060000
1132004-06-090.015000
1142011-06-090.033000
1152018-09-110.038000
1162019-12-170.231000
1172021-03-090.027000
1182024-06-110.036000
1191984-10-310.130000
1201987-08-030.090000
1211999-05-180.045000
1222016-03-090.036000
1232018-06-110.035000
1242020-03-100.037000
1252022-06-090.030000
1262023-03-090.038000
1271981-10-300.140000
1281983-01-310.160000
1291992-08-100.090000
1302000-02-280.105000
1312008-06-100.064000
1322016-06-090.030000
1332017-06-090.037000
1342020-06-090.033000
1351982-10-290.130000
1361989-05-010.100000
1371990-05-010.110000
1381990-08-010.110000
1392005-03-090.024000
1402011-03-090.028000
1412016-12-130.060000
1422017-09-110.034000
1431980-10-310.110000
1441982-01-290.170000
1452020-09-090.028000
1461983-10-310.130000
1471999-08-170.045000
1481991-02-010.090000
1491991-11-010.090000
1501996-11-150.055000
1512000-12-121.484000
1522006-06-090.031000
1532012-09-110.027000
1541982-07-300.130000
1551985-01-310.150000
1562018-03-090.032000
1571995-08-150.070000
1582001-02-130.035000
1592007-12-240.483000
1602009-06-090.029000
1612014-06-100.024000
1622015-06-090.038000
1631986-11-030.100000
1641995-02-150.065000
1652024-12-100.567000
1662019-09-100.033000
1672023-09-110.038000
1681997-08-180.050000
1691997-12-290.735000
1701996-05-150.065000
1711998-05-180.050000
1721998-11-170.065000
1732001-05-160.035000
1742009-03-100.031000
1752010-09-090.024000
1761984-01-310.150000
1771995-11-150.050000
1782026-03-100.037000
1792010-12-290.026000
1802011-09-090.032000
1812012-06-110.031000
1822025-03-110.038000
1832025-06-100.040000
1841988-11-010.100000
1852004-03-090.015000
1862003-05-130.010000
1872013-03-110.030000
1882013-09-100.021000
1892025-12-090.522000
1901980-04-300.100000
1911983-07-290.120000
1922014-03-110.036000
1932014-09-090.184000
1942024-03-110.038000
1952000-11-290.035000
1962001-08-160.015000
1972001-11-160.010000
1982003-08-120.010000
1992006-03-090.026000
2001986-08-010.100000
2011997-11-180.050000