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

1DateDividends
22017-04-030.171000
32023-12-010.263000
42008-02-010.374000
52009-11-020.268000
62013-03-010.166000
72014-06-020.164000
82025-06-020.315000
92025-08-010.313000
102017-11-010.175000
112020-04-010.199000
122021-11-010.133000
132023-09-010.239000
142022-06-010.145000
152026-08-030.325000
162008-09-020.367000
172009-08-030.292000
182014-03-030.159000
192020-05-010.190000
202012-12-260.181000
212015-06-010.160000
222016-06-010.167000
232021-06-010.141000
242024-07-010.282000
252007-07-020.392000
262013-12-020.154000
272016-11-010.162000
282018-10-010.198000
292012-06-010.209000
302017-12-010.176000
312023-02-010.228000
322025-07-010.308000
332015-11-020.162000
342025-03-030.291000
352007-08-010.414000
362009-12-010.262000
372012-03-010.213000
382024-11-010.306000
392018-02-010.177000
402010-06-010.264000
412013-07-010.166000
422019-09-030.216000
432023-11-010.262000
442023-12-140.283000
452014-07-010.157000
462015-08-030.161000
472019-02-010.216000
482022-10-030.170000
492025-09-020.318000
502011-07-010.245000
512020-11-020.162000
522021-09-010.134000
532022-12-150.200000
542018-11-010.211000
552020-08-030.177000
562021-07-010.140000
572019-04-010.219000
582011-08-010.246000
592013-02-010.170000
602023-06-010.238000
612009-06-010.292000
622019-03-010.210000
632014-10-010.156000
642015-05-010.156000
652017-05-010.170000
662020-09-010.172000
672007-11-010.395000
682010-09-010.251000
692011-02-010.257000
702014-05-010.166000
712015-07-010.158000
722021-12-010.127000
732007-09-040.418000
742008-08-010.387000
752011-12-010.232000
762011-12-270.207000
772010-12-280.245000
782017-12-210.206000
792019-08-010.217000
802020-10-010.168000
812013-08-010.160000
822018-04-020.186000
832024-02-010.313000
842018-07-020.203000
852015-12-010.163000
862019-12-020.211000
872026-05-010.325000
882013-06-030.168000
892018-12-030.208000
902022-09-010.163000
912011-11-010.238000
922012-04-020.215000
932018-06-010.191000
942018-08-010.195000
952022-12-010.189000
962024-08-010.298000
972008-06-020.365000
982013-10-010.151000
992017-09-010.174000
1002017-10-020.173000
1012017-08-010.178000
1022023-10-020.238000
1032009-03-020.325000
1042010-07-010.257000
1052012-07-020.203000
1062017-06-010.171000
1072009-05-010.299000
1082011-03-010.258000
1092019-11-010.214000
1102010-04-010.271000
1112014-12-240.148000
1122026-03-020.312000
1132008-12-010.376000
1142015-04-010.156000
1152021-02-010.154000
1162023-03-010.216000
1172016-04-010.169000
1182020-06-010.190000
1192007-04-020.393000
1202020-03-020.203000
1212008-04-010.337000
1222022-07-010.152000
1232022-11-010.179000
1242011-05-020.255000
1252021-04-010.145000
1262025-10-010.305000
1272007-06-010.408000
1282015-02-020.160000
1292016-12-010.161000
1302018-03-010.179000
1312021-08-020.138000
1322009-02-020.327000
1332010-10-010.248000
1342017-02-010.168000
1352018-12-180.213000
1362008-05-010.327000
1372010-02-010.275000
1382023-04-030.223000
1392007-12-030.359000
1402010-08-020.256000
1412016-12-220.150000
1422025-05-010.308000
1432024-12-180.303000
1442026-07-010.321000
1452009-10-010.266000
1462010-03-010.262000
1472012-10-010.186000
1482020-07-010.181000
1492007-03-010.382000
1502007-05-010.384000
1512013-12-260.158000
1522019-10-010.209000
1532014-11-030.157000
1542017-07-030.173000
1552023-08-010.242000
1562014-02-030.161000
1572018-05-010.183000
1582018-09-040.198000
1592024-10-010.290000
1602023-07-030.234000
1612019-12-190.220000
1622025-04-010.308000
1632024-06-030.288000
1642007-10-010.387000
1652010-05-030.268000
1662013-11-010.159000
1672015-09-010.162000
1682011-10-030.239000
1692020-12-010.157000
1702023-05-010.215000
1712007-12-070.340000
1722016-10-030.162000
1732021-05-030.140000
1742008-10-010.370000
1752016-09-010.162000
1762022-02-010.133000
1772025-02-030.304000
1782021-12-160.131000
1792025-12-190.324000
1802026-04-010.330000
1812007-02-010.276000
1822008-12-290.368000
1832009-07-010.281000
1842017-03-010.164000
1852013-05-010.164000
1862015-03-020.151000
1872016-08-010.162000
1882025-11-030.322000
1892022-04-010.140000
1902022-08-010.162000
1912010-12-010.244000
1922014-08-010.157000
1932021-03-010.144000
1942022-03-010.131000
1952009-12-290.259000
1962011-04-010.258000
1972012-02-010.219000
1982011-06-010.248000
1992019-07-010.210000
2002020-12-170.161000
2012015-12-240.166000
2022016-07-010.165000
2032022-05-020.141000
2042008-11-030.380000
2052009-09-010.290000
2062013-09-030.154000
2072015-10-010.165000
2082026-06-010.328000
2092010-11-010.249000
2102014-04-010.162000
2112016-02-010.164000
2122024-05-010.284000
2132012-05-010.206000
2142020-02-030.209000
2152025-12-010.315000
2162009-04-010.332000
2172011-09-010.242000
2182012-09-040.195000
2192019-05-010.215000
2202024-03-010.277000
2212012-12-030.175000
2222013-04-010.171000
2232016-05-020.152000
2242019-06-030.222000
2252007-12-270.340000
2262008-07-010.338000
2272014-09-020.156000
2282024-12-020.306000
2292008-03-030.305000
2302012-08-010.201000
2312024-04-010.285000
2322026-02-020.325000
2332014-12-010.157000
2342016-03-010.163000
2352021-10-010.133000
2362024-09-030.308000