f/overrides/event-backup/chy-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

5.4 KiB

1DateDividends
22014-02-070.085000
32023-05-110.100000
42026-07-140.100000
52013-08-080.085000
62016-11-070.100000
72022-05-120.100000
82023-12-280.100000
92024-11-130.100000
102015-07-080.100000
112011-10-060.085000
122012-07-090.085000
132017-12-280.100000
142018-10-110.085000
152022-04-120.100000
162022-07-120.100000
172004-04-130.122000
182010-04-090.085000
192017-10-100.100000
202018-12-280.085000
212024-04-110.100000
222006-07-110.122000
232020-12-110.085000
242005-11-140.122000
252009-05-070.085000
262010-09-080.085000
272024-08-090.100000
282004-08-120.122000
292006-06-080.122000
302007-04-100.122000
312010-06-080.085000
322010-12-030.085000
332012-11-080.085000
342005-09-130.122000
352008-12-290.085000
362009-07-080.085000
372015-12-080.100000
382017-04-070.100000
392021-09-130.100000
402025-04-110.100000
412006-02-090.122000
422012-04-090.085000
432018-06-110.100000
442021-10-080.100000
452022-12-090.100000
462022-12-290.100000
472007-11-070.122000
482019-03-110.085000
492019-12-300.085000
502020-02-130.085000
512023-04-130.100000
522015-10-070.100000
532008-10-090.122000
542009-08-060.085000
552019-12-120.085000
562022-10-130.100000
572003-11-130.122000
582010-08-060.085000
592012-06-080.085000
602013-12-270.085000
612018-11-090.085000
622019-04-110.085000
632007-10-090.122000
642014-08-080.100000
652015-09-080.100000
662021-02-110.100000
672024-09-130.100000
682003-08-140.122000
692016-06-080.100000
702023-06-090.100000
712004-07-130.122000
722007-08-090.122000
732012-05-080.085000
742016-05-090.100000
752023-03-130.100000
762007-06-070.122000
772019-09-130.085000
782014-12-080.100000
792009-03-090.085000
802011-12-080.085000
812014-09-080.100000
822022-02-110.100000
832003-12-290.122000
842011-09-080.085000
852016-03-080.100000
862024-05-130.100000
872011-05-090.085000
882009-12-030.085000
892012-09-070.085000
902013-05-080.085000
912021-07-120.100000
922022-06-100.100000
932005-02-100.122000
942012-08-080.085000
952019-05-100.085000
962023-07-130.100000
972008-06-100.122000
982004-10-130.122000
992008-07-090.122000
1002013-04-080.085000
1012017-07-070.100000
1022020-06-110.085000
1032020-10-130.085000
1042022-03-110.100000
1052003-10-150.122000
1062019-08-090.085000
1072007-03-080.122000
1082006-11-090.122000
1092008-12-040.085000
1102005-06-130.122000
1112015-06-080.100000
1122016-10-060.100000
1132021-06-110.100000
1142008-03-110.122000
1152008-04-090.122000
1162018-04-120.100000
1172025-09-150.100000
1182007-05-090.122000
1192016-09-080.100000
1202024-12-130.100000
1212004-06-140.122000
1222011-12-280.085000
1232007-02-080.122000
1242010-12-290.085000
1252013-02-080.085000
1262013-07-080.085000
1272015-08-070.100000
1282022-08-110.100000
1292025-11-140.100000
1302006-03-090.122000
1312026-06-120.100000
1322018-09-140.100000
1332020-08-130.085000
1342010-10-070.085000
1352009-10-070.085000
1362025-12-300.100000
1372006-04-110.122000
1382014-07-080.100000
1392017-09-110.100000
1402018-12-130.085000
1412024-12-300.100000
1422008-08-070.122000
1432014-03-070.085000
1442024-02-090.100000
1452007-12-040.122000
1462008-11-100.085000
1472013-10-080.085000
1482017-06-080.100000
1492018-08-100.100000
1502019-10-110.085000
1512006-10-100.122000
1522025-12-120.100000
1532012-10-090.085000
1542015-03-090.100000
1552019-07-110.085000
1562003-09-160.122000
1572009-06-080.085000
1582012-02-080.085000
1592012-03-080.085000
1602013-06-070.085000
1612018-02-090.100000
1622024-03-130.100000
1632006-05-090.122000
1642007-09-110.122000
1652008-02-070.122000
1662025-10-150.100000
1672005-12-280.214000
1682016-04-080.100000
1692021-08-120.100000
1702006-12-270.145000
1712004-09-130.122000
1722009-11-060.085000
1732015-02-060.100000
1742004-03-110.122000
1752019-02-110.085000
1762021-11-100.100000
1772023-12-110.100000
1782026-02-130.100000
1792016-07-080.100000
1802014-04-080.100000
1812015-04-080.100000
1822016-02-080.100000
1832018-07-120.100000
1842019-11-080.085000
1852023-02-100.100000
1862009-04-080.085000
1872014-12-290.100000
1882017-11-090.100000
1892024-07-120.100000
1902005-05-110.122000
1912010-11-080.085000
1922020-07-100.085000
1932025-06-120.100000
1942005-03-100.122000
1952013-12-090.085000
1962020-05-120.085000
1972025-08-140.100000
1982011-02-080.085000
1992009-12-290.085000
2002010-05-100.085000
2012020-04-130.085000
2022021-04-130.100000
2032007-12-270.227000
2042014-10-070.100000
2052016-08-080.100000
2062016-12-080.100000
2072025-05-130.100000
2082009-02-060.085000
2092017-12-110.100000
2102021-12-300.100000
2112022-11-100.100000
2122025-02-130.100000
2132004-11-100.122000
2142014-06-090.100000
2152020-03-120.085000
2162023-10-120.100000
2172014-05-080.100000
2182020-09-110.085000
2192022-09-120.100000
2202023-09-110.100000
2212010-07-080.085000
2222011-06-080.085000
2232013-11-070.085000
2242015-11-060.100000
2252019-06-130.085000
2262021-03-110.100000
2272021-05-130.100000
2282026-04-140.100000
2292006-08-090.122000
2302005-12-130.122000
2312006-09-070.122000
2322011-11-080.085000
2332013-03-080.085000
2342013-09-090.085000
2352014-11-060.100000
2362017-03-080.100000
2372005-10-120.122000
2382012-12-270.085000
2392017-02-080.100000
2402026-03-130.100000
2412026-08-140.100000
2422005-08-110.122000
2432004-05-120.122000
2442011-08-080.085000
2452017-05-080.100000
2462017-08-080.100000
2472011-03-080.085000
2482005-04-130.122000
2492005-07-130.122000
2502007-07-100.122000
2512011-04-080.085000
2522021-12-130.100000
2532004-12-090.122000
2542025-03-130.100000
2552025-07-140.100000
2562004-02-110.122000
2572006-12-040.122000
2582008-05-080.122000
2592011-07-080.085000
2602016-12-280.100000
2612004-12-280.122000
2622009-09-080.085000
2632010-03-090.085000
2642008-09-040.122000
2652023-11-130.100000
2662024-06-140.100000
2672012-12-070.085000
2682020-11-120.085000
2692020-12-300.085000
2702026-05-140.100000
2712015-12-290.100000
2722010-02-050.085000
2732015-05-080.100000
2742018-03-090.100000
2752018-05-110.100000
2762003-12-100.122000
2772024-10-150.100000
2782023-08-100.100000