f/overrides/event-backup/ecctx-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.8 KiB

1DateDividends
22008-01-310.030000
32017-10-310.020000
42024-01-310.017000
52008-10-310.031000
62012-05-310.027000
72025-08-290.018000
82018-01-310.019000
92024-03-280.018000
102021-03-310.013000
112025-06-300.018000
122008-02-290.028000
132012-12-310.025000
142019-08-300.017000
152010-03-310.030000
162019-11-290.017000
172020-11-300.016000
182014-12-310.023000
192021-10-290.011000
202023-03-310.014000
212023-05-310.015000
222025-05-300.018000
232006-09-290.029000
242007-09-280.029000
252013-10-310.026000
262018-05-310.021000
272020-01-310.014000
282026-06-300.020000
292006-08-310.030000
302007-01-310.030000
312008-04-300.029000
322018-06-290.021000
332020-04-300.018000
342026-04-300.019000
352006-05-310.030000
362007-06-290.029000
372009-04-300.031000
382017-07-310.021000
392021-06-300.014000
402023-12-290.016000
412007-03-300.030000
422010-10-290.029000
432012-01-310.027000
442008-11-280.030000
452016-04-290.023000
462018-11-300.019000
472019-03-290.018000
482019-12-310.017000
492021-11-300.012000
502023-02-280.016000
512024-06-280.018000
522006-11-300.029000
532009-08-310.031000
542011-11-300.029000
552023-08-310.016000
562024-07-310.018000
572016-02-290.023000
582016-09-300.021000
592018-09-280.019000
602006-04-280.029000
612011-06-300.029000
622012-09-280.026000
632021-01-290.013000
642025-10-310.018000
652026-03-310.018000
662024-09-300.019000
672012-07-310.026000
682015-12-310.023000
692022-11-300.014000
702024-12-310.018000
712007-08-310.030000
722008-07-310.030000
732008-09-300.030000
742009-07-310.031000
752015-01-300.022000
762025-12-310.018000
772008-05-300.030000
782020-12-310.014000
792013-11-290.026000
802006-03-310.030000
812008-08-290.031000
822012-02-290.030000
832012-10-310.026000
842023-10-310.017000
852021-05-280.013000
862013-07-310.025000
872014-11-280.024000
882020-06-300.017000
892010-08-310.029000
902012-06-290.027000
912017-03-310.020000
922016-03-310.023000
932017-08-310.020000
942009-12-310.031000
952010-05-280.029000
962015-03-310.023000
972022-06-300.013000
982024-05-310.017000
992025-03-310.017000
1002009-06-300.030000
1012010-07-300.029000
1022015-11-300.023000
1032011-07-290.030000
1042016-05-310.022000
1052018-02-280.022000
1062018-04-300.021000
1072019-06-280.018000
1082008-03-310.030000
1092008-06-300.029000
1102009-10-300.031000
1112021-04-300.013000
1122022-02-280.013000
1132026-01-300.017000
1142018-12-310.019000
1152019-02-280.020000
1162022-08-310.013000
1172024-04-300.017000
1182006-06-300.029000
1192014-04-300.025000
1202016-08-310.021000
1212019-07-310.017000
1222021-02-260.015000
1232022-05-310.011000
1242007-12-310.030000
1252018-10-310.019000
1262019-01-310.018000
1272024-11-290.018000
1282009-03-310.032000
1292010-02-260.028000
1302021-12-310.011000
1312012-11-300.026000
1322013-05-310.024000
1332017-01-310.020000
1342007-11-300.029000
1352009-11-300.030000
1362010-12-310.029000
1372006-12-290.030000
1382013-08-300.026000
1392014-06-300.025000
1402007-02-280.027000
1412020-10-300.014000
1422021-07-300.011000
1432025-02-280.018000
1442011-10-310.029000
1452014-05-300.025000
1462018-08-310.018000
1472011-05-310.029000
1482013-06-280.025000
1492020-08-310.014000
1502026-07-310.017000
1512011-04-290.029000
1522014-09-300.024000
1532025-07-310.018000
1542020-07-310.016000
1552022-03-310.011000
1562026-02-270.018000
1572026-05-290.018000
1582006-10-310.030000
1592013-12-310.025000
1602019-10-310.018000
1612012-08-310.026000
1622013-04-300.025000
1632020-03-310.017000
1642007-07-310.030000
1652015-09-300.023000
1662022-01-310.011000
1672008-12-310.032000
1682010-06-300.028000
1692011-12-300.028000
1702021-09-300.012000
1712017-12-290.021000
1722018-07-310.018000
1732009-05-290.032000
1742009-09-300.030000
1752013-02-280.025000
1762016-11-300.020000
1772013-01-310.024000
1782013-03-280.024000
1792014-01-310.027000
1802014-08-290.024000
1812009-02-270.029000
1822015-07-310.022000
1832022-09-300.014000
1842020-05-290.016000
1852010-11-300.029000
1862011-08-310.029000
1872014-07-310.024000
1882006-02-280.015000
1892023-01-310.013000
1902007-04-300.029000
1912015-10-300.022000
1922023-04-280.015000
1932021-08-310.011000
1942022-04-290.012000
1952025-01-310.017000
1962025-11-280.018000
1972016-10-310.021000
1982017-06-300.021000
1992017-11-300.021000
2002012-03-300.026000
2012014-10-310.024000
2022015-08-310.022000
2032016-12-300.020000
2042023-06-300.016000
2052024-02-290.018000
2062007-10-310.030000
2072011-09-300.029000
2082014-02-280.027000
2092019-04-300.019000
2102010-01-290.031000
2112013-09-300.026000
2122017-04-280.021000
2132017-09-290.021000
2142024-10-310.018000
2152025-09-300.018000
2162016-06-300.022000
2172010-04-300.023000
2182010-09-300.028000
2192016-01-290.021000
2202025-04-300.020000
2212022-07-290.012000
2222022-10-310.014000
2232023-07-310.016000
2242007-05-310.030000
2252012-04-300.027000
2262016-07-290.021000
2272023-09-290.017000
2282011-02-280.031000
2292018-03-290.021000
2302020-02-280.018000
2312006-07-310.030000
2322009-01-300.032000
2332022-12-300.014000
2342017-05-310.021000
2352019-09-300.019000
2362015-06-300.024000
2372020-09-300.014000
2382014-03-310.026000
2392015-02-270.024000
2402015-05-290.024000
2412023-11-300.017000
2422011-01-310.031000
2432011-03-310.030000
2442015-04-300.024000
2452017-02-280.022000
2462019-05-310.017000
2472024-08-300.018000