f/overrides/event-backup/cnp-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
21979-01-220.165790
31987-11-090.303480
42014-05-140.238000
51994-02-100.316125
62002-08-150.134880
72011-05-120.198000
81970-08-100.084300
91986-02-100.278190
102006-08-140.150000
112007-11-140.170000
122023-08-160.190000
131981-02-090.207940
142005-11-140.060000
152021-11-170.170000
161989-11-100.311910
172003-08-130.100000
182007-05-140.170000
192010-02-110.195000
202026-08-200.240000
211971-11-080.092730
221984-02-090.244470
232001-05-140.316125
242003-05-150.100000
252011-11-140.198000
262013-02-130.207000
272025-08-210.220000
281970-02-060.084300
292015-08-120.248000
302020-02-190.290000
311972-02-140.095540
321980-05-090.188270
331986-11-070.295050
341989-05-100.311910
352000-05-120.316125
362012-02-140.203000
372012-05-140.203000
381982-05-110.227610
392017-02-140.268000
402000-02-140.316125
411983-08-100.244470
422014-02-120.238000
431992-11-090.316125
442008-08-130.183000
451975-08-110.109590
461990-05-100.311910
471993-02-090.316125
482014-11-120.238000
491971-05-100.092730
501974-08-120.103970
511978-11-130.148930
522000-08-140.316125
532024-05-150.200000
541984-08-100.261330
551995-11-140.316125
562009-08-120.190000
572018-05-160.278000
582023-11-150.200000
591971-02-050.084300
601975-05-120.109590
612011-02-140.198000
622016-11-140.258000
632026-02-190.230000
642004-05-200.100000
652020-05-200.150000
662007-02-140.170000
671981-11-090.210750
681991-02-110.311910
691993-11-090.316125
701996-08-140.316125
711998-11-120.316125
722021-05-190.160000
732024-11-210.210000
741972-05-150.095540
751983-11-090.244470
761994-09-090.316125
772003-11-130.100000
782005-03-140.100000
792022-02-160.170000
801972-08-140.095540
811980-08-110.188270
821988-02-090.303480
831990-08-100.311910
842002-10-010.843000
852013-11-130.207000
862024-02-140.200000
871973-01-290.098350
881977-11-140.137690
891979-08-130.165790
901996-02-140.316125
912010-05-120.195000
921976-02-060.109590
931977-08-080.137690
941985-05-100.278190
951997-08-130.316125
962015-02-110.247000
971976-05-100.109590
981981-05-190.140500
991982-11-090.227610
1001991-11-080.311910
1011992-08-100.316125
1021997-11-120.316125
1032012-11-140.203000
1042019-05-150.288000
1052020-11-180.150000
1061994-08-100.316125
1072017-11-150.268000
1082019-11-200.288000
1091991-08-120.311910
1102013-05-140.207000
1112022-05-180.170000
1122022-11-160.180000
1131998-02-110.316125
1142002-11-130.160000
1152025-11-200.220000
1161998-05-130.316125
1171970-05-110.084300
1182002-05-140.316125
1192016-08-120.258000
1202025-05-150.220000
1212003-03-100.100000
1222013-08-140.207000
1231973-05-140.098350
1242005-06-130.070000
1251985-08-120.278190
1262001-11-140.316125
1272007-08-140.170000
1282019-02-200.288000
1292021-08-180.160000
1302023-02-150.190000
1311995-08-140.316125
1321997-02-120.316125
1332003-01-070.493000
1342012-08-140.203000
1351977-05-090.123640
1361979-05-140.165790
1371987-05-110.303480
1382022-08-170.180000
1392023-05-170.190000
1401984-11-090.261330
1411992-05-110.311910
1422005-09-080.070000
1432006-05-120.150000
1442021-02-170.160000
1451971-08-090.092730
1461973-11-120.098350
1471983-02-100.227610
1482009-02-110.190000
1492009-05-130.190000
1502024-08-150.200000
1512017-05-120.268000
1521980-11-070.188270
1531984-05-100.261330
1541972-11-130.095540
1551995-02-100.316125
1562008-02-130.183000
1572006-11-140.150000
1582008-05-140.183000
1592014-08-130.238000
1602016-02-110.258000
1612016-05-120.258000
1621985-02-080.261330
1632009-11-120.190000
1641973-08-130.098350
1652002-02-140.316125
1662004-02-110.100000
1672018-11-140.278000
1681980-02-080.188270
1691988-11-090.311910
1701989-08-100.311910
1711994-11-090.316125
1721996-05-140.316125
1732010-11-120.195000
1742017-08-140.268000
1751981-08-100.210750
1761982-02-080.227610
1771993-08-100.316125
1781999-08-120.316125
1792010-08-120.195000
1802011-08-120.198000
1812001-08-140.316125
1822004-08-120.100000
1831978-02-060.148930
1841979-11-090.165790
1851985-11-080.278190
1861991-05-100.311910
1872026-05-210.230000
1881975-11-070.109590
1892006-02-140.150000
1901976-08-160.109590
1911999-05-120.316125
1922008-11-120.183000
1931986-05-120.295050
1941990-11-090.311910
1951992-02-100.311910
1961995-05-100.316125
1971974-02-080.103970
1981977-02-070.123640
1991983-05-100.244470
2001999-11-120.316125
2012004-11-230.100000
2022015-05-130.248000
2031988-08-100.311910
2041986-08-110.295050
2051990-02-120.311910
2061999-02-110.316125
2071970-11-060.084300
2081978-08-140.148930
2091994-05-100.316125
2101997-05-140.316125
2112018-02-140.278000
2122025-02-200.220000
2131978-05-150.148930
2141987-08-100.303480
2151993-05-100.316125
2162015-11-100.248000
2171975-02-070.109590
2181989-02-100.311910
2192005-02-140.100000
2202018-08-150.278000
2211988-05-100.311910
2222020-08-190.150000
2231974-11-080.109590
2241976-11-150.123640
2251982-08-100.227610
2262000-11-140.316125
2271987-02-090.295050
2281974-05-130.103970
2291996-11-130.316125
2301998-08-120.316125
2312001-02-140.316125
2322019-08-140.288000