f/overrides/event-backup/eigix-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.0 KiB

1DateDividends
22019-12-100.049000
32020-07-310.022000
42021-11-300.019000
52025-10-310.030000
62014-11-280.027000
72015-12-150.004000
82018-11-300.026000
92019-09-300.024000
102018-09-280.026000
112019-10-310.023000
122020-11-300.022000
132021-10-290.018000
142013-02-280.031000
152015-07-310.026000
162016-06-300.023000
172018-07-310.027000
182023-04-280.026000
192026-01-300.030000
202011-03-310.035000
212018-03-290.026000
222023-10-310.028000
232013-07-310.029000
242019-07-310.026000
252020-12-310.020000
262021-04-300.019000
272023-09-290.028000
282025-09-300.030000
292010-08-310.033000
302018-05-310.025000
312020-06-300.020000
322020-12-100.277000
332024-03-280.030000
342017-01-310.022000
352018-04-300.026000
362019-04-300.027000
372020-10-300.023000
382024-07-310.032000
392025-08-290.030000
402011-07-290.033000
412017-12-290.023000
422022-01-310.018000
432023-01-310.025000
442018-12-310.026000
452022-12-300.025000
462013-11-290.030000
472014-09-300.026000
482016-07-290.023000
492017-04-280.023000
502017-06-300.023000
512021-07-300.020000
522024-12-310.031000
532010-07-300.033000
542011-06-300.033000
552013-06-280.031000
562015-08-310.026000
572014-10-310.025000
582015-09-300.024000
592021-09-300.018000
602024-09-300.031000
612018-01-310.023000
622020-09-300.024000
632021-05-280.020000
642022-06-300.019000
652013-12-310.028000
662014-12-310.023000
672015-01-300.021000
682016-10-310.022000
692026-05-290.031000
702016-05-310.023000
712021-01-290.019000
722022-03-310.018000
732023-07-310.027000
742013-05-310.031000
752015-02-270.021000
762015-11-300.022000
772016-03-310.024000
782017-10-310.024000
792018-02-280.024000
802020-04-300.025000
812024-08-300.030000
822014-06-300.030000
832017-03-310.023000
842019-08-300.024000
852019-12-310.024000
862010-06-300.041000
872011-11-300.034000
882012-09-280.031000
892012-12-200.229000
902023-05-310.027000
912025-07-310.031000
922020-03-310.026000
932021-03-310.020000
942022-04-290.018000
952022-11-300.024000
962013-10-310.026000
972025-12-310.031000
982016-02-290.021000
992019-06-280.027000
1002021-12-090.121000
1012011-09-300.030000
1022012-03-300.035000
1032012-04-300.035000
1042015-05-290.027000
1052014-04-300.029000
1062015-12-310.021000
1072019-01-310.025000
1082022-10-310.022000
1092010-09-300.032000
1102012-05-310.036000
1112012-06-290.034000
1122012-08-310.032000
1132024-10-310.030000
1142022-09-300.021000
1152017-02-280.023000
1162017-08-310.023000
1172020-05-290.024000
1182022-02-280.020000
1192015-04-300.026000
1202015-10-300.022000
1212017-05-310.023000
1222022-08-310.022000
1232011-10-310.031000
1242012-01-310.034000
1252013-12-170.026000
1262014-01-310.027000
1272023-12-290.030000
1282012-10-310.031000
1292016-09-300.021000
1302019-03-290.027000
1312022-05-310.020000
1322025-06-300.030000
1332025-11-280.030000
1342026-03-310.030000
1352011-03-150.031000
1362012-11-300.031000
1372021-12-310.018000
1382023-06-300.026000
1392025-04-300.030000
1402026-07-310.032000
1412014-08-290.028000
1422018-06-290.026000
1432023-08-310.029000
1442024-01-310.029000
1452016-11-300.021000
1462016-12-300.022000
1472019-02-280.025000
1482024-04-300.029000
1492013-01-310.030000
1502013-08-010.087000
1512016-01-290.021000
1522016-04-290.023000
1532025-05-300.031000
1542026-04-300.030000
1552017-07-310.022000
1562019-05-310.027000
1572021-06-300.019000
1582022-12-060.013000
1592025-01-310.031000
1602013-09-300.028000
1612015-03-310.021000
1622017-09-290.024000
1632021-08-310.020000
1642014-05-300.031000
1652024-11-290.029000
1662010-03-090.032000
1672010-11-300.038000
1682013-08-300.030000
1692014-02-280.029000
1702024-02-290.030000
1712011-08-310.033000
1722011-12-280.123000
1732014-03-310.028000
1742018-10-310.026000
1752011-05-310.036000
1762022-07-290.020000
1772025-02-280.029000
1782011-01-310.034000
1792013-03-280.030000
1802017-11-300.024000
1812018-08-310.027000
1822020-02-280.023000
1832020-08-310.024000
1842011-02-280.034000
1852014-07-310.027000
1862015-06-300.025000
1872016-08-310.023000
1882026-06-300.031000
1892023-02-280.025000
1902023-11-300.030000
1912025-03-310.032000
1922026-02-270.030000
1932013-04-300.028000
1942021-02-260.021000
1952023-03-310.026000
1962024-05-310.030000
1972010-12-290.117000
1982011-04-290.035000
1992012-02-290.036000
2002012-07-310.033000
2012020-01-310.023000
2022024-06-280.032000
2032010-05-280.036000
2042011-12-300.034000
2052012-12-310.032000
2062019-11-290.023000