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

8.1 KiB

1DateDividends
21996-11-290.024000
31998-04-300.025000
42012-02-290.014000
52013-12-310.012000
62026-06-300.020000
72005-01-310.020000
82006-07-310.020000
92015-09-300.011000
102023-02-280.013000
111997-05-300.025000
122003-06-300.019000
132005-10-310.020000
142008-12-310.021000
152009-02-270.021000
162012-06-290.014000
172014-12-310.011000
182023-04-280.014000
191995-04-280.024000
201995-12-290.025000
211998-06-300.025000
222006-03-310.020000
232013-02-280.011000
242014-09-300.010000
252015-04-300.010000
261994-10-310.023000
271997-04-300.025000
282003-01-310.031000
292012-10-310.012000
302015-06-300.011000
312000-10-310.026000
322002-03-280.021000
332005-04-290.020000
342015-02-270.010000
352022-05-310.009000
362025-09-300.021000
372000-07-310.026000
382013-10-310.012000
392016-02-290.012000
402022-01-310.008000
412008-07-310.022000
422021-05-280.010000
432025-01-310.021000
442003-04-300.019000
452004-06-300.018000
462008-09-300.022000
472019-05-310.015000
482024-10-310.020000
492019-10-310.014000
501992-06-300.022000
511997-12-310.026000
522003-09-300.018000
532008-04-300.024000
542012-01-310.016000
552019-04-300.015000
562019-06-280.015000
571995-07-310.025000
582012-05-310.015000
592018-11-300.015000
602019-07-310.015000
612020-05-290.013000
621996-10-310.024000
632000-03-310.026000
642002-10-310.020000
652009-10-300.019000
662021-09-300.008000
672016-08-310.013000
681999-02-260.025000
691999-04-300.024000
701999-11-300.025000
712004-02-270.018000
722005-02-280.020000
732011-01-310.016000
742014-03-310.011000
752016-05-310.013000
761993-09-300.025000
771997-03-310.025000
782012-03-300.015000
792012-08-310.014000
802013-01-310.012000
812013-09-300.011000
822014-08-290.011000
832018-05-310.014000
842024-11-290.019000
852001-10-310.025000
862004-10-290.019000
872005-05-310.020000
882024-03-280.018000
891992-07-310.028000
902017-02-280.012000
912019-02-280.014000
922021-08-310.009000
932022-07-290.010000
942026-01-300.021000
951998-09-300.025000
962001-01-310.026000
972003-08-290.018000
982011-10-310.016000
992012-09-280.013000
1002018-12-310.015000
1012022-06-300.009000
1021998-07-310.025000
1032000-05-310.026000
1042006-11-300.021000
1052007-07-310.022000
1062007-11-300.023000
1072008-01-310.024000
1082013-07-310.012000
1092006-08-310.020000
1101994-04-290.024000
1111996-06-280.025000
1121996-12-310.025000
1131999-03-310.024000
1142000-02-290.025000
1152003-12-310.018000
1162006-01-310.020000
1172016-11-300.013000
1182023-05-310.015000
1192020-07-310.013000
1201992-11-300.027000
1211993-02-260.027000
1221998-10-300.025000
1232001-04-300.026000
1242003-05-300.019000
1252011-11-300.015000
1262015-08-310.011000
1272000-04-280.026000
1282001-09-280.025000
1292010-11-300.015000
1302014-10-310.011000
1312025-02-280.019000
1322025-08-290.021000
1332002-04-300.021000
1342002-07-310.021000
1352012-12-310.013000
1362017-11-300.014000
1372020-10-300.012000
1382024-05-310.019000
1391992-03-310.016000
1401998-03-310.026000
1412000-06-300.026000
1422007-09-280.023000
1432017-09-290.014000
1442020-04-300.012000
1451994-05-310.024000
1461994-12-300.023000
1471997-10-310.025000
1481998-08-310.025000
1492010-06-300.016000
1502017-12-290.014000
1512019-09-300.015000
1522022-04-290.009000
1532018-02-280.013000
1541993-12-310.024000
1551994-01-310.024000
1561994-03-310.024000
1571996-04-300.026000
1582005-09-300.020000
1592014-04-300.011000
1602017-06-300.014000
1612020-12-310.011000
1621995-09-290.025000
1631997-06-300.025000
1642004-03-310.018000
1652017-07-310.015000
1662019-11-290.013000
1672021-04-300.009000
1682022-02-280.007000
1691995-06-300.025000
1701996-07-310.023000
1711997-11-280.026000
1721998-02-270.026000
1732013-04-300.012000
1742014-01-310.012000
1752025-05-300.021000
1762002-05-310.021000
1772007-02-280.022000
1781998-12-310.025000
1792006-02-280.020000
1802006-06-300.020000
1812007-05-310.022000
1822010-08-310.016000
1832022-10-310.011000
1842025-12-310.021000
1852002-09-300.020000
1862004-01-300.018000
1872013-11-290.011000
1882026-07-310.021000
1892013-06-280.012000
1901992-09-300.027000
1911992-12-310.027000
1921993-07-300.025000
1932003-02-280.031000
1942004-05-280.018000
1952009-11-300.018000
1962010-07-300.016000
1972015-01-300.011000
1982016-04-290.013000
1992018-09-280.014000
2002021-03-310.010000
2012025-10-310.021000
2022009-12-310.018000
2031993-03-310.027000
2041994-02-280.024000
2051997-08-290.025000
2062001-02-280.026000
2072001-07-310.026000
2082004-08-310.019000
2092008-05-300.024000
2102010-05-280.017000
2112011-05-310.016000
2122019-12-310.014000
2132023-01-310.013000
2142026-03-310.021000
2152011-04-290.016000
2161992-10-300.028000
2171997-01-310.025000
2181999-09-300.025000
2192005-03-310.020000
2202009-07-310.020000
2212010-02-260.016000
2222011-02-280.015000
2232020-03-310.013000
2242023-08-310.016000
2252026-02-270.019000
2261994-09-300.023000
2271996-01-310.025000
2282001-06-290.026000
2292020-08-310.012000
2302022-08-310.010000
2312024-04-300.018000
2322025-06-300.020000
2332001-05-310.026000
2342018-06-290.014000
2352022-11-300.012000
2362023-10-310.017000
2372003-07-310.018000
2382007-04-300.022000
2392023-12-290.018000
2402024-09-300.020000
2412004-11-300.020000
2422013-03-280.012000
2432014-05-300.011000
2441992-04-300.030000
2451995-08-310.025000
2461995-10-310.025000
2472007-10-310.023000
2482023-03-310.015000
2492024-12-310.020000
2501996-03-290.026000
2512001-03-300.026000
2522003-10-310.018000
2532013-05-310.012000
2542023-11-300.017000
2551993-04-300.025000
2561996-08-300.024000
2572015-05-290.011000
2582016-01-290.013000
2592023-07-310.016000
2602024-07-310.020000
2612023-09-290.016000
2621992-08-310.029000
2631994-07-290.023000
2642006-12-290.021000
2652008-11-280.021000
2662016-03-310.013000
2672017-04-280.014000
2682021-02-260.009000
2691993-11-300.024000
2701995-01-310.024000
2712002-08-300.020000
2722006-05-310.020000
2732006-10-310.021000
2742007-03-300.022000
2752024-08-300.019000
2761993-05-280.026000
2771993-08-310.025000
2782000-11-300.026000
2792003-11-280.018000
2802002-02-280.022000
2812003-03-310.019000
2822008-08-290.022000
2832017-03-310.014000
2842022-09-300.010000
2852023-06-300.015000
2861997-02-280.025000
2872002-01-310.022000
2882010-12-310.016000
2892025-04-300.020000
2901994-06-300.024000
2912012-07-310.014000
2922018-03-290.014000
2932020-06-300.013000
2942021-10-290.009000
2951998-01-300.025000
2962002-11-290.020000
2972009-04-300.019000
2982010-01-290.018000
2992014-06-300.011000
3002016-12-300.015000
3012019-01-310.015000
3022022-12-300.013000
3032024-06-280.018000
3041995-02-280.024000
3052012-04-300.015000
3062018-07-310.014000
3071993-10-290.024000
3081998-11-300.025000
3092009-03-310.020000
3102011-12-300.016000
3112016-06-300.013000
3122024-02-290.017000
3132019-03-290.015000
3141997-07-310.025000
3152004-04-300.018000
3162004-12-310.020000
3172005-12-300.020000
3182008-02-290.024000
3192008-06-300.023000
3202010-09-300.015000
3211997-09-300.025000
3222001-08-310.025000
3232005-08-310.020000
3242016-07-290.013000
3252016-10-310.013000
3262017-05-310.015000
3272000-08-310.026000
3282005-06-300.020000
3292014-07-310.011000
3302018-01-310.014000
3311993-06-300.025000
3321999-05-280.024000
3332002-12-310.020000
3342011-07-290.016000
3352021-12-310.008000
3362022-03-310.009000
3372020-02-280.012000
3381995-05-310.024000
3392000-09-290.026000
3402005-11-300.020000
3412011-08-310.016000
3422014-11-280.011000
3432015-07-310.011000
3442015-10-300.012000
3451994-11-300.023000
3462007-12-310.024000
3472008-03-310.024000
3482015-11-300.012000
3492017-01-310.013000
3502021-07-300.009000
3512024-01-310.018000
3521995-03-310.024000
3531996-09-300.024000
3542000-01-310.025000
3552000-12-290.026000
3562007-08-310.023000
3572009-08-310.020000
3582020-09-300.011000
3592009-01-300.021000
3601993-01-290.027000
3611995-11-300.025000
3621996-05-310.026000
3632001-12-310.023000
3642004-09-300.019000
3652005-07-290.020000
3662007-06-290.022000
3672015-12-310.013000
3682016-09-300.013000
3692018-04-300.015000
3701994-08-310.023000
3712009-09-300.019000
3722010-10-290.016000
3732011-03-310.016000
3742017-08-310.015000
3751998-05-290.025000
3762007-01-310.021000
3772019-08-300.015000
3782025-07-310.021000
3792025-11-280.020000
3802008-10-310.022000
3812011-06-300.016000
3822018-08-310.015000
3832021-06-300.009000
3842010-03-310.017000
3852018-10-310.015000
3862026-04-300.020000
3872026-05-290.021000
3882013-08-300.013000
3891992-05-290.029000
3901999-06-300.024000
3911999-08-310.025000
3921999-12-310.025000
3932006-09-290.020000
3942009-06-300.020000
3952011-09-300.016000
3962015-03-310.011000
3972020-01-310.013000
3982017-10-310.014000
3991996-02-290.025000
4001999-07-300.024000
4011999-10-290.025000
4022002-06-280.021000
4032009-05-290.020000
4042012-11-300.012000
4052014-02-280.010000
4062020-11-300.011000
4072021-01-290.011000
4082021-11-300.008000
4092025-03-310.021000
4101999-01-290.025000
4112001-11-300.024000
4122004-07-300.019000
4132006-04-280.020000