f/overrides/event-backup/biv-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-08-010.241000
32016-02-010.188000
42024-05-010.228000
52009-06-010.292000
62012-02-010.252000
72012-07-020.229000
82013-07-010.206000
92026-03-020.251000
102026-08-030.286000
112007-06-010.236000
122012-05-010.229000
132015-06-010.193000
142024-11-010.247000
152007-12-030.295000
162013-10-010.205000
172024-06-030.238000
182025-10-010.260000
192011-09-010.267000
202018-09-040.200000
212011-06-010.276000
222021-05-030.143000
232024-12-020.241000
242013-03-010.195000
252020-08-030.172000
262008-03-030.258000
272022-12-010.161000
282012-06-010.236000
292014-03-030.188000
302022-02-010.139000
312023-02-010.175000
322013-02-010.213000
332021-02-010.154000
342022-07-010.142000
352024-12-240.253000
362011-10-030.249000
372013-04-010.550000
382011-05-020.271000
392017-08-010.184000
402026-02-020.274000
412009-03-020.266000
422017-12-010.180000
432024-04-010.234000
442025-06-020.266000
452011-11-010.258000
462019-05-010.197000
472020-05-010.178000
482023-05-010.183000
492008-08-010.304000
502011-03-010.252000
512023-09-010.207000
522025-12-180.277000
532020-12-230.805000
542021-06-010.148000
552025-03-030.233000
562011-07-010.260000
572014-05-010.194000
582017-10-020.181000
592019-04-010.205000
602016-08-010.185000
612020-12-010.154000
622013-09-030.214000
632018-08-010.203000
642019-12-020.191000
652020-07-010.172000
662025-02-030.253000
672014-08-010.200000
682014-12-010.192000
692015-10-010.183000
702020-10-010.158000
712007-10-010.298000
722008-12-010.296000
732025-04-010.261000
742019-03-010.189000
752021-09-010.143000
762021-08-020.145000
772012-09-040.231000
782014-07-010.198000
792016-03-010.176000
802016-12-220.002000
812015-11-020.180000
822025-11-030.269000
832011-02-010.279000
842015-09-010.184000
852016-05-020.177000
862025-08-010.265000
872023-06-010.193000
882007-12-240.295000
892013-05-010.204000
902016-04-010.185000
912021-12-231.110000
922009-09-010.286000
932017-09-010.186000
942025-12-010.264000
952019-10-010.194000
962022-06-010.144000
972026-06-010.282000
982008-09-020.305000
992011-04-010.283000
1002016-07-010.177000
1012018-03-010.171000
1022009-05-010.286000
1032020-03-020.181000
1042026-04-010.281000
1052008-12-240.296000
1062017-06-010.184000
1072023-07-030.192000
1082025-05-010.253000
1092008-07-010.299000
1102015-12-230.446000
1112021-07-010.141000
1122008-04-010.306000
1132014-02-030.241000
1142015-03-020.175000
1152019-02-010.218000
1162012-10-010.220000
1172013-12-240.804000
1182019-09-030.202000
1192023-03-010.163000
1202023-10-020.206000
1212024-03-010.211000
1222008-10-010.283000
1232009-02-020.298000
1242015-12-010.181000
1252017-03-010.166000
1262010-11-010.276000
1272021-04-010.461000
1282026-05-010.274000
1292021-10-010.138000
1302024-02-010.226000
1312010-04-010.283000
1322010-05-030.283000
1332019-12-230.197000
1342022-03-010.126000
1352016-11-010.179000
1362024-09-030.243000
1372018-10-010.195000
1382023-04-030.188000
1392024-10-010.236000
1402009-07-010.291000
1412015-08-030.190000
1422017-07-030.178000
1432018-02-010.187000
1442011-12-010.250000
1452011-12-231.281000
1462022-11-010.161000
1472007-09-040.300000
1482010-06-010.275000
1492010-12-010.271000
1502013-08-010.223000
1512010-10-010.270000
1522014-12-230.653000
1532021-03-010.138000
1542021-11-010.141000
1552009-11-020.296000
1562011-03-230.295000
1572023-12-220.225000
1582010-03-010.264000
1592012-12-030.214000
1602016-06-010.181000
1612019-06-030.205000
1622020-09-010.168000
1632024-07-010.234000
1642025-07-010.258000
1652007-11-010.295000
1662010-12-270.706000
1672013-12-020.207000
1682018-11-010.201000
1692020-02-030.207000
1702020-04-010.204000
1712023-11-010.216000
1722017-12-260.268000
1732018-12-240.201000
1742007-07-020.219000
1752009-12-010.281000
1762015-05-010.186000
1772017-05-010.178000
1782014-06-020.204000
1792009-08-030.291000
1802011-08-010.276000
1812012-03-010.232000
1822013-11-010.212000
1832017-11-010.186000
1842018-12-030.197000
1852021-12-010.138000
1862024-08-010.242000
1872007-05-010.210000
1882008-11-030.309000
1892018-04-020.195000
1902022-12-230.172000
1912014-10-010.188000
1922018-05-010.189000
1932022-05-020.138000
1942016-10-030.174000
1952019-11-010.198000
1962022-04-010.166000
1972023-08-010.203000
1982008-02-010.294000
1992010-02-010.292000
2002010-09-010.278000
2012015-04-010.215000
2022017-04-030.185000
2032019-08-010.204000
2042025-09-020.266000
2052009-04-010.303000
2062009-10-010.284000
2072010-08-020.277000
2082020-11-020.163000
2092012-12-241.621000
2102014-04-010.244000
2112019-07-010.198000
2122022-09-010.148000
2132009-12-280.298000
2142010-07-010.271000
2152018-06-010.197000
2162026-07-010.275000
2172022-10-030.148000
2182014-09-020.199000
2192015-02-020.192000
2202020-06-010.182000
2212022-08-010.148000
2222008-05-010.277000
2232008-06-020.307000
2242012-04-020.509000
2252013-06-030.210000
2262017-02-010.178000
2272023-12-010.213000
2282014-11-030.197000
2292015-07-010.185000
2302018-07-020.201000
2312012-08-010.232000
2322016-09-010.181000
2332016-12-010.176000