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

4.4 KiB

1DateDividends
22022-06-010.162000
32024-11-010.310000
42008-04-010.325000
52012-08-010.155000
62017-12-010.234000
72007-06-010.456000
82022-02-010.166000
92016-11-010.171000
102018-09-040.229000
112022-07-010.150000
122009-10-010.363000
132019-04-010.271000
142024-10-010.311000
152024-09-030.318000
162025-05-010.325000
172011-05-020.305000
182013-08-010.086000
192013-11-010.121000
202021-03-010.196000
212016-04-010.199000
222016-06-010.187000
232016-07-010.189000
242021-07-010.097000
252007-07-020.395000
262011-12-010.275000
272014-04-010.147000
282015-10-010.232000
292023-03-010.250000
302024-03-010.292000
312025-07-010.332000
322023-04-030.251000
332008-05-010.404000
342010-12-012.864000
352012-10-010.128000
362020-12-010.199000
372011-07-010.322000
382025-06-020.325000
392018-02-010.246000
402021-09-010.073000
412008-06-020.433000
422013-06-030.057000
432017-04-030.226000
442021-04-010.188000
452010-05-030.302000
462023-06-010.269000
472015-12-010.746000
482020-11-020.191000
492009-03-020.270000
502011-02-010.341000
512019-10-010.262000
522025-03-030.320000
532013-10-010.111000
542016-10-030.158000
552023-05-010.260000
562008-09-020.464000
572024-08-010.309000
582022-03-010.137000
592009-05-010.248000
602010-08-020.279000
612012-09-040.120000
622019-02-010.290000
632017-11-010.214000
642008-02-010.378000
652016-08-010.173000
662017-03-010.212000
672020-05-010.218000
682011-12-270.267000
692015-04-010.167000
702021-08-020.080000
712025-12-010.347000
722018-12-030.272000
732007-12-030.387000
742009-12-290.311000
752010-09-010.259000
762017-06-010.232000
772018-11-010.254000
782018-12-180.084000
792023-10-020.290000
802022-04-010.136000
812022-05-020.148000
822026-05-010.335000
832014-12-240.422000
842019-12-190.056000
852021-05-030.160000
862022-08-010.184000
872025-08-010.332000
882010-07-010.340000
892011-09-010.282000
902020-08-030.200000
912026-02-020.335000
922025-12-190.334000
932008-07-010.423000
942009-02-020.293000
952013-12-020.140000
962025-04-010.331000
972013-05-010.079000
982014-08-010.136000
992014-10-010.120000
1002017-10-020.205000
1012014-09-020.112000
1022018-04-020.254000
1032020-06-010.201000
1042011-10-030.289000
1052012-02-010.287000
1062020-04-010.231000
1072023-09-010.264000
1082015-02-020.089000
1092015-08-030.192000
1102016-12-010.417000
1112020-10-010.191000
1122008-08-010.425000
1132012-03-010.304000
1142015-05-010.179000
1152015-06-010.174000
1162023-11-010.274000
1172009-12-010.373000
1182020-02-030.256000
1192022-10-030.198000
1202022-12-150.241000
1212007-11-010.411000
1222017-02-010.193000
1232026-04-010.333000
1242008-03-030.289000
1252017-09-010.207000
1262019-07-010.264000
1272007-12-270.406000
1282023-12-010.280000
1292018-05-010.253000
1302022-09-010.197000
1312011-03-010.325000
1322011-04-010.299000
1332024-12-180.294000
1342026-06-010.333000
1352018-03-010.250000
1362019-09-030.265000
1372019-12-020.251000
1382025-09-020.338000
1392023-08-010.276000
1402026-03-020.328000
1412008-12-290.272000
1422014-03-030.156000
1432016-02-010.191000
1442022-11-010.196000
1452015-11-020.212000
1462007-09-040.396000
1472010-02-010.325000
1482010-10-010.301000
1492011-11-010.272000
1502007-05-010.443000
1512012-05-010.174000
1522016-09-010.175000
1532019-03-010.285000
1542013-04-010.258000
1552023-12-140.276000
1562025-02-030.341000
1572024-12-020.307000
1582013-03-010.107000
1592013-12-260.135000
1602014-02-030.151000
1612020-03-020.235000
1622020-09-010.192000
1632007-10-010.394000
1642009-08-030.316000
1652014-05-010.151000
1662019-11-010.259000
1672009-09-010.368000
1682019-08-010.263000
1692011-08-010.337000
1702008-10-010.490000
1712009-07-010.341000
1722021-02-010.192000
1732010-04-010.316000
1742014-06-020.134000
1752024-02-010.297000
1762015-12-240.386000
1772017-05-010.230000
1782024-04-010.283000
1792026-07-010.337000
1802016-05-020.180000
1812018-06-010.248000
1822024-06-030.300000
1832007-04-020.235000
1842007-08-010.436000
1852009-11-020.373000
1862011-06-010.288000
1872017-07-030.209000
1882019-06-030.262000
1892012-12-030.329000
1902017-08-010.211000
1912010-03-010.378000
1922010-11-010.214000
1932015-03-020.098000
1942015-07-010.177000
1952024-07-010.305000
1962020-07-010.199000
1972009-04-010.268000
1982010-12-280.342000
1992016-12-220.512000
2002018-07-020.232000
2012019-05-010.262000
2022023-02-010.243000
2032025-10-010.336000
2042010-06-010.334000
2052012-06-010.180000
2062014-11-030.114000
2072018-10-010.224000
2082022-12-010.227000
2092024-05-010.282000
2102025-11-030.342000
2112008-12-010.325000
2122009-06-010.261000
2132023-07-030.264000
2142014-12-010.113000
2152012-04-020.209000
2162012-07-020.190000
2172013-02-010.091000
2182013-07-010.067000
2192021-10-010.019000
2202026-08-030.341000
2212008-11-030.320000
2222013-09-030.077000
2232014-07-010.126000
2242015-09-010.212000
2252018-08-010.211000
2262021-06-010.128000