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

6.9 KiB

1DateDividends
22007-07-310.037000
32007-12-310.040000
42016-06-300.021000
52019-11-290.022000
62025-07-310.033000
71998-02-270.046000
82008-01-310.039000
92009-12-310.032000
102022-11-300.025000
112023-05-310.029000
121998-08-280.044000
132003-06-300.030000
142004-07-300.028000
152005-10-310.033000
162006-07-310.037000
172006-09-290.039000
182008-03-310.037000
192011-06-300.028000
202000-11-300.050000
212017-08-310.020000
222020-01-310.021000
232013-05-310.021000
242006-01-310.034000
252013-07-310.021000
262020-11-300.016000
272021-12-310.016000
282023-12-290.034000
291999-01-290.043000
302004-01-300.027000
312004-11-300.029000
322009-06-300.032000
332012-07-310.024000
342016-05-310.021000
352016-08-310.020000
362019-10-310.023000
372003-12-310.030000
382025-06-300.033000
392025-03-310.032000
402015-10-300.018000
412016-04-290.021000
422017-04-280.020000
432015-04-300.019000
442007-02-280.036000
452014-11-280.021000
462019-09-300.021000
472025-10-310.035000
482003-10-310.036000
492005-09-300.036000
502006-02-280.034000
512006-11-300.036000
522008-02-290.037000
532021-02-260.013000
542023-07-310.028000
551998-03-270.046000
562000-03-310.050000
572000-09-290.049000
582001-01-310.050000
592004-02-270.025000
602004-04-300.030000
612005-02-280.027000
622010-06-300.032000
631997-09-260.045000
642014-01-310.022000
652017-07-310.017000
662021-12-070.107000
672012-11-300.023000
682009-12-080.027000
692022-02-280.015000
702007-03-300.039000
712001-07-310.046000
722011-09-300.030000
732017-11-300.020000
742019-01-310.025000
752024-11-290.035000
762026-05-290.032000
771998-09-300.046000
782003-08-290.035000
791997-06-270.046000
801999-10-290.047000
812000-08-310.050000
822006-08-310.039000
832014-08-290.022000
842015-09-300.020000
851998-01-300.049000
862005-07-290.032000
872012-04-300.026000
882013-02-280.019000
892013-06-280.020000
902022-08-310.019000
912025-02-280.034000
922025-05-300.035000
931997-07-250.046000
942009-08-310.031000
952021-01-290.011000
962001-04-300.046000
971999-06-250.043000
982004-12-070.113000
992009-05-290.031000
1002016-01-290.020000
1012022-03-310.014000
1021996-12-310.052000
1032004-12-310.106000
1042010-11-300.028000
1052011-12-090.145000
1062014-06-300.023000
1072020-03-310.016000
1082021-09-300.013000
1092022-05-310.019000
1101997-11-280.046000
1112006-06-300.042000
1122015-03-310.019000
1132018-11-300.025000
1142022-06-300.019000
1151997-12-260.046000
1162009-09-300.032000
1172012-12-070.098000
1182017-09-290.021000
1192019-04-300.025000
1202021-03-310.014000
1212007-05-310.039000
1222010-03-310.032000
1232011-12-300.070000
1242013-08-300.021000
1252014-05-300.023000
1262023-03-310.031000
1272010-01-290.033000
1282006-10-310.038000
1292008-11-280.035000
1302011-04-290.030000
1312020-12-080.311000
1322024-08-300.036000
1331998-04-240.046000
1342013-04-300.023000
1352020-09-300.014000
1361999-09-300.046000
1372003-04-300.033000
1382011-05-310.030000
1392020-07-310.014000
1401998-06-260.045000
1412014-02-280.023000
1422024-04-300.033000
1432012-03-300.027000
1442015-02-270.019000
1452018-08-310.028000
1462021-04-300.016000
1472022-12-300.031000
1482013-01-310.018000
1492000-12-290.050000
1502017-12-290.020000
1512026-04-300.031000
1521997-08-290.057000
1532007-06-290.038000
1542011-07-290.029000
1552014-09-300.023000
1562016-07-290.020000
1572023-06-300.030000
1582025-04-300.035000
1592026-01-300.035000
1602005-05-310.033000
1612005-01-310.028000
1622014-12-310.021000
1632017-01-310.019000
1642017-05-310.019000
1652020-04-300.015000
1661998-12-110.067000
1672001-08-310.045000
1682005-04-290.033000
1692007-11-300.037000
1702009-03-310.032000
1711999-02-260.042000
1722008-10-310.032000
1732016-09-300.019000
1742004-05-280.026000
1752006-03-310.040000
1762011-03-310.031000
1772018-10-310.027000
1782021-08-310.013000
1792024-06-280.032000
1802003-03-310.034000
1812005-12-300.038000
1822018-02-280.020000
1832004-09-300.027000
1842000-02-290.045000
1852006-04-280.034000
1862012-01-310.029000
1872014-07-310.023000
1882015-12-310.071000
1892024-01-310.031000
1902024-03-280.032000
1911998-11-300.044000
1922025-12-310.036000
1932007-10-310.038000
1942013-03-280.022000
1952024-07-310.035000
1962003-07-310.030000
1972016-12-300.026000
1982017-06-300.018000
1992022-01-310.013000
2002023-09-290.031000
2012011-08-310.029000
2021999-03-310.042000
2032003-12-090.111000
2042006-12-290.041000
2052008-07-310.040000
2061998-10-300.046000
2072001-05-310.046000
2082005-08-310.033000
2092010-09-300.028000
2102019-02-280.017000
2111997-10-310.057000
2122005-11-300.036000
2132010-02-260.030000
2142012-05-310.025000
2152015-05-290.019000
2162018-06-290.024000
2171999-04-300.053000
2181999-11-300.046000
2192009-04-300.031000
2201999-05-280.043000
2211998-07-310.049000
2221998-12-310.046000
2232006-05-310.038000
2242013-12-060.086000
2252014-10-310.022000
2262020-06-300.012000
2272023-04-280.027000
2281997-03-270.044000
2292023-08-310.030000
2302012-02-290.028000
2312010-05-280.033000
2322008-06-300.039000
2332022-10-310.022000
2342000-01-310.049000
2351997-04-250.047000
2362000-04-280.048000
2372008-05-300.091000
2382017-03-310.020000
2392024-02-290.032000
2401996-10-250.048000
2412001-02-280.045000
2422004-06-300.026000
2432005-03-310.032000
2442010-08-310.030000
2452017-02-280.020000
2462022-04-290.017000
2472026-03-310.032000
2482000-05-310.049000
2492003-09-300.032000
2501997-05-300.057000
2512011-10-310.031000
2522016-01-280.020000
2532016-03-310.021000
2542019-05-310.027000
2552019-12-310.020000
2562011-01-310.030000
2572007-04-300.036000
2582011-02-280.029000
2592012-10-310.024000
2602018-04-300.023000
2612007-01-310.035000
2622016-10-310.019000
2632018-12-310.011000
2642020-05-290.013000
2652024-10-310.034000
2662010-10-290.028000
2672012-06-290.025000
2682020-02-280.019000
2692026-07-310.035000
2702001-03-300.048000
2712022-09-300.022000
2722009-11-300.031000
2731997-02-280.046000
2742016-02-290.021000
2752019-07-310.024000
2762021-05-280.015000
2771996-08-300.056000
2781999-07-300.053000
2792004-10-290.029000
2802012-12-310.021000
2812013-09-300.021000
2822016-12-130.013000
2832018-07-310.025000
2841998-05-290.057000
2851999-08-270.043000
2862013-12-310.023000
2872015-01-300.020000
2882018-01-310.017000
2892021-06-300.015000
2902023-11-300.032000
2911996-09-270.045000
2922007-09-280.038000
2932008-12-310.029000
2942014-03-310.024000
2952020-10-300.017000
2962023-01-310.025000
2972003-11-280.030000
2982013-10-310.021000
2992014-04-300.023000
3002025-01-310.035000
3012010-12-310.030000
3022010-07-300.031000
3032015-08-310.020000
3042018-09-280.024000
3052022-07-290.021000
3062008-04-300.037000
3072009-07-310.031000
3082020-12-310.016000
3092024-12-310.035000
3102003-05-300.034000
3112008-08-290.041000
3122011-11-300.030000
3132012-09-280.023000
3142021-10-290.013000
3152005-06-300.032000
3162004-08-310.026000
3172007-08-310.038000
3182008-09-300.037000
3192009-01-300.024000
3202021-07-300.015000
3212025-09-300.032000
3221999-12-310.048000
3232018-03-290.023000
3242019-06-280.023000
3252023-10-310.031000
3262026-02-270.034000
3272010-12-100.094000
3282000-07-310.050000
3292009-02-270.027000
3302015-07-310.019000
3312024-09-300.031000
3322026-06-300.032000
3331996-11-290.057000
3342015-06-300.020000
3352015-11-300.020000
3362018-05-310.024000
3372025-08-290.035000
3382025-11-280.031000
3392009-10-300.033000
3402008-12-090.123000
3412013-11-290.022000
3422016-11-300.020000
3432023-02-280.027000
3441997-01-310.050000
3452012-08-310.024000
3462017-10-310.019000
3472019-08-300.025000
3482020-08-310.013000
3492021-11-300.014000
3502024-05-310.034000
3512004-03-310.028000