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

1DateDividends
22013-02-080.095000
32016-07-080.095000
42016-11-070.095000
52026-04-140.095000
62006-02-090.150000
72007-04-100.150000
82007-05-090.150000
92009-12-290.095000
102017-10-100.095000
112018-10-110.080000
122024-03-130.095000
132002-10-160.097000
142003-07-160.150000
152014-04-080.095000
162015-08-070.095000
172019-02-110.080000
182020-06-110.080000
192002-11-120.125000
202003-12-290.150000
212005-04-130.150000
222007-10-090.150000
232006-12-270.370000
242013-09-090.095000
252023-09-110.095000
262024-10-150.095000
272006-05-090.150000
282009-09-080.095000
292023-05-110.095000
302024-05-130.095000
312022-04-120.095000
322003-11-130.150000
332004-02-110.150000
342009-03-090.095000
352009-06-080.095000
362006-07-110.150000
372023-10-120.095000
382025-12-300.095000
392010-05-100.095000
402016-12-080.095000
412017-06-080.095000
422026-08-140.095000
432004-10-130.150000
442006-09-070.150000
452007-09-110.150000
462008-03-110.140000
472020-04-130.080000
482021-09-130.095000
492004-11-100.150000
502013-08-080.095000
512018-07-120.095000
522019-11-080.080000
532025-12-120.095000
542009-07-080.095000
552012-02-080.095000
562020-12-300.080000
572025-07-140.095000
582010-03-090.095000
592016-05-090.095000
602020-09-110.080000
612021-02-110.095000
622010-07-080.095000
632014-12-080.095000
642018-11-090.080000
652020-12-110.080000
662022-10-130.095000
672022-12-290.095000
682010-11-080.095000
692011-04-080.095000
702017-05-080.095000
712021-11-100.095000
722012-06-080.095000
732015-12-290.095000
742016-10-060.095000
752024-06-140.095000
762018-06-110.095000
772025-11-140.095000
782005-05-110.150000
792008-08-070.140000
802009-10-070.095000
812017-12-280.095000
822017-09-110.095000
832023-03-130.095000
842024-11-130.095000
852003-03-140.125000
862009-08-060.095000
872017-03-080.095000
882017-04-070.095000
892013-04-080.095000
902013-07-080.095000
912013-11-070.095000
922016-12-280.095000
932004-04-130.150000
942004-12-301.036000
952006-12-040.150000
962009-11-060.095000
972021-10-080.095000
982024-08-090.095000
992022-12-090.095000
1002026-05-140.095000
1012015-06-080.095000
1022019-05-100.080000
1032019-08-090.080000
1042019-09-130.080000
1052006-10-100.150000
1062019-04-110.080000
1072020-08-130.080000
1082026-02-130.095000
1092022-02-110.095000
1102025-04-110.095000
1112003-10-150.150000
1122013-05-080.095000
1132015-09-080.095000
1142015-12-080.095000
1152013-06-070.095000
1162008-12-040.095000
1172003-02-130.125000
1182005-02-100.150000
1192005-07-130.150000
1202007-07-100.150000
1212002-12-060.125000
1222015-07-080.095000
1232011-11-080.095000
1242022-09-120.095000
1252023-04-130.095000
1262016-06-080.095000
1272020-11-120.080000
1282023-06-090.095000
1292010-02-050.095000
1302014-11-060.095000
1312017-07-070.095000
1322018-02-090.095000
1332006-11-090.150000
1342007-06-070.150000
1352009-02-060.095000
1362012-05-080.095000
1372016-09-080.095000
1382007-12-040.140000
1392011-07-080.095000
1402019-06-130.080000
1412022-03-110.095000
1422012-10-090.095000
1432024-12-130.095000
1442025-06-120.095000
1452006-04-110.150000
1462012-03-080.095000
1472017-02-080.095000
1482021-04-130.095000
1492016-02-080.095000
1502017-08-080.095000
1512017-11-090.095000
1522023-08-100.095000
1532002-08-150.097000
1542005-08-110.150000
1552006-06-080.150000
1562015-05-080.095000
1572004-03-110.150000
1582012-11-080.095000
1592011-12-080.095000
1602011-12-280.095000
1612020-02-130.080000
1622019-10-110.080000
1632022-08-110.095000
1642024-04-110.095000
1652008-09-040.140000
1662008-12-290.095000
1672009-04-080.095000
1682010-08-060.095000
1692014-12-290.095000
1702018-09-140.095000
1712004-08-120.150000
1722004-09-130.150000
1732004-12-090.150000
1742010-04-090.095000
1752005-10-120.150000
1762014-09-080.095000
1772019-12-120.080000
1782021-03-110.095000
1792011-10-060.095000
1802016-03-080.095000
1812024-12-300.095000
1822025-02-130.095000
1832007-08-090.150000
1842012-12-270.095000
1852013-12-270.095000
1862021-12-130.095000
1872002-09-130.097000
1882005-06-130.150000
1892017-12-110.095000
1902024-09-130.095000
1912015-10-070.095000
1922019-12-300.080000
1932021-12-300.095000
1942022-05-120.095000
1952005-12-280.444000
1962012-04-090.095000
1972012-12-070.095000
1982014-03-070.095000
1992025-03-130.095000
2002021-07-120.095000
2012023-12-110.095000
2022003-04-150.125000
2032008-04-090.140000
2042008-06-100.140000
2052013-03-080.095000
2062020-03-120.080000
2072020-10-130.080000
2082022-07-120.095000
2092003-12-100.605000
2102005-09-130.150000
2112008-02-070.140000
2122011-02-080.095000
2132020-07-100.080000
2142022-06-100.095000
2152006-08-090.150000
2162007-12-270.174000
2172014-10-070.095000
2182019-03-110.080000
2192004-05-120.150000
2202011-06-080.095000
2212025-09-150.095000
2222003-08-140.150000
2232003-09-160.150000
2242012-09-070.095000
2252018-05-110.095000
2262004-07-130.150000
2272019-07-110.080000
2282009-12-030.095000
2292015-03-090.095000
2302005-12-130.150000
2312015-02-060.095000
2322024-02-090.095000
2332010-06-080.095000
2342014-06-090.095000
2352010-09-080.095000
2362010-10-070.095000
2372025-05-130.095000
2382018-03-090.095000
2392026-06-120.095000
2402006-03-090.150000
2412007-02-080.150000
2422009-05-070.095000
2432014-05-080.095000
2442002-12-270.140000
2452011-09-080.095000
2462014-07-080.095000
2472016-08-080.095000
2482011-08-080.095000
2492020-05-120.080000
2502005-11-140.150000
2512007-03-080.150000
2522007-11-070.150000
2532011-03-080.095000
2542024-07-120.095000
2552008-11-100.095000
2562010-12-290.095000
2572014-08-080.095000
2582018-08-100.095000
2592004-06-140.150000
2602015-04-080.095000
2612008-10-090.140000
2622011-05-090.095000
2632012-08-080.095000
2642018-12-280.080000
2652008-07-090.140000
2662015-11-060.095000
2672021-05-130.095000
2682021-06-110.095000
2692023-02-100.095000
2702023-12-280.095000
2712003-05-190.125000
2722010-12-030.095000
2732018-04-120.095000
2742021-08-120.095000
2752005-03-100.150000
2762016-04-080.095000
2772022-11-100.095000
2782003-06-130.150000
2792008-05-080.140000
2802023-07-130.095000
2812023-11-130.095000
2822026-07-140.095000
2832013-10-080.095000
2842014-02-070.095000
2852025-10-150.095000
2862026-03-130.095000
2872012-07-090.095000
2882013-12-090.095000
2892018-12-130.080000
2902025-08-140.095000