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

5.5 KiB

1DateDividends
22013-08-300.023000
32004-02-270.028000
42004-10-290.028000
52006-01-310.042000
62010-01-290.025000
72008-06-300.032000
82020-12-310.010000
92025-03-310.034000
102012-07-310.024000
112015-02-270.024000
122017-06-300.016000
132021-04-300.010000
142017-12-290.016000
152022-08-310.019000
162002-10-310.034000
172006-11-300.041000
182017-03-310.016000
192017-08-310.016000
202003-11-280.029000
212010-02-260.022000
222021-01-290.010000
232026-07-310.032000
242003-10-310.030000
252012-11-300.024000
262014-03-310.024000
272017-05-310.017000
282006-12-290.042000
292015-11-300.017000
302019-03-290.021000
312012-09-280.024000
322013-04-300.024000
332019-11-290.019000
342020-08-310.012000
352026-04-300.031000
362004-11-300.027000
372006-09-290.041000
382015-08-310.022000
392018-12-310.021000
402026-05-290.032000
412004-09-300.027000
422009-01-300.033000
432009-08-310.033000
442012-12-310.024000
452007-07-310.042000
462014-08-290.022000
472026-01-300.032000
482020-04-300.016000
492025-04-300.033000
502025-09-300.033000
512004-08-310.028000
522009-11-300.028000
532010-03-310.025000
542016-04-290.017000
552022-06-300.013000
562008-02-290.036000
572008-12-310.033000
582013-01-310.025000
592017-11-300.015000
602023-08-310.032000
612003-08-290.030000
622011-04-290.024000
632017-09-290.015000
642023-01-310.030000
652003-12-310.040000
662007-11-300.041000
672013-07-310.023000
682012-06-290.024000
692023-04-280.031000
702005-10-310.040000
712006-10-310.042000
722010-05-280.025000
732012-04-300.024000
742010-11-300.024000
752014-02-280.021000
762014-07-310.024000
772016-01-290.017000
782021-12-310.010000
792005-07-290.039000
802007-04-300.041000
812021-05-280.010000
822021-09-300.010000
832008-09-300.032000
842013-03-280.025000
852016-11-300.012000
862023-06-300.031000
872003-04-300.031000
882005-09-300.038000
892005-11-300.041000
902019-04-300.020000
912008-08-290.033000
922013-11-290.023000
932015-06-300.022000
942020-07-310.013000
952003-06-300.031000
962006-02-280.038000
972007-03-300.042000
982009-04-300.032000
992002-12-310.034000
1002008-11-280.032000
1012019-02-280.019000
1022018-03-290.016000
1032021-11-300.010000
1042022-02-280.009000
1052005-01-310.028000
1062011-09-300.024000
1072011-12-300.025000
1082013-06-280.022000
1092018-09-280.019000
1102018-11-300.021000
1112024-10-310.036000
1122003-03-310.032000
1132005-02-280.025000
1142011-05-310.025000
1152018-05-310.017000
1162007-09-280.041000
1172011-08-310.025000
1182016-07-290.014000
1192024-07-310.037000
1202003-05-300.032000
1212022-10-310.025000
1222020-02-280.017000
1232020-03-310.017000
1242003-07-310.032000
1252005-05-310.033000
1262016-08-310.014000
1272018-01-310.016000
1282006-04-280.041000
1292020-09-300.010000
1302021-03-310.010000
1312016-09-300.014000
1322019-06-280.020000
1332023-03-310.032000
1342026-06-300.031000
1352015-03-310.024000
1362008-05-300.033000
1372018-02-280.014000
1382020-10-300.011000
1392025-11-280.033000
1402011-10-310.025000
1412019-08-300.021000
1422023-11-300.036000
1432024-01-310.037000
1442004-01-300.030000
1452004-07-300.028000
1462009-02-270.030000
1472009-10-300.029000
1482025-08-290.034000
1492003-09-300.029000
1502017-01-310.016000
1512024-12-310.035000
1522025-01-310.034000
1532022-03-310.012000
1542022-05-310.012000
1552008-04-300.032000
1562014-11-280.022000
1572019-12-310.019000
1582020-05-290.015000
1592016-06-300.016000
1602021-07-300.010000
1612007-02-280.038000
1622007-06-290.041000
1632008-10-310.033000
1642015-10-300.017000
1652024-05-310.037000
1662025-12-310.034000
1672004-05-280.030000
1682012-05-310.024000
1692015-12-310.017000
1702017-10-310.016000
1712020-11-300.010000
1722004-04-300.029000
1732010-12-310.025000
1742014-06-300.023000
1752015-01-300.022000
1762012-08-310.024000
1772015-04-300.025000
1782025-02-280.031000
1792006-06-300.041000
1802008-07-310.033000
1812010-07-300.025000
1822010-10-290.025000
1832002-11-290.033000
1842008-01-310.039000
1852019-07-310.021000
1862021-06-300.010000
1872008-03-310.039000
1882014-12-310.021000
1892024-09-300.036000
1902026-03-310.032000
1912009-05-290.033000
1922023-10-310.036000
1932016-03-310.017000
1942022-01-310.010000
1952007-12-310.042000
1962014-01-310.024000
1972025-05-300.034000
1982025-10-310.034000
1992009-12-310.029000
2002016-12-300.012000
2012019-05-310.021000
2022024-04-300.036000
2032006-07-310.042000
2042021-10-290.010000
2052022-11-300.027000
2062025-07-310.034000
2072023-09-290.033000
2082024-02-290.035000
2092004-03-310.030000
2102005-12-300.042000
2112006-05-310.042000
2122017-02-280.014000
2132017-07-310.015000
2142024-08-300.037000
2152011-02-280.022000
2162023-05-310.032000
2172023-12-290.060000
2182006-03-310.042000
2192012-10-310.024000
2202014-09-300.023000
2212024-03-280.037000
2222020-01-310.019000
2232021-08-310.010000
2242022-04-290.012000
2252005-08-310.039000
2262010-06-300.024000
2272013-10-310.023000
2282018-07-310.018000
2292019-01-310.021000
2302019-09-300.020000
2312022-07-290.013000
2322005-03-310.028000
2332011-03-310.025000
2342013-02-280.022000
2352013-12-310.024000
2362004-12-310.028000
2372015-05-290.024000
2382016-10-310.013000
2392020-06-300.013000
2402009-03-310.033000
2412011-11-300.024000
2422012-01-310.024000
2432014-04-300.023000
2442018-04-300.016000
2452006-08-310.042000
2462007-10-310.042000
2472012-02-290.023000
2482016-02-290.018000
2492005-04-290.029000
2502015-07-310.023000
2512025-06-300.033000
2522026-02-270.029000
2532010-09-300.024000
2542014-10-310.021000
2552022-12-300.031000
2562024-11-290.035000
2572007-01-310.042000
2582015-09-300.021000
2592018-08-310.018000
2602019-10-310.021000
2612004-06-300.027000
2622011-06-300.024000
2632012-03-300.024000
2642014-05-300.024000
2652018-10-310.019000
2662022-09-300.021000
2672023-02-280.027000
2682005-06-300.036000
2692009-07-310.033000
2702010-08-310.025000
2712013-05-310.023000
2722007-08-310.042000
2732009-06-300.032000
2742013-09-300.022000
2752009-09-300.029000
2762011-07-290.025000
2772023-07-310.032000
2782007-05-310.042000
2792024-06-280.036000
2802021-02-260.009000
2812011-01-310.025000
2822016-05-310.016000
2832017-04-280.016000
2842018-06-290.017000