f/overrides/event-backup/mtbax-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.4 KiB

1DateDividends
22014-02-280.032000
32007-11-300.031000
42008-06-250.030000
52013-02-280.029000
62009-09-250.035000
72012-12-310.029000
82014-05-300.033000
92021-02-260.018000
102026-01-300.028000
111997-06-300.042000
122004-10-290.030000
132008-08-290.029000
142009-03-270.028000
152023-01-310.027000
161995-08-310.044000
172000-05-310.037000
182003-11-280.032000
192016-08-310.025000
202019-03-290.025000
212020-06-300.024000
221996-08-300.042000
232009-01-300.030000
242015-02-270.030000
252016-09-300.024000
262022-12-300.027000
272024-11-290.027000
282022-11-300.026000
292023-02-280.025000
302023-08-310.028000
312025-06-300.029000
321999-07-300.040000
332004-09-300.030000
342007-07-310.027000
352004-04-300.032000
362012-03-300.031000
372013-05-310.030000
382018-03-290.027000
392018-04-300.027000
402019-04-300.025000
412025-03-310.028000
422026-07-310.030000
431995-11-300.044000
442004-03-310.032000
452011-10-310.035000
462007-08-310.036000
472018-11-300.027000
482025-07-310.028000
492005-08-310.034000
502006-08-310.032000
512012-08-310.030000
522007-09-260.032000
532008-04-300.031000
542013-07-310.031000
552014-07-310.033000
562020-04-300.023000
572002-01-310.035000
582002-04-300.035000
592007-04-300.031000
602020-07-310.023000
612000-04-280.037000
622001-10-310.035000
632007-06-270.032000
642021-01-290.020000
652023-10-310.028000
661999-03-310.040000
672001-08-310.037000
682002-06-280.035000
692005-02-280.030000
702007-12-100.032000
711996-12-270.062000
721998-01-300.042000
731999-01-290.040000
742010-09-290.034000
752010-11-300.034000
762018-06-290.026000
772010-12-200.041000
782019-12-310.023000
791998-06-300.040000
802005-03-310.035000
812009-06-260.027000
822010-05-280.034000
832011-05-310.036000
842024-03-280.029000
851997-05-300.042000
862003-10-310.032000
872007-10-310.030000
882013-04-300.030000
892013-09-300.033000
902015-01-300.030000
911999-08-310.034000
921999-12-210.036000
932000-10-310.037000
942011-06-290.035000
952017-08-310.024000
962018-12-310.026000
972021-09-300.016000
982022-06-300.022000
991998-05-290.040000
1002005-04-290.032000
1012009-02-270.030000
1022014-03-310.032000
1032023-03-310.028000
1042025-02-280.025000
1051999-05-280.040000
1062009-04-300.028000
1072010-07-300.033000
1082001-09-280.037000
1092002-12-190.032000
1102024-07-310.028000
1111996-02-290.042000
1122016-07-290.026000
1132022-01-310.020000
1142019-07-310.024000
1152023-05-310.028000
1162024-05-310.029000
1171997-04-300.042000
1181999-02-260.040000
1192015-07-310.029000
1202022-02-280.019000
1211998-02-270.042000
1222013-01-310.029000
1232017-06-300.025000
1242008-12-180.048000
1252013-06-280.031000
1262023-06-300.027000
1272025-09-300.027000
1282026-05-290.031000
1291995-04-280.044000
1302002-08-300.035000
1312005-07-290.033000
1322025-01-310.029000
1332002-02-280.035000
1342009-12-180.036000
1352016-11-300.025000
1362021-12-310.020000
1371998-08-310.040000
1382002-03-280.035000
1392017-03-310.026000
1402008-05-300.030000
1412016-04-290.027000
1422018-02-280.027000
1432001-02-280.037000
1442001-11-300.035000
1452006-12-220.031000
1462026-04-300.028000
1471997-03-310.042000
1482016-03-310.028000
1492023-11-300.027000
1502016-05-310.026000
1512020-09-300.022000
1522023-12-290.028000
1532025-10-310.029000
1541996-05-310.042000
1551999-09-300.034000
1562004-07-300.032000
1572012-10-310.029000
1582021-05-280.019000
1591997-08-290.042000
1602005-11-300.033000
1612006-01-310.033000
1622014-08-290.032000
1632024-02-290.027000
1641997-10-310.042000
1652000-09-290.037000
1662009-11-300.036000
1672024-06-280.028000
1682026-03-310.028000
1691998-09-300.040000
1702001-04-300.037000
1712010-02-260.033000
1722012-11-300.030000
1732015-05-290.028000
1742025-04-300.027000
1751995-03-310.044000
1761996-10-310.042000
1772005-10-310.034000
1782012-02-290.031000
1792014-11-280.031000
1802022-10-310.026000
1811997-02-280.042000
1822000-08-310.037000
1832001-12-180.043000
1842002-05-310.035000
1852008-03-260.030000
1862021-06-300.019000
1871995-06-300.044000
1882000-01-310.037000
1892000-06-300.037000
1902016-12-300.026000
1912017-02-280.027000
1922005-01-310.034000
1932006-04-280.031000
1942008-09-240.032000
1952012-07-310.032000
1962016-06-300.026000
1972019-05-310.024000
1982021-11-300.019000
1992024-04-300.028000
2001999-10-290.034000
2012007-02-280.032000
2022008-10-310.033000
2032009-07-310.027000
2042009-10-300.035000
2052014-01-310.033000
2062015-10-300.029000
2072019-02-280.026000
2081996-11-290.042000
2092004-08-310.032000
2102007-03-280.031000
2112025-12-310.028000
2122020-10-300.021000
2132021-03-310.020000
2142024-10-310.028000
2151996-09-300.042000
2162017-04-280.026000
2172020-12-310.021000
2182012-01-310.035000
2192013-12-310.033000
2202015-12-310.028000
2212020-03-310.024000
2221995-05-310.044000
2232004-05-280.032000
2242011-12-130.035000
2252017-11-300.025000
2262025-05-300.029000
2272009-08-310.032000
2282012-05-310.033000
2292014-06-300.032000
2302004-11-300.032000
2312006-06-270.032000
2322011-02-280.036000
2332011-09-290.036000
2342013-08-300.033000
2352000-02-290.037000
2362002-10-310.032000
2372003-08-290.032000
2382014-10-310.031000
2392008-07-310.030000
2402017-01-310.026000
2412018-01-310.026000
2422018-07-310.026000
2432021-04-300.019000
2441997-01-310.042000
2452004-12-140.033000
2462006-11-300.031000
2472007-05-310.031000
2482016-02-290.028000
2492019-11-290.024000
2502020-05-290.024000
2512020-11-300.022000
2521996-04-300.042000
2531998-11-300.040000
2542006-10-310.029000
2552005-06-300.032000
2562006-07-310.031000
2572006-09-260.031000
2582008-02-290.031000
2592009-05-290.027000
2601997-07-310.042000
2611998-07-310.040000
2622001-05-310.037000
2632024-08-300.028000
2642019-06-280.024000
2652020-02-280.023000
2662022-07-290.024000
2672019-10-310.025000
2682001-03-300.037000
2692005-05-310.033000
2702018-05-310.026000
2712011-11-300.035000
2722012-04-300.033000
2732012-09-280.030000
2742014-12-310.031000
2752026-06-300.028000
2761996-01-310.044000
2771998-10-300.040000
2781999-06-300.040000
2792015-04-300.029000
2802017-07-310.025000
2812017-09-290.024000
2822022-05-310.024000
2832022-09-300.024000
2841995-12-290.045000
2852010-06-290.034000
2862011-03-300.036000
2872015-06-300.029000
2881997-09-300.042000
2891998-03-310.042000
2902002-07-310.035000
2912005-12-280.033000
2922010-08-310.034000
2932016-01-290.027000
2942018-08-310.026000
2952019-01-310.026000
2962001-01-310.037000
2972003-07-310.032000
2982004-02-270.032000
2992020-01-310.022000
3002017-12-290.025000
3012024-09-300.027000
3022003-09-300.032000
3032004-06-300.032000
3042006-02-280.031000
3052013-11-290.032000
3062016-10-310.023000
3072022-04-290.021000
3082010-10-290.032000
3092001-07-310.037000
3102005-09-300.032000
3112008-01-310.035000
3122018-09-280.026000
3132021-08-310.020000
3142024-12-310.029000
3152025-11-280.027000
3161995-07-310.044000
3172006-03-280.033000
3182010-03-300.033000
3192021-07-300.019000
3202021-10-290.017000
3212000-12-190.064000
3222003-02-280.032000
3232007-01-310.032000
3242014-04-300.032000
3252014-09-300.032000
3261999-04-300.040000
3272011-01-310.036000
3282011-07-290.036000
3292023-09-290.027000
3302024-01-310.028000
3312002-11-290.032000
3322003-12-170.010000
3332010-01-290.047000
3342013-03-280.029000
3352013-10-310.032000
3361995-02-280.044000
3371995-09-290.044000
3381996-06-280.042000
3392025-08-290.029000
3402003-04-300.032000
3412012-06-290.033000
3422022-08-310.024000
3431996-07-310.042000
3441997-12-190.049000
3452000-11-300.037000
3462026-02-270.026000
3471995-10-310.044000
3481999-11-300.034000
3492019-08-300.024000
3502002-09-300.035000
3512003-05-300.032000
3522004-01-300.032000
3532006-05-310.032000
3542020-08-310.022000
3551995-01-310.044000
3561998-04-300.040000
3572000-07-310.037000
3582023-04-280.027000
3592003-03-310.032000
3602011-08-310.036000
3612017-05-310.025000
3622018-10-310.027000
3632019-09-300.025000
3641996-03-290.042000
3652000-03-310.037000
3662001-06-290.037000
3672022-03-310.020000
3682011-04-290.037000
3692015-09-300.030000
3702017-10-310.024000
3712021-12-080.030000
3722023-07-310.027000
3731998-12-220.040000
3742003-01-310.032000
3752008-11-280.031000
3762015-11-300.028000
3771997-11-280.042000
3782003-06-300.032000
3792015-03-310.030000