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

1DateDividends
22022-01-310.026000
32025-12-310.062000
42009-02-270.039000
52009-11-300.039000
62010-10-290.042000
72015-08-310.026000
82016-10-310.026000
92024-04-300.044000
102009-09-300.039000
112010-08-310.044000
122011-04-290.039000
132017-07-310.037000
142018-01-310.026000
152010-05-280.042000
162010-11-300.040000
172020-02-280.029000
182023-03-310.030000
192025-03-310.036000
202022-07-290.039000
212023-06-300.031000
222010-04-300.005000
232017-12-290.064000
242022-07-140.014000
252026-06-300.036000
262014-01-310.030000
272019-11-290.029000
282025-02-280.036000
292009-10-300.040000
302014-05-300.027000
312014-11-280.024000
322016-09-300.023000
332017-10-310.045000
342012-08-310.034000
352015-01-300.023000
362016-04-290.022000
372016-08-310.024000
382011-09-300.040000
392017-11-300.026000
402010-03-310.044000
412017-02-280.026000
422017-05-310.026000
432021-03-310.026000
442025-04-300.047000
452018-12-280.022000
462021-01-290.026000
472023-04-280.037000
482021-08-310.026000
492024-11-290.036000
502010-09-300.042000
512010-12-310.043000
522012-09-280.035000
532016-05-310.023000
542020-01-310.029000
552026-05-290.036000
562008-04-300.039000
572009-12-310.042000
582015-04-300.021000
592020-07-310.032000
602021-07-300.038000
612023-10-310.069000
622011-06-300.039000
632016-01-290.024000
642024-01-310.033000
652008-08-290.046000
662008-12-230.018000
672011-03-310.042000
682016-02-290.022000
692020-06-300.029000
702015-10-300.024000
712020-09-300.029000
722022-05-310.025000
732025-07-310.066000
742017-07-200.070000
752019-03-290.029000
762019-10-310.045000
772023-05-310.030000
782023-08-310.031000
792008-05-300.039000
802010-07-300.044000
812015-09-300.025000
822023-01-310.030000
832019-07-310.038000
842022-08-310.025000
852026-02-270.036000
862008-07-310.044000
872009-04-300.045000
882013-02-280.030000
892020-10-300.030000
902013-04-300.033000
912019-05-310.029000
922010-06-300.041000
932017-06-300.026000
942018-10-310.056000
952025-08-290.036000
962012-10-310.035000
972021-12-310.032000
982023-11-300.033000
992026-04-300.044000
1002009-07-310.043000
1012019-02-280.029000
1022023-12-290.065000
1032012-02-290.034000
1042014-06-300.027000
1052016-11-040.092000
1062016-12-300.026000
1072017-03-310.026000
1082017-01-310.026000
1092022-02-280.026000
1102024-02-290.033000
1112014-03-310.028000
1122019-09-300.029000
1132024-03-280.033000
1142007-11-300.045000
1152011-05-310.042000
1162012-05-310.036000
1172013-05-310.032000
1182022-10-310.063000
1192012-01-310.037000
1202012-07-310.036000
1212015-11-300.022000
1222018-11-300.029000
1232024-08-300.036000
1242011-11-300.040000
1252018-02-280.026000
1262021-11-300.026000
1272024-05-310.033000
1282026-03-310.036000
1292018-04-300.028000
1302021-02-260.026000
1312009-06-300.046000
1322014-04-300.026000
1332021-04-300.030000
1342025-01-310.036000
1352018-07-310.042000
1362022-03-310.026000
1372022-06-300.025000
1382022-11-300.030000
1392024-06-280.036000
1402010-02-260.040000
1412016-03-310.025000
1422016-07-290.025000
1432018-05-310.026000
1442019-06-280.029000
1452007-10-310.014000
1462008-12-310.035000
1472011-02-280.037000
1482018-06-290.026000
1492021-06-300.026000
1502008-01-310.042000
1512012-03-300.036000
1522015-03-310.024000
1532018-12-310.054000
1542023-02-280.030000
1552015-12-310.025000
1562022-04-290.029000
1572023-09-290.031000
1582021-10-290.039000
1592025-09-300.036000
1602014-10-310.025000
1612017-04-120.002000
1622020-03-310.029000
1632020-05-290.029000
1642020-12-310.033000
1652013-11-290.030000
1662015-02-270.020000
1672018-09-280.026000
1682020-11-300.026000
1692013-01-310.033000
1702017-04-280.026000
1712009-05-290.046000
1722014-12-310.026000
1732025-11-280.036000
1742024-09-300.036000
1752011-08-310.040000
1762011-12-210.528000
1772012-12-310.035000
1782017-12-280.005000
1792018-03-290.027000
1802014-02-280.027000
1812017-09-290.026000
1822021-05-280.026000
1832008-11-280.037000
1842012-04-300.034000
1852012-06-290.035000
1862013-08-300.028000
1872013-12-200.717000
1882016-06-300.023000
1892025-05-300.036000
1902025-10-310.077000
1912007-12-310.043000
1922010-01-290.044000
1932012-12-210.969000
1942019-01-310.029000
1952024-12-310.073000
1962011-12-300.038000
1972014-08-290.026000
1982022-09-300.025000
1992008-06-300.038000
2002008-09-300.042000
2012011-01-310.039000
2022011-07-290.039000
2032014-07-310.026000
2042016-11-300.026000
2052025-06-300.036000
2062026-01-300.036000
2072008-03-310.039000
2082011-10-310.041000
2092013-06-280.032000
2102021-12-300.201000
2112024-07-310.067000
2122017-08-310.026000
2132023-07-310.055000
2142008-02-290.037000
2152009-08-310.042000
2162012-11-300.035000
2172013-03-280.034000
2182015-05-290.023000
2192019-12-310.044000
2202020-08-310.035000
2212026-07-310.059000
2222009-01-300.040000
2232010-12-220.492000
2242013-09-300.029000
2252015-06-300.023000
2262019-08-300.029000
2272008-10-310.037000
2282013-10-310.030000
2292020-04-300.036000
2302024-10-310.081000
2312014-09-300.026000
2322019-04-300.032000
2332022-12-300.061000
2342021-09-300.026000
2352015-07-310.025000
2362016-12-210.042000
2372009-12-220.058000
2382013-07-310.032000
2392013-12-310.033000
2402018-08-310.026000
2412009-03-310.048000