f/overrides/event-backup/mhoax-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.6 KiB

1DateDividends
22011-08-310.037000
32014-07-310.031000
42017-08-310.024000
52022-05-310.020000
62003-09-300.050000
72007-07-310.049000
82008-08-290.047000
92010-01-290.040000
101998-11-300.080000
111999-11-300.076000
121999-12-310.080000
132022-11-300.021000
142012-11-300.036000
152017-04-280.027000
162023-09-290.015000
172024-12-310.023000
181999-05-280.073000
191999-09-300.075000
202004-01-300.050000
212008-02-290.046000
222025-06-300.025000
231998-10-300.067000
242000-07-310.082000
252008-10-310.047000
262023-01-310.024000
272019-04-300.025000
282002-05-310.057000
292005-01-310.049000
302009-04-300.047000
312009-10-300.040000
322013-08-300.032000
332017-09-290.023000
342013-04-300.035000
352014-12-310.052000
362018-01-310.021000
372026-03-310.024000
382026-06-300.024000
391999-02-260.073000
402008-11-280.050000
412009-02-270.050000
422011-09-300.037000
432010-12-310.038000
442011-07-290.038000
452020-07-310.022000
462012-02-290.037000
472018-03-290.022000
482019-07-310.024000
492020-03-310.023000
502000-03-310.080000
512007-08-310.053000
522008-06-300.046000
532010-06-300.040000
542020-05-290.022000
552021-01-290.022000
562022-01-310.020000
572008-07-310.047000
582009-01-300.060000
592014-06-300.031000
602019-05-310.024000
612008-04-140.005000
622016-06-300.028000
632020-10-300.022000
642020-11-300.022000
652000-08-310.080000
662004-02-270.050000
672005-10-310.047000
682006-11-300.067000
692008-05-300.046000
702019-12-310.023000
712017-06-300.026000
722025-04-300.025000
731998-07-310.070000
742001-02-280.075000
752004-04-300.050000
762008-09-300.047000
772009-03-310.048000
782013-02-280.035000
792022-03-310.020000
802025-11-280.023000
811999-03-310.073000
822000-09-290.080000
832006-09-290.051000
842007-01-310.046000
852026-07-310.024000
862018-12-310.025000
872001-05-310.072000
882002-12-310.050000
892013-06-280.033000
902018-10-310.024000
912023-12-290.015000
922025-09-300.023000
932002-11-290.051000
942004-09-300.049000
952011-05-310.038000
962022-08-310.020000
972013-10-310.031000
982014-01-310.032000
992017-07-310.025000
1002018-02-280.022000
1012002-10-310.054000
1022004-07-300.049000
1032009-08-310.042000
1042010-10-290.038000
1052025-10-310.023000
1062015-05-290.028000
1072017-01-310.027000
1082022-02-280.020000
1092003-12-310.055000
1102008-03-310.046000
1112013-05-310.033000
1122014-08-290.031000
1132002-03-280.059000
1142023-03-310.024000
1152003-02-280.024000
1162012-08-310.036000
1172015-10-300.029000
1182020-12-310.022000
1192014-10-310.029000
1202015-01-300.029000
1212020-09-300.022000
1222024-01-310.024000
1232012-10-310.036000
1242016-12-300.041000
1252010-07-300.040000
1262018-08-310.023000
1272019-08-300.024000
1282019-10-310.023000
1292000-05-310.080000
1302000-06-300.080000
1312003-07-310.050000
1322003-11-280.060000
1332025-03-310.025000
1342025-07-310.025000
1352003-04-300.050000
1362003-10-310.050000
1372014-04-300.032000
1382022-12-300.220000
1392006-12-290.052000
1402024-10-310.025000
1412024-11-290.025000
1422004-06-010.029000
1432004-11-300.096000
1442006-08-310.047000
1452016-01-290.029000
1462002-09-300.055000
1472012-03-300.037000
1482023-04-280.023000
1492024-08-300.027000
1502018-11-300.025000
1512023-06-300.023000
1522001-09-280.068000
1532004-03-310.050000
1542007-04-300.046000
1552015-11-300.029000
1562011-12-300.037000
1571999-01-290.075000
1582000-10-310.085000
1592005-09-300.047000
1602010-02-260.040000
1612007-09-280.053000
1622025-08-290.025000
1632026-05-290.024000
1642003-06-300.050000
1652006-07-310.046000
1662010-08-310.039000
1672012-09-280.036000
1681998-08-310.075000
1692001-11-300.065000
1702001-12-310.065000
1712002-08-300.055000
1722021-05-280.022000
1732024-03-280.024000
1742016-02-290.028000
1752017-02-280.027000
1762019-09-300.023000
1772019-11-290.023000
1782021-04-300.022000
1792023-02-280.025000
1802024-05-310.024000
1812025-01-310.023000
1822005-05-310.047000
1832005-08-310.047000
1842015-06-300.029000
1852016-07-290.028000
1862019-06-280.024000
1872000-04-280.080000
1882005-12-300.047000
1892009-07-310.043000
1902014-05-300.031000
1912024-07-310.027000
1922000-11-300.195000
1932016-09-300.027000
1942017-12-290.022000
1952020-01-310.023000
1962008-04-300.046000
1972012-07-310.037000
1982017-11-300.022000
1992021-06-300.022000
2002002-06-280.054000
2012010-05-280.040000
2022012-12-310.036000
2032015-09-300.029000
2042007-12-310.046000
2052013-01-310.036000
2062021-09-300.020000
2072024-09-300.027000
2081999-06-300.073000
2092001-03-300.073000
2102004-12-310.049000
2112006-10-310.052000
2122026-01-300.024000
2132021-10-290.020000
2142023-05-310.023000
2152003-01-310.024000
2162009-06-300.044000
2172010-03-310.040000
2182011-04-290.038000
2192011-02-280.038000
2202014-03-310.032000
2212015-12-310.057000
2222018-09-280.023000
2232001-07-310.073000
2242006-02-280.044000
2252007-03-300.046000
2262007-11-300.053000
2272022-09-300.020000
2282023-07-310.022000
2292023-11-300.015000
2302000-02-290.080000
2312013-11-290.031000
2322021-12-310.095000
2332022-04-290.020000
2342003-03-310.050000
2352012-01-310.037000
2362012-04-300.037000
2372013-03-280.035000
2382022-06-300.020000
2392002-01-310.062000
2402004-06-300.050000
2412012-05-310.037000
2422020-08-310.022000
2432025-12-310.023000
2442005-06-300.047000
2452010-11-300.038000
2462018-04-300.022000
2472021-08-310.020000
2482025-05-300.025000
2492005-07-290.047000
2502007-06-290.049000
2512011-01-310.038000
2522018-07-310.022000
2532001-08-310.071000
2542016-11-300.026000
2552026-04-300.024000
2562006-05-310.045000
2572007-10-310.053000
2582008-01-310.046000
2592014-09-300.030000
2601999-04-300.073000
2612001-01-310.080000
2622001-10-310.068000
2632002-07-310.054000
2642020-02-280.023000
2652020-06-300.022000
2662026-02-270.024000
2672019-01-310.025000
2682022-07-290.020000
2692005-02-280.049000
2702009-05-290.046000
2712013-12-310.031000
2722016-04-290.028000
2732011-11-300.037000
2742014-11-280.029000
2752015-08-310.029000
2762016-03-310.028000
2771999-10-290.073000
2782003-05-300.050000
2792006-04-280.045000
2802011-03-310.038000
2812016-05-310.028000
2822017-05-310.026000
2832024-06-280.026000
2842005-03-310.048000
2852019-02-280.025000
2862010-09-300.039000
2872015-02-270.028000
2882004-05-280.050000
2892004-08-310.049000
2902005-11-300.071000
2912008-12-310.060000
2922016-10-310.027000
2932025-02-280.025000
2942013-07-310.032000
2952018-05-310.022000
2962023-10-310.015000
2972021-11-300.020000
2982000-12-290.080000
2992007-02-280.046000
3002009-09-300.041000
3012021-02-260.022000
3022012-06-290.037000
3031998-09-300.067000
3042015-03-310.028000
3052016-08-310.028000
3062018-06-290.022000
3072005-04-290.047000
3082013-09-300.031000
3092021-07-300.021000
3101998-12-310.080000
3111999-07-300.073000
3122006-03-310.044000
3132023-08-310.018000
3141999-08-310.073000
3152011-10-310.037000
3162014-02-280.032000
3172020-04-300.023000
3182015-07-310.029000
3192021-03-310.022000
3202024-02-290.024000
3212002-02-280.060000
3222006-01-310.044000
3232007-05-310.055000
3242011-06-300.038000
3252004-10-290.049000
3262017-10-310.023000
3272024-04-300.024000
3282022-10-310.020000
3292001-04-300.070000
3302001-06-290.073000
3312006-06-300.045000
3322009-11-300.040000
3332002-04-300.059000
3342009-12-310.040000
3352017-03-310.027000
3362000-01-310.080000
3372003-08-290.050000
3382015-04-300.028000
3392019-03-290.025000