f/overrides/event-backup/ipiix-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.2 KiB

1DateDividends
21980-05-010.095000
31980-12-010.095000
42011-12-280.577000
52024-12-310.044000
62009-05-010.054000
72015-12-290.399000
82025-01-310.043000
91999-06-280.264000
102006-04-030.006000
112017-09-290.035000
122026-02-270.040000
131981-04-010.095000
141993-07-200.590000
152012-09-130.005000
162020-12-310.040000
172026-07-310.044000
182022-01-310.026000
192025-05-300.044000
202018-09-280.033000
212018-11-300.033000
222021-02-260.035000
232025-04-300.038000
242019-08-300.037000
252021-08-310.027000
262025-07-310.044000
272024-06-280.042000
282026-01-300.044000
291980-01-020.154000
302015-12-310.034000
311981-08-030.095000
321995-12-290.540000
332016-08-310.037000
342019-12-310.039000
351998-06-250.279000
362017-05-310.036000
371980-09-020.095000
381997-12-300.452000
392004-03-300.614000
402020-11-300.038000
412021-06-300.037000
422022-02-280.023000
431981-01-020.188000
442003-07-010.230000
452012-05-010.053000
462025-06-300.042000
471981-06-010.095000
481989-12-271.470000
492020-05-290.039000
502022-03-310.025000
512022-06-300.027000
521987-04-031.019000
532000-06-190.160000
542010-12-290.637000
552017-02-280.035000
561980-03-030.095000
571999-12-100.489000
581981-11-020.095000
592001-06-200.016000
602016-07-290.037000
612017-07-310.036000
622020-09-300.039000
632022-11-300.026000
642025-08-290.044000
652026-03-310.044000
661981-09-010.095000
672024-02-290.035000
681980-11-030.095000
692012-12-270.527000
702018-04-300.034000
712022-12-300.030000
722018-10-310.034000
732019-06-280.035000
741980-07-010.095000
751996-12-300.535000
762008-04-010.303000
772006-12-270.532000
781981-02-020.095000
792005-12-160.508000
802019-04-300.035000
812021-03-310.038000
822020-06-300.038000
832021-04-300.037000
842023-09-290.039000
851991-12-271.180000
862014-12-290.427000
872017-04-280.034000
882016-05-310.036000
892020-03-310.040000
902022-10-310.026000
912023-03-310.031000
921980-06-020.095000
931995-07-280.300000
942007-12-280.510000
952017-08-310.036000
962018-05-310.035000
972022-05-310.028000
982022-09-300.028000
992018-06-290.034000
1002011-05-020.001000
1012025-09-300.043000
1022015-05-010.024000
1032019-12-300.016000
1042026-04-300.042000
1052022-08-310.029000
1061994-12-300.410000
1072009-09-090.006000
1082023-08-310.039000
1091984-04-230.982000
1101996-07-310.300000
1112023-10-310.042000
1121982-07-010.300000
1132016-06-300.035000
1142017-11-300.035000
1152022-12-280.034000
1162024-03-280.041000
1172024-11-290.042000
1182025-03-310.044000
1192019-07-310.037000
1202019-09-300.037000
1212021-09-300.026000
1222004-12-170.498000
1232020-01-310.039000
1242021-01-290.039000
1252021-05-280.038000
1262024-01-310.041000
1272024-04-300.039000
1281981-07-010.095000
1291993-12-310.336000
1302009-12-290.726000
1312016-09-300.037000
1322020-02-280.037000
1331982-04-010.300000
1342002-12-200.407000
1352020-12-300.291000
1362025-10-310.044000
1372025-12-310.044000
1381980-08-010.095000
1391981-05-010.095000
1402020-10-300.040000
1412023-05-310.037000
1422026-05-290.044000
1431983-01-030.277000
1442020-08-310.040000
1452022-07-290.027000
1462023-06-300.035000
1472024-05-310.041000
1481982-10-010.300000
1491983-04-040.290000
1501997-06-270.350000
1512001-12-200.631000
1522016-12-300.038000
1532017-12-290.036000
1542018-02-280.032000
1552019-02-280.032000
1561985-04-021.410000
1572005-07-010.003000
1582018-12-310.082000
1591988-12-271.094000
1601990-12-271.110000
1612014-05-010.007000
1622019-01-310.035000
1632021-07-300.038000
1642023-02-280.029000
1651981-12-010.095000
1661994-07-200.420000
1672017-10-310.036000
1682023-11-300.041000
1691989-04-060.009000
1702002-07-010.019000
1712018-08-310.035000
1722019-05-310.036000
1732023-07-310.038000
1742024-07-310.043000
1752024-08-300.047000
1762024-10-310.044000
1772019-11-290.038000
1782021-12-310.026000
1792008-12-290.748000
1802020-07-310.040000
1812021-10-290.026000
1821980-10-010.095000
1832016-10-310.040000
1842016-12-290.107000
1852017-01-310.039000
1862017-06-300.035000
1872020-04-300.036000
1882016-11-300.038000
1892026-06-300.042000
1902018-01-310.036000
1911980-02-010.090000
1921981-03-020.095000
1931981-10-010.095000
1941982-01-040.236000
1951992-07-240.630000
1962000-12-210.563000
1972013-12-270.445000
1982018-03-290.035000
1992022-04-290.023000
2002023-01-310.029000
2012023-04-280.031000
2021987-12-231.472000
2032012-12-310.017000
2042019-10-310.039000
2052021-11-300.025000
2062025-02-280.039000
2071998-12-300.482000
2082025-11-280.043000
2091986-04-080.995000
2101992-12-291.110000
2112019-03-290.036000
2122023-12-290.053000
2131980-04-010.095000
2142017-03-310.039000
2151990-06-220.040000
2162018-07-310.035000
2172024-09-300.043000