f/overrides/event-backup/hyg-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
22014-03-030.463000
32015-02-020.365000
42015-12-240.424000
52025-04-010.382000
62009-09-010.703000
72011-07-010.582000
82012-12-260.505000
92020-09-010.341000
102023-10-020.385000
112025-03-030.374000
122019-11-010.361000
132022-04-010.334000
142013-08-010.453000
152014-02-030.462000
162018-05-010.363000
172024-09-030.380000
182008-07-010.651000
192010-11-010.601000
202023-06-010.353000
212015-07-010.395000
222023-04-030.342000
232021-10-010.289000
242020-12-010.341000
252010-09-010.625000
262011-08-010.551000
272015-11-020.394000
282018-09-040.371000
292017-03-010.384000
302019-09-030.371000
312022-12-010.319000
322025-09-020.383000
332011-03-010.579000
342014-08-010.431000
352011-12-010.549000
362014-05-010.423000
372017-09-010.370000
382023-07-030.403000
392009-11-020.703000
402010-12-010.588000
412012-02-010.507000
422013-06-030.479000
432016-05-020.382000
442016-09-010.371000
452024-12-020.361000
462025-02-030.360000
472025-08-010.404000
482026-02-020.399000
492012-05-010.509000
502019-04-010.379000
512020-10-010.357000
522023-12-140.379000
532022-10-030.351000
542013-04-010.488000
552014-09-020.430000
562015-08-030.396000
572016-06-010.402000
582017-12-210.361000
592020-06-010.321000
602007-12-030.642000
612016-10-030.386000
622020-04-010.385000
632022-11-010.280000
642007-08-010.630000
652008-09-020.620000
662012-08-010.505000
672018-06-010.384000
682021-06-010.291000
692010-06-010.643000
702010-07-010.623000
712022-08-010.304000
722026-04-010.384000
732011-11-010.526000
742012-10-010.485000
752017-07-030.377000
762021-02-010.318000
772012-12-030.489000
782014-10-010.391000
792016-11-010.386000
802022-12-150.396000
812025-11-030.410000
822008-06-020.634000
832008-08-010.663000
842015-10-010.398000
852009-05-010.591000
862010-08-020.599000
872013-11-010.450000
882014-07-010.415000
892014-12-240.386000
902019-03-010.382000
912017-06-010.377000
922022-03-010.307000
932007-09-040.623000
942013-10-010.445000
952016-04-010.379000
962007-12-270.565000
972014-12-010.417000
982021-11-010.277000
992024-02-010.384000
1002009-04-010.806000
1012018-04-020.349000
1022018-11-010.415000
1032019-12-190.314000
1042024-12-180.409000
1052021-08-020.283000
1062008-10-010.690000
1072009-03-020.719000
1082009-07-010.725000
1092010-05-030.640000
1102012-06-010.542000
1112013-07-010.480000
1122009-02-020.753000
1132011-09-010.563000
1142020-11-020.359000
1152025-12-190.381000
1162021-12-010.282000
1172022-02-010.305000
1182023-05-010.326000
1192024-05-010.400000
1202026-06-010.409000
1212007-06-010.586000
1222016-08-010.383000
1232017-08-010.368000
1242018-12-030.376000
1252009-12-290.580000
1262016-03-010.419000
1272020-02-030.366000
1282023-02-010.368000
1292023-03-010.450000
1302009-12-010.622000
1312024-04-010.395000
1322026-05-010.419000
1332024-11-010.395000
1342010-02-010.663000
1352011-05-020.573000
1362018-08-010.367000
1372019-12-020.341000
1382020-07-010.343000
1392024-03-010.438000
1402012-03-010.537000
1412012-07-020.518000
1422019-10-010.350000
1432008-05-010.568000
1442009-06-010.715000
1452017-12-010.372000
1462015-04-010.406000
1472021-09-010.275000
1482013-12-260.467000
1492020-03-020.380000
1502024-07-010.405000
1512025-05-010.401000
1522013-09-030.480000
1532014-11-030.404000
1542017-04-030.373000
1552018-12-180.391000
1562020-05-010.369000
1572024-10-010.390000
1582008-12-010.698000
1592011-04-010.570000
1602024-06-030.358000
1612026-08-030.384000
1622016-12-010.381000
1632022-09-010.366000
1642025-07-010.379000
1652007-10-010.645000
1662021-03-010.307000
1672022-05-020.305000
1682023-11-010.388000
1692008-11-030.690000
1702018-07-020.381000
1712023-08-010.358000
1722025-10-010.381000
1732008-04-010.642000
1742013-03-010.506000
1752025-06-020.376000
1762025-12-010.375000
1772007-05-010.293000
1782007-11-010.680000
1792008-02-010.664000
1802009-08-030.709000
1812023-12-010.344000
1822017-11-010.366000
1832021-04-010.294000
1842023-09-010.351000
1852010-03-010.646000
1862022-06-010.307000
1872007-07-020.603000
1882011-06-010.566000
1892011-10-030.538000
1902012-04-020.545000
1912015-06-010.402000
1922021-05-030.294000
1932008-03-030.616000
1942011-12-270.535000
1952015-09-010.383000
1962016-12-220.286000
1972018-10-010.389000
1982011-02-010.589000
1992013-02-010.499000
2002020-08-030.341000
2012021-12-160.296000
2022008-12-290.524000
2032010-12-280.577000
2042014-06-020.429000
2052015-03-020.393000
2062019-05-010.366000
2072021-07-010.292000
2082016-07-010.397000
2092017-05-010.375000
2102019-02-010.389000
2112020-12-170.359000
2122017-10-020.365000
2132019-07-010.386000
2142022-07-010.329000
2152024-08-010.409000
2162026-03-020.394000
2172009-10-010.705000
2182010-04-010.658000
2192015-05-010.402000
2202018-03-010.341000
2212019-06-030.386000
2222019-08-010.367000
2232026-07-010.369000
2242013-05-010.468000
2252015-12-010.398000
2262016-02-010.391000
2272017-02-010.382000
2282018-02-010.366000
2292012-09-040.508000
2302010-10-010.587000
2312013-12-020.450000
2322014-04-010.445000