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

7.9 KiB

1DateDividends
21994-03-310.038000
32012-12-310.020000
42022-10-270.020000
52025-03-270.027000
62007-05-250.043000
72007-12-260.091000
82012-10-310.023000
92013-09-300.014000
101994-11-300.052000
111999-04-300.048000
121999-08-310.051000
132000-07-310.049000
142015-02-240.005000
152016-06-270.017000
162017-04-250.017000
172022-08-290.018000
182014-08-260.009000
192017-06-270.018000
202019-03-270.022000
211994-09-300.044000
221995-11-300.054000
231998-06-300.051000
242005-12-270.037000
252014-02-280.017000
262021-11-260.012000
272022-11-280.020000
282023-07-270.022000
291995-03-310.060000
302001-11-300.039000
312003-04-300.031000
322007-07-260.040000
332009-11-240.024000
342009-12-280.207000
352015-01-270.005000
362016-05-250.017000
371994-07-290.049000
382000-03-310.056000
392008-06-250.036000
402008-07-280.041000
412021-06-280.013000
422006-12-260.039000
432011-07-290.023000
442020-10-280.016000
451993-11-300.045000
461994-05-310.045000
472001-06-290.045000
482001-08-310.041000
492019-02-260.020000
502023-06-280.022000
512004-10-290.023000
522006-07-260.041000
532010-08-310.024000
542016-08-260.017000
552010-05-280.021000
562014-03-310.014000
572002-04-300.036000
582006-09-260.039000
592008-08-260.034000
602010-02-260.019000
611999-09-300.047000
622022-04-270.014000
632024-09-260.026000
642025-12-160.030000
651995-08-310.048000
662004-08-310.019000
672009-01-270.035000
682022-12-150.023000
692025-11-250.027000
702002-03-280.039000
712005-02-280.020000
722008-01-280.045000
732016-10-260.018000
742016-03-280.017000
752016-04-260.017000
762018-09-260.019000
772024-02-270.024000
781997-06-300.050000
792003-09-300.055000
802011-08-310.023000
812012-11-300.020000
822012-12-260.228000
832015-12-280.254000
841999-05-280.051000
852000-05-310.050000
862001-01-310.047000
872003-07-310.024000
882004-11-300.022000
892008-05-270.039000
902008-12-260.720000
912017-08-280.018000
921999-03-310.049000
932007-04-250.040000
942010-10-290.025000
952018-06-270.018000
962003-03-310.027000
972007-01-260.045000
982010-06-300.022000
992014-05-300.008000
1001995-04-280.051000
1011995-06-300.053000
1021999-02-260.047000
1032000-02-290.052000
1042020-09-280.016000
1052022-09-280.018000
1062018-07-270.019000
1072007-02-230.038000
1082008-02-260.039000
1092009-03-260.038000
1102012-02-290.023000
1112016-12-270.017000
1122017-11-270.018000
1132018-10-290.019000
1142020-03-270.019000
1152020-05-270.018000
1162005-07-290.033000
1172007-08-280.044000
1182009-10-270.031000
1192019-08-280.021000
1202018-11-280.021000
1212019-09-260.020000
1222020-08-270.016000
1232024-07-290.026000
1241994-12-300.059000
1251998-11-300.051000
1262011-09-300.026000
1272013-02-280.017000
1282025-09-260.027000
1291994-01-310.043000
1302014-01-310.018000
1312020-06-260.017000
1322021-05-260.011000
1332018-05-290.019000
1342018-12-270.022000
1352019-06-260.021000
1362021-03-290.014000
1371999-07-300.053000
1382004-04-300.025000
1392010-12-310.081000
1402016-11-250.017000
1412021-10-270.011000
1422024-08-280.027000
1431998-07-310.055000
1442001-07-310.042000
1452013-08-300.016000
1462022-07-270.017000
1471993-10-290.046000
1481994-02-280.040000
1491995-02-280.055000
1501996-01-310.053000
1511996-06-280.052000
1522005-10-260.035000
1532021-12-150.269000
1542025-02-260.026000
1551998-03-310.048000
1562000-10-310.054000
1572002-07-310.029000
1582009-05-260.033000
1591997-11-280.050000
1601998-05-290.052000
1612013-01-310.021000
1622017-07-260.018000
1631997-07-310.054000
1642000-12-290.054000
1652005-06-270.035000
1662009-04-270.044000
1672007-06-260.039000
1682007-09-250.039000
1692012-06-290.021000
1702016-02-240.015000
1711997-10-310.072000
1722000-10-250.085000
1732004-02-270.016000
1742006-03-280.041000
1752020-11-250.015000
1762022-03-290.013000
1772025-04-280.028000
1782025-01-290.028000
1791994-06-300.043000
1802004-09-300.017000
1812005-01-140.008000
1822010-09-300.023000
1832019-10-290.021000
1842026-02-250.027000
1851998-01-300.051000
1861999-12-310.054000
1872006-11-270.043000
1882008-10-280.043000
1892006-01-260.039000
1901996-12-310.074000
1911997-02-280.052000
1921997-12-150.016000
1932004-01-300.018000
1942022-01-270.006000
1952004-12-310.028000
1962013-04-300.019000
1972014-06-250.009000
1982018-02-260.018000
1992010-01-290.023000
2002012-07-310.022000
2012013-03-280.017000
2022014-10-280.010000
2031993-06-300.049000
2041994-10-310.048000
2051999-06-300.050000
2062005-09-270.034000
2072021-09-280.012000
2082023-02-240.020000
2092016-07-260.018000
2102005-03-280.022000
2112006-05-250.039000
2122009-06-250.034000
2132010-11-300.025000
2142011-04-290.025000
2152017-01-260.016000
2162023-08-290.023000
2172026-07-290.030000
2181993-05-280.043000
2191998-12-310.067000
2202001-09-280.031000
2212002-02-280.032000
2222017-02-230.018000
2232000-06-300.054000
2242004-07-300.024000
2252007-11-270.041000
2262011-05-310.023000
2272019-11-260.022000
2282019-12-160.024000
2292023-04-260.021000
2302025-05-280.028000
2311994-08-310.044000
2321995-09-290.056000
2331996-04-300.057000
2342012-08-310.024000
2352011-02-280.024000
2362011-12-300.101000
2372018-08-290.020000
2382019-05-290.022000
2391997-04-300.054000
2401998-09-300.049000
2412000-01-310.047000
2422010-12-280.490000
2432024-10-290.027000
2442024-11-260.027000
2452002-12-310.033000
2462005-01-310.019000
2472013-06-280.015000
2482019-04-260.020000
2492021-02-240.015000
2502021-04-280.010000
2512022-02-240.012000
2522022-05-260.016000
2532003-08-290.028000
2542014-09-250.010000
2552014-11-240.013000
2562016-01-260.015000
2572026-05-270.030000
2581995-01-310.055000
2591998-08-310.048000
2602003-10-310.028000
2612015-01-280.005000
2622013-10-310.014000
2632024-06-260.025000
2641996-02-290.052000
2651997-05-300.055000
2662011-01-310.025000
2672011-03-310.027000
2682001-05-310.044000
2692003-06-300.024000
2702005-05-250.028000
2712006-02-230.035000
2721993-12-310.049000
2731995-05-310.051000
2741996-10-310.059000
2752001-03-300.050000
2762024-01-290.024000
2772024-12-160.027000
2782006-10-260.042000
2792017-03-280.019000
2802018-03-270.018000
2812020-02-260.020000
2822002-09-300.027000
2832018-04-260.017000
2842020-07-290.016000
2851993-07-300.047000
2861995-07-310.048000
2872000-11-300.055000
2882002-08-300.029000
2892006-08-280.045000
2902015-03-260.018000
2912021-08-270.012000
2922022-06-280.016000
2931995-12-290.095000
2941996-07-310.057000
2951997-12-310.051000
2961998-02-270.047000
2972023-11-280.024000
2982012-03-300.023000
2992013-05-310.016000
3002013-07-310.015000
3012026-03-270.031000
3021998-04-300.050000
3032003-11-280.027000
3042005-04-260.024000
3052009-02-240.033000
3062001-04-300.044000
3072004-03-310.024000
3082012-09-280.023000
3092015-04-270.016000
3102015-05-260.014000
3112017-05-250.017000
3122023-01-270.019000
3132024-03-260.026000
3141994-04-290.046000
3151996-05-310.059000
3161997-03-310.049000
3172002-05-310.035000
3182005-11-250.038000
3192013-11-290.014000
3202021-07-280.012000
3212025-07-290.028000
3222003-02-280.024000
3232005-08-260.037000
3242009-09-250.032000
3252011-10-310.026000
3262026-06-260.029000
3272000-08-310.055000
3282001-12-310.114000
3292004-05-280.019000
3302017-12-270.021000
3312026-01-280.028000
3321993-08-310.045000
3332006-06-270.043000
3342007-10-290.046000
3352020-01-290.018000
3362023-09-270.022000
3372025-06-260.027000
3382025-10-290.030000
3391997-09-300.049000
3402003-01-310.031000
3412010-03-310.022000
3422020-04-280.018000
3432023-03-290.022000
3442023-05-260.021000
3452024-04-260.026000
3461999-11-300.050000
3472012-04-300.023000
3482014-07-280.009000
3492018-01-290.017000
3502024-05-290.027000
3512001-02-280.045000
3522002-01-310.032000
3532015-06-250.014000
3542017-09-260.018000
3552015-10-270.018000
3562019-07-290.021000
3572023-12-140.026000
3582006-04-250.037000
3592008-03-260.037000
3602011-11-300.025000
3612014-04-300.010000
3622003-05-300.031000
3632003-12-310.020000
3642004-06-300.019000
3652014-12-260.550000
3661993-09-300.045000
3671996-03-290.056000
3681998-10-300.141000
3691999-10-290.038000
3702015-08-260.015000
3712015-09-250.018000
3722000-09-290.056000
3732008-09-250.035000
3742009-07-280.038000
3752015-07-280.015000
3761995-10-310.054000
3771996-08-300.059000
3781996-09-300.052000
3791996-11-290.059000
3802025-08-270.028000
3812026-04-280.030000
3822011-06-300.024000
3831999-01-290.045000
3842002-10-310.033000
3852002-11-290.035000
3862008-11-240.034000
3871997-01-310.056000
3882010-07-300.025000
3892016-09-270.017000
3902013-12-310.016000
3912019-01-290.020000
3922020-12-160.015000
3932023-10-270.024000
3942001-10-310.033000
3952002-06-280.027000
3962009-08-260.034000
3972012-01-310.027000
3982007-03-270.040000
3992012-05-310.021000
4002015-11-240.019000
4012021-01-270.016000
4021997-08-290.054000
4032000-04-280.042000
4042008-04-250.042000
4052017-10-260.018000