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

5.5 KiB

1DateDividends
22014-02-280.010000
32011-03-310.013000
42019-09-300.010000
52021-02-260.009000
62025-12-310.766000
72012-12-310.167000
82017-10-310.011000
92015-09-300.012000
102009-05-290.017000
112010-07-300.012000
122015-01-300.011000
132022-11-300.013000
142008-07-310.021000
152006-10-310.023000
162010-05-280.018000
172013-07-310.010000
182020-08-310.010000
192005-12-220.293000
202011-04-290.014000
212014-05-300.009000
222017-07-310.011000
232026-01-300.014000
242026-07-310.014000
252009-10-300.011000
262012-01-310.011000
272013-01-310.012000
282017-06-300.012000
292009-01-300.011000
302008-03-310.023000
312017-09-290.010000
322021-01-290.007000
332023-01-310.008000
342024-06-280.016000
352026-03-310.013000
362007-06-290.023000
372019-08-300.005000
382009-04-300.017000
392009-07-310.014000
402012-02-290.011000
412015-02-270.011000
422020-12-310.403000
432024-04-300.015000
442004-11-300.034000
452007-10-310.023000
462022-09-300.012000
472005-08-310.019000
482015-05-290.013000
492018-06-290.010000
502020-09-300.010000
512020-10-300.010000
522022-04-290.007000
532014-11-280.012000
542019-04-300.010000
552019-06-280.019000
562025-05-300.014000
572017-02-280.011000
582020-11-300.012000
592008-09-300.021000
602007-08-310.025000
612008-06-300.022000
622008-11-280.022000
632004-09-300.017000
642003-08-290.017000
652005-07-290.016000
662010-01-290.011000
672010-09-300.015000
682011-10-310.018000
692015-07-310.012000
702018-08-310.012000
712003-03-310.019000
722021-12-310.874000
732021-10-290.009000
742007-01-310.019000
752013-09-300.011000
762018-10-310.010000
772024-10-310.014000
782004-12-310.038000
792008-01-310.022000
802020-04-300.008000
812022-03-310.007000
822023-02-280.010000
832005-05-310.017000
842005-10-310.016000
852008-12-180.528000
862010-06-300.013000
872015-11-300.013000
882016-12-300.179000
892023-05-310.013000
902004-02-270.018000
912017-01-310.008000
922017-03-310.010000
932017-11-300.011000
942017-12-290.449000
952022-02-280.009000
962025-02-280.012000
972025-07-310.014000
982013-02-280.010000
992010-10-290.014000
1002014-07-310.011000
1012004-08-310.018000
1022006-11-300.026000
1032009-02-270.021000
1042012-07-310.012000
1052013-08-300.013000
1062018-11-300.013000
1072004-07-300.014000
1082020-03-310.013000
1092021-05-280.010000
1102022-12-301.182000
1112006-05-310.025000
1122014-08-290.013000
1132020-01-310.009000
1142023-11-300.016000
1152025-01-310.013000
1162004-04-300.015000
1172024-05-310.017000
1182016-07-290.012000
1192006-01-310.017000
1202019-02-280.013000
1212019-05-310.013000
1222003-11-280.018000
1232011-12-300.068000
1242012-09-280.012000
1252018-01-310.010000
1262009-12-230.068000
1272016-01-290.011000
1282013-05-310.009000
1292013-11-290.011000
1302016-02-290.011000
1312018-07-310.011000
1322024-02-290.014000
1332011-07-290.019000
1342016-03-310.010000
1352021-06-300.010000
1362023-10-310.014000
1372025-09-300.015000
1382008-08-290.023000
1392015-08-310.014000
1402016-04-290.010000
1412018-03-290.010000
1422026-06-300.012000
1432005-03-310.017000
1442011-01-310.010000
1452017-05-310.014000
1462019-12-310.786000
1472025-03-310.013000
1482004-01-300.015000
1492008-10-310.021000
1502014-01-310.011000
1512018-12-310.624000
1522003-10-310.018000
1532016-08-310.012000
1542019-07-310.010000
1552024-08-300.016000
1562008-04-300.020000
1572014-06-300.010000
1582018-05-310.016000
1592023-07-310.015000
1602023-08-310.017000
1612024-09-300.015000
1622008-02-290.023000
1632015-03-310.012000
1642017-08-310.012000
1652011-02-280.015000
1662005-11-300.021000
1672019-03-290.011000
1682020-02-280.009000
1692021-04-300.009000
1702025-11-280.017000
1712004-10-290.016000
1722021-08-310.011000
1732016-09-300.011000
1742007-04-300.017000
1752010-12-230.041000
1762012-06-290.012000
1772005-06-300.016000
1782009-08-310.022000
1792016-10-310.010000
1802007-03-300.020000
1812006-02-280.025000
1822010-03-310.015000
1832013-03-280.010000
1842020-07-310.011000
1852005-04-290.014000
1862006-04-280.021000
1872007-05-310.025000
1882019-10-310.010000
1892021-11-300.010000
1902004-05-280.016000
1912014-04-300.008000
1922011-08-310.019000
1932004-03-310.017000
1942007-12-191.301000
1952009-09-300.024000
1962023-09-290.015000
1972025-10-310.014000
1982003-04-300.018000
1992023-04-280.011000
2002012-10-310.012000
2012006-06-300.025000
2022012-08-310.012000
2032005-02-280.019000
2042006-03-310.022000
2052010-02-260.016000
2062013-12-310.837000
2072003-06-300.016000
2082007-07-310.021000
2092012-11-300.014000
2102022-01-310.008000
2112023-06-300.015000
2122026-05-290.011000
2132006-08-310.026000
2142005-01-310.013000
2152019-11-290.012000
2162020-05-290.011000
2172024-03-280.015000
2182025-04-300.012000
2192025-06-300.015000
2202004-06-300.024000
2212011-05-310.017000
2222015-12-310.632000
2232023-12-290.110000
2242024-11-290.016000
2252007-02-280.023000
2262011-06-300.019000
2272013-10-310.011000
2282024-12-310.524000
2292026-04-300.009000
2302009-03-310.016000
2312013-04-300.009000
2322016-06-300.013000
2332018-09-280.010000
2342025-08-290.015000
2352009-06-300.014000
2362011-09-300.018000
2372010-11-300.015000
2382012-04-300.010000
2392016-11-300.012000
2402018-02-280.010000
2412019-01-310.013000
2422009-11-300.019000
2432014-12-310.647000
2442015-04-300.012000
2452003-09-300.016000
2462010-08-310.015000
2472012-05-310.013000
2482014-03-310.008000
2492015-10-300.012000
2502021-09-300.010000
2512022-08-310.012000
2522003-07-310.016000
2532007-09-280.022000
2542011-11-300.011000
2552014-09-300.011000
2562016-05-310.014000
2572021-03-310.010000
2582022-06-300.010000
2592024-01-310.010000
2602006-09-290.023000
2612026-02-270.013000
2622021-07-300.010000
2632022-07-290.010000
2642024-07-310.014000
2652015-06-300.012000
2662020-06-300.012000
2672003-05-300.019000
2682006-12-201.516000
2692007-11-300.027000
2702008-05-300.024000
2712022-10-310.011000
2722003-12-310.032000
2732005-09-300.017000
2742012-03-300.011000
2752013-06-280.009000
2762017-04-280.011000
2772018-04-300.010000
2782023-03-310.013000
2792006-07-310.020000
2802022-05-310.010000
2812014-10-310.011000