f/overrides/event-backup/bimsx-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.6 KiB

1DateDividends
22007-07-250.044000
32013-11-250.020000
42018-03-260.017000
52023-02-240.022000
62023-04-250.024000
72006-07-250.042000
82008-02-250.043000
92018-10-250.021000
102021-12-280.013000
112022-03-250.011000
122008-12-260.052000
132016-05-250.019000
142019-01-250.017000
152019-03-250.020000
162010-01-250.026000
172017-11-270.019000
182020-08-250.018000
192022-09-230.018000
202014-08-250.018000
212019-10-250.021000
222021-10-260.012000
232017-12-260.030000
242018-06-250.019000
252019-06-250.022000
262020-06-260.019000
272005-08-250.040000
282000-12-260.051000
292006-01-250.036000
302006-04-250.042000
312006-11-270.042000
322025-02-260.031000
332003-09-250.041000
342018-01-250.015000
352022-10-250.021000
362024-05-280.031000
372006-02-270.037000
382006-05-250.041000
392012-12-260.156000
402015-10-260.016000
412016-07-250.017000
422004-05-250.041000
432012-03-260.026000
442020-03-260.020000
452025-01-280.029000
462011-12-270.115000
472013-02-250.020000
482013-10-250.020000
492017-04-250.019000
502020-07-270.018000
512023-08-240.025000
522026-01-280.029000
532004-06-250.039000
542017-02-270.019000
552020-01-270.016000
562011-02-250.032000
572012-02-270.027000
582015-01-260.014000
592021-06-250.012000
602022-08-230.017000
612014-09-250.021000
622016-06-270.018000
632023-11-270.030000
642024-04-250.029000
652006-12-260.044000
662008-04-250.042000
672008-09-250.043000
682010-10-250.031000
692015-05-260.017000
702020-04-270.020000
712022-01-250.009000
722008-05-270.038000
732010-08-250.035000
742015-08-250.018000
752020-02-250.022000
762023-03-270.023000
772016-02-250.020000
782021-11-240.011000
792026-04-270.030000
802015-06-250.020000
812024-11-270.034000
822025-07-280.035000
832014-01-270.016000
842017-09-250.015000
852021-03-250.012000
862024-03-260.031000
872006-09-250.039000
882020-09-250.018000
892005-07-250.034000
902000-10-250.017000
912004-10-250.033000
922014-10-270.019000
932021-05-250.013000
942004-07-260.038000
952007-01-250.041000
962009-11-250.040000
972019-12-260.027000
982023-07-250.026000
992024-09-240.032000
1002003-08-250.036000
1012014-03-250.020000
1022025-08-260.032000
1032004-08-250.039000
1042007-09-250.043000
1052005-04-250.036000
1062011-06-270.030000
1072012-10-250.024000
1082022-12-280.026000
1092024-06-250.032000
1102022-02-240.013000
1112003-11-250.039000
1122004-12-230.032000
1132006-10-250.042000
1142011-01-250.026000
1152012-04-250.028000
1162013-08-260.019000
1172013-12-260.044000
1182023-05-250.024000
1192004-01-260.034000
1202011-05-250.033000
1212015-09-250.018000
1222020-12-280.019000
1232021-08-250.011000
1242001-01-250.056000
1252003-06-250.043000
1262009-08-250.039000
1272015-07-270.018000
1282021-12-160.078000
1292025-06-240.033000
1302009-10-260.039000
1312010-05-250.035000
1322011-10-250.029000
1332014-05-270.019000
1342023-09-250.025000
1352026-07-280.035000
1362003-10-270.036000
1372005-12-270.039000
1382022-07-250.016000
1392022-11-230.019000
1402025-09-250.032000
1412026-05-270.035000
1422010-02-250.042000
1432011-09-260.027000
1442018-09-250.021000
1452018-11-260.021000
1462020-12-170.156000
1472010-07-260.033000
1482010-12-270.130000
1492021-07-270.012000
1502024-02-260.027000
1512004-02-250.039000
1522007-02-260.042000
1532008-06-250.046000
1542017-07-250.019000
1552003-12-260.045000
1562005-06-270.039000
1572005-09-260.034000
1582009-03-250.041000
1592009-09-250.041000
1602013-06-250.020000
1612014-04-250.021000
1622024-01-260.024000
1632017-03-270.018000
1642021-01-260.012000
1652024-12-270.038000
1662005-01-250.038000
1672007-04-250.046000
1682010-11-260.037000
1692011-03-250.030000
1702011-07-250.027000
1712011-11-280.030000
1722020-05-270.021000
1732004-09-270.035000
1742018-05-250.019000
1752005-11-250.037000
1762007-11-260.040000
1772013-07-250.019000
1782006-03-270.035000
1792009-05-260.040000
1802010-06-250.035000
1812016-03-280.018000
1822024-08-260.031000
1832013-03-250.021000
1842016-10-250.017000
1852019-02-250.021000
1862020-11-240.017000
1872003-07-250.038000
1882014-07-250.018000
1892014-11-250.019000
1902015-01-280.014000
1912019-08-260.021000
1922023-10-240.028000
1932005-03-280.033000
1942008-08-250.038000
1952017-05-250.018000
1962018-02-260.018000
1972008-03-250.042000
1982017-01-250.014000
1992008-07-250.047000
2002012-07-250.027000
2012014-06-250.021000
2022025-11-250.033000
2032012-01-250.022000
2042015-04-270.019000
2052016-01-250.013000
2062009-01-260.030000
2072011-08-250.031000
2082012-05-250.026000
2092016-09-260.018000
2102018-04-250.020000
2112019-05-280.021000
2122003-04-250.040000
2132012-06-250.025000
2142015-02-250.020000
2152017-10-250.020000
2162006-08-250.042000
2172007-03-260.038000
2182013-09-250.021000
2192016-08-250.019000
2202019-11-250.020000
2212022-05-240.015000
2222004-04-260.037000
2232014-12-260.040000
2242015-11-250.019000
2252017-06-260.018000
2262023-06-260.024000
2272021-04-260.013000
2282003-03-250.033000
2292007-05-250.042000
2302007-10-250.044000
2312012-08-270.025000
2322013-04-250.023000
2332016-11-250.017000
2342019-09-250.022000
2352026-02-250.031000
2362005-10-250.036000
2372008-10-270.040000
2382010-03-250.033000
2392013-05-280.020000
2402019-04-250.023000
2412023-12-280.035000
2422024-07-250.031000
2432000-11-270.037000
2442014-02-250.022000
2452007-06-250.041000
2462007-12-260.049000
2472015-12-280.057000
2482016-12-270.047000
2492008-01-250.036000
2502009-07-270.038000
2512012-09-250.025000
2522018-12-260.029000
2532015-03-250.018000
2542025-10-270.032000
2552008-11-250.043000
2562009-12-280.063000
2572012-11-260.024000
2582016-04-250.017000
2592021-02-250.015000
2602009-06-250.042000
2612025-05-270.031000
2622026-03-270.034000
2632022-06-230.016000
2642003-05-270.037000
2652005-05-250.039000
2662009-02-250.044000
2672010-09-270.034000
2682011-04-250.029000
2692017-08-250.019000
2702018-07-250.021000
2712024-10-250.033000
2722025-12-290.039000
2732026-06-260.032000
2742004-03-250.036000
2752020-10-260.016000
2762021-09-240.011000
2772025-04-250.031000
2782018-08-270.020000
2792019-07-250.021000
2802025-03-270.033000
2812005-02-250.037000
2822013-01-250.017000
2832022-04-250.013000
2842004-11-260.039000
2852006-06-260.041000
2862007-08-270.043000
2872009-04-270.042000
2882023-01-250.018000