f/overrides/event-backup/bimix-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.8 KiB

1DateDividends
22009-10-260.042000
32015-10-260.019000
42022-12-280.029000
52025-07-280.037000
62010-02-250.044000
72012-06-250.027000
82021-04-260.015000
92024-09-240.035000
102000-12-260.054000
112002-06-250.048000
122014-07-250.021000
132015-07-270.020000
142026-01-280.031000
152003-06-250.045000
162004-06-250.041000
172013-04-250.025000
182025-08-260.035000
192002-09-250.051000
202009-02-250.046000
212024-01-260.025000
222024-10-250.035000
232026-07-280.038000
242003-02-250.040000
252006-08-250.044000
262017-11-270.022000
272024-05-280.033000
282004-03-250.038000
292009-01-260.032000
302016-12-270.051000
312023-08-240.027000
322012-12-260.159000
332020-07-270.020000
342017-09-250.020000
352022-10-250.023000
362024-04-250.031000
372020-04-270.023000
382021-09-240.014000
392022-08-230.020000
402025-11-250.035000
412006-09-250.041000
422006-12-260.047000
432010-10-250.032000
442014-02-250.024000
452002-07-250.044000
462007-05-250.045000
472026-03-270.036000
482026-05-270.037000
492012-04-250.030000
502012-05-250.029000
512015-02-250.022000
522017-02-270.022000
532004-02-250.041000
542004-10-250.035000
552007-10-250.045000
562011-02-250.035000
572021-12-160.078000
582024-03-260.034000
592026-06-260.034000
602006-04-250.044000
612010-03-250.035000
622023-01-250.020000
632014-01-270.018000
642016-04-250.020000
652025-04-250.033000
662004-01-260.036000
672013-01-250.019000
682018-02-260.020000
692018-08-270.023000
702005-01-250.041000
712015-08-250.021000
722018-01-250.017000
732019-04-250.026000
742014-06-250.024000
752019-09-250.025000
762025-05-270.034000
772022-03-250.013000
782024-11-270.037000
792005-04-250.038000
802009-07-270.040000
812016-09-260.020000
822020-06-260.021000
832015-04-270.021000
842019-11-250.022000
852023-05-250.027000
862005-08-250.042000
872007-12-260.051000
882009-03-250.043000
892012-02-270.030000
902004-08-250.041000
912019-08-260.023000
922024-02-260.029000
932018-03-260.020000
942024-12-270.040000
952025-12-290.042000
962017-12-260.032000
972025-10-270.034000
982003-11-250.041000
992010-09-270.037000
1002013-02-250.022000
1012016-05-250.022000
1022011-04-250.031000
1032019-01-250.019000
1042023-09-250.027000
1052003-05-270.039000
1062005-06-270.041000
1072006-07-250.044000
1082010-11-260.039000
1092009-06-250.044000
1102011-06-270.032000
1112015-01-280.016000
1122015-03-250.020000
1132022-05-240.017000
1142023-10-240.031000
1152024-06-250.034000
1162024-07-250.034000
1172007-04-250.048000
1182009-05-260.042000
1192017-03-270.020000
1202018-05-250.022000
1212005-12-270.042000
1222006-05-250.043000
1232007-01-250.042000
1242018-07-250.024000
1252018-12-260.032000
1262020-09-250.020000
1272004-04-260.039000
1282013-06-250.022000
1292013-08-260.022000
1302013-11-250.022000
1312000-10-250.018000
1322009-11-250.043000
1332022-11-230.021000
1342007-06-250.044000
1352008-03-250.044000
1362013-05-280.022000
1372022-02-240.015000
1382002-12-260.065000
1392003-04-250.042000
1402012-03-260.028000
1412018-11-260.023000
1422003-08-250.038000
1432003-09-250.044000
1442012-07-250.029000
1452020-12-170.156000
1462022-07-250.018000
1472023-02-240.024000
1482015-09-250.021000
1492017-04-250.021000
1502021-03-250.015000
1512021-08-250.013000
1522023-03-270.025000
1532003-10-270.038000
1542015-01-260.016000
1552015-05-260.019000
1562018-04-250.023000
1572020-02-250.024000
1582002-08-260.046000
1592008-11-250.046000
1602013-12-260.047000
1612018-10-250.023000
1622005-02-250.039000
1632006-03-270.037000
1642007-09-250.045000
1652004-09-270.037000
1662008-08-250.041000
1672010-06-250.037000
1682020-12-280.022000
1692022-01-250.011000
1702023-07-250.028000
1712003-03-250.039000
1722008-09-250.045000
1732008-10-270.042000
1742011-11-280.032000
1752011-09-260.029000
1762014-03-250.022000
1772020-03-260.023000
1782020-10-260.018000
1792005-09-260.036000
1802006-01-250.039000
1812008-04-250.045000
1822020-01-270.018000
1832025-09-250.034000
1842008-12-260.054000
1852012-01-250.024000
1862014-05-270.022000
1872017-05-250.021000
1882010-05-250.037000
1892021-07-270.015000
1902025-02-260.033000
1912011-03-250.033000
1922017-06-260.021000
1932019-07-250.023000
1942001-01-250.058000
1952002-04-250.038000
1962004-12-230.034000
1972009-08-250.041000
1982017-08-250.022000
1992021-06-250.015000
2002010-07-260.035000
2012011-07-250.029000
2022016-01-250.015000
2032016-03-280.021000
2042023-04-250.026000
2052008-02-250.045000
2062011-10-250.032000
2072013-10-250.022000
2082020-11-240.019000
2092003-01-270.038000
2102008-07-250.050000
2112012-11-260.026000
2122025-06-240.035000
2132012-08-270.028000
2142019-10-250.023000
2152026-04-270.032000
2162022-04-250.015000
2172008-01-250.038000
2182010-01-250.028000
2192015-06-250.023000
2202021-10-260.014000
2212016-02-250.023000
2222017-01-250.016000
2232019-03-250.023000
2242005-07-250.036000
2252005-10-250.038000
2262007-03-260.041000
2272011-12-270.118000
2282021-02-250.018000
2292003-07-250.049000
2302010-12-270.133000
2312014-11-250.022000
2322015-11-250.021000
2332011-01-250.027000
2342013-09-250.024000
2352019-06-250.024000
2362021-05-250.015000
2372021-11-240.013000
2382022-09-230.020000
2392000-11-270.039000
2402004-05-250.043000
2412014-10-270.021000
2422016-07-250.019000
2432011-08-250.034000
2442013-03-250.023000
2452016-06-270.021000
2462023-11-270.032000
2472002-05-280.045000
2482012-10-250.026000
2492018-09-250.024000
2502023-06-260.026000
2512008-05-270.040000
2522009-04-270.044000
2532012-09-250.027000
2542020-05-270.024000
2552007-02-260.044000
2562011-05-250.035000
2572014-09-250.023000
2582024-08-260.033000
2592002-11-250.043000
2602018-06-250.021000
2612019-12-260.030000
2622022-06-230.018000
2632023-12-280.037000
2642005-03-280.035000
2652007-07-250.047000
2662014-04-250.023000
2672016-10-250.020000
2682004-11-260.041000
2692005-11-250.039000
2702015-12-280.059000
2712014-08-250.020000
2722025-03-270.035000
2732006-02-270.039000
2742006-06-260.043000
2752008-06-250.048000
2762009-09-250.043000
2772016-11-250.020000
2782017-07-250.021000
2792017-10-250.022000
2802026-02-250.033000
2812003-12-260.154000
2822007-08-270.046000
2832009-12-280.066000
2842010-08-250.038000
2852019-05-280.024000
2862021-12-280.017000
2872025-01-280.031000
2882004-07-260.040000
2892006-11-270.045000
2902013-07-250.021000
2912019-02-250.023000
2922016-08-250.022000
2932020-08-250.021000
2942021-01-260.014000
2952005-05-250.041000
2962006-10-250.045000
2972007-11-260.042000
2982014-12-260.043000