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

1DateDividends
22007-05-010.300000
32021-12-010.242000
42024-04-010.281000
52011-10-030.305000
62015-05-010.298000
72015-10-010.286000
82017-08-010.290000
92020-05-010.260000
102011-04-010.337000
112015-06-010.310000
122019-12-020.267000
132021-06-010.248000
142023-06-010.256000
152009-06-010.330000
162014-07-010.309000
172014-11-030.301000
182021-12-230.456000
192025-07-010.275000
202008-03-030.315000
212009-11-020.336000
222016-08-010.337000
232022-11-010.251000
242023-02-010.234000
252023-08-010.262000
262021-02-010.259000
272023-10-020.250000
282008-10-010.324000
292013-03-010.288000
302014-05-010.300000
312019-04-010.298000
322024-09-030.265000
332008-12-240.335000
342016-02-010.302000
352014-10-010.293000
362026-08-030.281000
372008-12-010.325000
382013-02-010.310000
392016-12-220.452000
402022-07-010.239000
412019-02-010.285000
422024-12-240.275000
432010-12-271.004000
442017-05-010.288000
452019-06-030.284000
462021-03-010.236000
472011-12-010.318000
482012-09-040.321000
492016-04-010.298000
502016-09-010.301000
512020-12-233.132000
522011-06-010.321000
532019-09-030.286000
542026-07-010.272000
552014-04-010.327000
562016-07-010.282000
572007-10-010.335000
582007-11-010.323000
592007-12-030.334000
602010-03-010.303000
612014-08-010.304000
622019-12-230.461000
632008-07-010.340000
642014-02-030.320000
652020-06-010.277000
662024-06-030.270000
672008-11-030.329000
682024-02-010.278000
692024-07-010.268000
702014-03-030.284000
712017-10-020.288000
722020-08-030.263000
732013-12-020.319000
742025-02-030.270000
752023-03-010.237000
762010-06-010.320000
772015-03-020.279000
782022-04-010.359000
792015-08-030.319000
802017-04-030.291000
812017-06-010.294000
822025-10-010.265000
832009-03-020.343000
842009-07-010.335000
852010-07-010.324000
862013-06-030.311000
872016-05-020.290000
882010-09-010.316000
892022-09-010.244000
902022-12-230.253000
912025-05-010.260000
922022-02-010.245000
932023-12-010.256000
942007-06-010.255000
952010-05-030.330000
962011-12-231.130000
972014-06-020.316000
982017-12-260.293000
992018-03-010.272000
1002023-12-220.262000
1012009-10-010.301000
1022013-05-010.305000
1032013-09-030.320000
1042018-11-010.290000
1052023-11-010.264000
1062026-05-010.274000
1072019-11-010.282000
1082011-07-010.325000
1092019-08-010.288000
1102021-11-010.247000
1112025-08-010.280000
1122011-05-020.328000
1132025-04-010.276000
1142020-11-020.263000
1152008-04-010.346000
1162009-09-010.338000
1172010-11-010.343000
1182011-09-010.331000
1192013-08-010.327000
1202014-09-020.280000
1212008-09-020.331000
1222012-05-010.319000
1232017-07-030.281000
1242022-08-010.245000
1252008-02-010.348000
1262009-12-280.337000
1272018-09-040.292000
1282019-03-010.293000
1292025-12-180.279000
1302021-08-020.249000
1312024-11-010.271000
1322017-09-010.297000
1332018-12-030.285000
1342024-03-010.246000
1352018-10-010.281000
1362019-07-010.283000
1372012-07-020.312000
1382024-08-010.267000
1392011-11-010.324000
1402021-07-010.241000
1412024-05-170.281000
1422010-10-010.324000
1432011-08-010.344000
1442015-11-020.301000
1452016-10-030.284000
1462022-10-030.235000
1472023-05-010.245000
1482008-08-010.328000
1492020-12-010.253000
1502013-12-240.328000
1512024-10-010.258000
1522007-07-020.235000
1532010-04-010.345000
1542012-03-010.307000
1552013-07-010.310000
1562020-02-030.280000
1572007-09-040.345000
1582008-05-010.336000
1592021-04-010.558000
1602008-06-020.347000
1612009-05-010.334000
1622018-07-020.288000
1632022-03-010.226000
1642018-06-010.295000
1652024-05-010.260000
1662025-03-030.250000
1672009-04-010.342000
1682010-08-020.341000
1692020-07-010.267000
1702023-04-030.259000
1712023-07-030.245000
1722015-12-230.442000
1732022-06-010.247000
1742009-08-030.329000
1752017-11-010.293000
1762018-05-010.286000
1772020-09-010.269000
1782007-08-010.283000
1792012-08-010.320000
1802019-10-010.280000
1812025-09-020.274000
1822025-12-010.268000
1832014-12-230.324000
1842015-07-010.302000
1852018-12-240.263000
1862026-06-010.282000
1872013-10-010.324000
1882013-11-010.319000
1892015-12-010.304000
1902017-12-010.283000
1912026-02-020.277000
1922015-09-010.243000
1932016-11-010.293000
1942018-08-010.293000
1952021-05-030.244000
1962020-03-020.260000
1972021-10-010.239000
1982012-04-020.472000
1992012-06-010.311000
2002014-12-010.301000
2012015-04-010.401000
2022016-12-010.299000
2032019-05-010.275000
2042025-06-020.276000
2052010-12-010.338000
2062012-12-241.383000
2072016-06-010.292000
2082022-12-010.240000
2092026-04-010.284000
2102011-02-010.334000
2112024-12-020.265000
2122018-04-020.440000
2132022-05-020.236000
2142023-09-010.261000
2152025-11-030.272000
2162007-12-240.330000
2172010-02-010.343000
2182011-03-010.304000
2192012-10-010.310000
2202013-04-010.502000
2212009-02-020.344000
2222012-12-030.310000
2232015-02-020.309000
2242017-03-010.269000
2252021-09-010.249000
2262026-03-020.251000
2272009-12-010.337000
2282012-02-010.300000
2292017-02-010.289000
2302018-02-010.277000
2312020-04-010.606000
2322020-10-010.269000