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

1DateDividends
22008-12-310.010000
32009-10-300.022000
42013-08-300.031000
52016-08-310.037000
62006-05-310.021000
72007-07-310.075000
82007-12-200.043000
92022-05-310.142000
102026-01-300.001000
112006-04-280.020000
122010-11-300.014000
132017-07-310.012000
142008-02-290.013000
152008-12-230.001000
162022-01-310.047000
172010-05-280.048000
182013-12-200.183000
192020-04-300.047000
202026-04-300.056000
212007-03-300.012000
222007-08-310.028000
232011-08-310.002000
242012-11-300.053000
252021-04-300.053000
262021-12-220.176000
272023-07-310.028000
282008-07-310.094000
292013-04-300.023000
302015-08-310.017000
312006-01-310.027000
322009-12-310.021000
332012-10-310.014000
342012-12-310.002000
352020-05-290.007000
362022-06-300.053000
372004-06-300.002000
382014-12-220.107000
392019-03-290.020000
402021-05-280.070000
412021-12-310.086000
422022-04-290.090000
432005-09-300.057000
442012-05-310.086000
452014-07-310.041000
462014-09-300.001000
472024-11-290.026000
482004-12-200.102000
492005-03-310.032000
502007-01-310.011000
512019-01-310.001000
522023-06-300.053000
532010-02-260.001000
542011-10-310.035000
552017-06-300.031000
562023-04-280.058000
572005-05-310.075000
582009-12-220.032000
592017-05-310.012000
602022-03-310.078000
612007-09-280.013000
622011-03-310.053000
632011-05-310.094000
642014-06-300.045000
652022-12-300.039000
662004-08-310.045000
672025-08-290.044000
682004-11-300.038000
692020-11-300.015000
702013-05-310.037000
712024-09-300.020000
722026-03-310.024000
732004-10-290.017000
742019-05-310.065000
752004-12-310.102000
762005-06-300.064000
772007-06-290.080000
782024-05-310.077000
792024-06-280.049000
802023-05-310.031000
812023-10-310.047000
822005-12-080.127000
832016-11-300.015000
842023-12-290.002000
852008-10-310.011000
862011-09-300.012000
872022-08-310.150000
882025-11-280.039000
892004-09-300.010000
902005-12-300.150000
912006-10-110.026000
922011-11-300.022000
932017-08-310.011000
942018-05-310.027000
952005-04-290.056000
962010-10-290.021000
972012-04-300.025000
982013-10-310.017000
992014-04-300.011000
1002021-11-300.019000
1012009-01-300.007000
1022010-08-310.001000
1032025-06-300.038000
1042006-11-300.013000
1052013-11-290.021000
1062025-03-310.074000
1072025-12-310.036000
1082009-09-300.003000
1092015-09-300.001000
1102006-02-280.019000
1112011-12-300.001000
1122017-03-310.050000
1132018-08-310.019000
1142004-07-300.066000
1152006-07-310.065000
1162008-03-310.024000
1172010-07-300.018000
1182017-04-280.037000
1192021-09-300.042000
1202011-06-300.068000
1212012-06-290.037000
1222011-02-280.024000
1232013-06-280.002000
1242015-12-220.195000
1252007-04-300.022000
1262021-06-300.083000
1272010-01-290.018000
1282018-09-280.004000
1292007-12-310.037000
1302010-12-310.021000
1312005-07-290.017000
1322017-10-310.026000
1332018-12-310.019000
1342008-09-300.063000
1352020-12-310.004000
1362024-04-300.074000
1372025-01-310.009000
1382025-10-310.040000
1392011-07-290.055000
1402013-12-310.001000
1412016-06-300.029000
1422007-02-280.010000
1432008-04-300.073000
1442008-06-300.073000
1452010-12-220.357000
1462012-12-210.199000
1472019-04-300.048000
1482025-05-300.032000
1492020-10-300.036000
1502011-04-290.051000
1512005-02-280.015000
1522006-06-300.085000
1532005-10-310.059000
1542018-04-300.049000
1552009-11-300.020000
1562018-03-290.050000
1572018-07-310.047000
1582025-12-220.017000
1592008-08-290.101000
1602011-01-310.013000
1612018-11-300.014000
1622020-03-310.004000
1632005-11-300.127000
1642010-03-310.026000
1652025-02-280.008000
1662026-05-290.110000
1672026-06-300.087000
1682008-11-280.009000
1692011-12-210.052000
1702019-08-300.006000
1712020-09-300.042000
1722024-12-310.021000
1732012-07-310.001000
1742021-08-310.090000
1752024-07-310.024000
1762008-01-310.067000
1772026-07-310.067000
1782013-07-310.002000
1792018-06-290.045000
1802019-07-310.026000
1812022-02-280.025000
1822024-08-300.011000
1832025-04-300.052000
1842008-05-300.103000
1852017-12-290.003000
1862023-11-300.029000
1872021-03-310.041000
1882005-08-310.020000
1892006-03-310.021000
1902021-10-290.013000
1912023-09-290.021000
1922025-07-310.028000
1932014-05-300.081000
1942020-12-230.022000
1952024-03-280.028000
1962024-10-310.018000
1972025-09-300.023000
1982006-09-290.042000
1992007-10-310.011000
2002019-06-280.061000
2012019-09-300.020000
2022010-06-300.027000
2032013-09-300.005000
2042023-08-310.035000
2052006-08-310.036000
2062014-08-290.024000
2072023-01-310.003000
2082007-11-300.033000
2092009-08-310.080000
2102016-07-290.047000
2112021-07-300.082000
2122022-07-290.118000
2132005-01-310.034000
2142006-10-310.038000
2152006-12-290.012000
2162007-05-310.113000
2172017-11-300.054000
2182018-10-310.009000
2192022-07-140.011000
2202023-03-310.029000