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

6.6 KiB

1DateDividends
22002-09-130.115000
32012-06-200.083000
42014-08-200.069000
52019-10-170.047000
62023-04-200.049000
71998-09-110.115000
81998-11-130.115000
92015-05-200.069000
102017-05-170.053000
112025-04-230.049000
122025-07-240.049000
132002-12-130.115000
142003-05-090.115000
152007-08-220.078000
162014-06-180.069000
172015-12-160.069000
182017-04-190.053000
192021-06-220.049000
201999-05-140.115000
212000-01-140.115000
222000-12-080.130000
232008-11-190.095000
242016-08-170.062000
252021-10-210.049000
262026-06-230.049000
272026-02-200.049000
282009-10-210.095000
292014-12-170.069000
302024-03-200.049000
312001-06-080.115000
322002-10-110.115000
332020-06-220.049000
342020-07-230.049000
352022-01-210.049000
362023-08-230.049000
372025-11-200.049000
382005-08-120.080000
392007-04-180.078000
402007-11-200.080000
412015-03-180.069000
421999-10-080.115000
432007-01-170.075000
442010-06-160.090000
452020-12-220.049000
462025-05-220.049000
472016-01-200.069000
482000-02-110.115000
492000-08-110.130000
502000-09-080.130000
512002-01-110.115000
522006-12-200.075000
532007-02-140.075000
542014-10-220.069000
552021-09-220.049000
562025-08-220.049000
572001-08-100.115000
582004-09-100.095000
592005-10-140.075000
602017-11-220.049000
612023-09-210.049000
622024-08-230.049000
632026-07-240.049000
642006-10-180.075000
652008-08-200.095000
662011-08-170.085000
672013-02-130.080000
682013-07-170.075000
692014-01-220.073000
702016-12-210.054000
712006-04-210.070000
722006-08-180.070000
732012-04-180.083000
742017-06-210.050000
752017-12-210.046000
762021-04-220.049000
772023-10-230.049000
782004-04-160.115000
792009-04-150.095000
802011-07-200.085000
812012-02-150.083000
822011-05-180.085000
832024-07-240.049000
842000-11-100.130000
852013-11-200.075000
862018-10-180.046000
872019-03-210.046000
882002-08-090.115000
892012-05-160.083000
902015-10-210.069000
912024-06-210.049000
921999-09-100.115000
932005-01-140.095000
942014-02-190.073000
952016-02-170.069000
962021-05-200.049000
972021-07-220.049000
982023-05-220.049000
992026-08-240.049000
1002004-12-030.095000
1012017-03-220.053000
1022017-08-230.050000
1032013-08-210.075000
1042023-02-170.049000
1052025-09-230.049000
1062010-01-200.095000
1072011-11-160.083000
1082024-05-220.049000
1092024-12-230.049000
1102026-03-240.049000
1112023-03-230.049000
1122001-12-140.115000
1132002-07-120.115000
1142004-08-130.115000
1152005-05-130.095000
1162009-12-160.095000
1172013-09-180.075000
1182015-09-160.069000
1192003-02-140.115000
1202018-07-190.046000
1212023-06-220.049000
1222023-12-200.049000
1232024-01-230.049000
1242004-11-120.095000
1252007-07-180.078000
1262009-07-220.095000
1272012-10-170.083000
1282019-07-180.047000
1292025-02-210.049000
1301999-12-280.028000
1312002-05-100.115000
1322003-08-080.115000
1332005-02-110.095000
1342008-02-200.085000
1352018-06-210.046000
1362024-02-210.049000
1372012-12-120.080000
1381999-04-090.115000
1392004-02-130.115000
1402004-07-090.115000
1412005-11-100.075000
1422009-05-200.095000
1432009-11-180.095000
1442010-05-190.095000
1452014-09-170.069000
1462024-09-230.049000
1472003-12-120.115000
1482018-12-200.046000
1492019-12-190.049000
1502005-03-040.095000
1512020-11-190.049000
1522007-06-200.078000
1532021-03-230.049000
1542025-03-240.049000
1552025-06-230.049000
1561999-02-120.182000
1572008-03-180.085000
1582010-03-170.095000
1592018-02-150.046000
1601999-01-080.182000
1612001-07-130.115000
1622006-07-210.070000
1632011-03-160.085000
1642022-11-210.049000
1651999-07-090.116000
1662007-03-210.078000
1672016-05-180.067000
1682019-08-220.047000
1692006-11-150.075000
1702022-08-230.049000
1712024-04-220.049000
1722003-10-100.115000
1732008-06-180.095000
1742022-03-230.049000
1752026-04-230.049000
1761999-03-120.182000
1772009-02-180.095000
1782009-08-190.095000
1792010-04-210.095000
1802015-08-190.069000
1812022-02-170.049000
1822022-05-200.049000
1832002-03-080.115000
1842005-04-080.095000
1852006-06-230.070000
1862012-09-190.083000
1872018-05-240.046000
1882022-06-220.049000
1892002-11-080.115000
1902008-09-170.095000
1912017-07-190.050000
1922020-04-220.049000
1932024-10-240.049000
1942019-01-170.046000
1952000-03-100.130000
1962000-10-130.130000
1972003-09-120.115000
1982009-09-160.095000
1992011-02-160.085000
2002013-03-130.077000
2012015-06-170.069000
2022020-01-230.049000
2032025-01-240.049000
2041998-08-140.345000
2051998-10-090.115000
2062009-03-180.095000
2072010-09-150.085000
2082012-07-180.083000
2092017-01-180.054000
2102021-08-230.049000
2111998-07-240.115000
2121999-08-130.115000
2132008-07-160.095000
2142011-10-190.083000
2152014-04-150.070000
2162015-04-150.069000
2172016-03-160.067000
2182008-10-220.095000
2192013-10-160.075000
2202013-12-180.073000
2212017-09-210.049000
2222019-11-210.047000
2232001-01-120.130000
2242002-02-080.115000
2252003-01-100.115000
2262018-01-180.046000
2272019-05-230.046000
2282026-05-210.049000
2292001-04-120.130000
2302003-04-110.115000
2312007-05-160.078000
2322011-12-140.083000
2332017-02-150.054000
2342020-08-210.049000
2352023-07-210.049000
2362003-07-110.115000
2372009-06-170.095000
2382012-03-210.083000
2392021-11-190.049000
2402000-04-140.130000
2412008-04-160.085000
2422012-11-200.083000
2432014-11-190.069000
2442017-10-190.049000
2452004-05-140.115000
2462007-12-190.085000
2472011-09-210.083000
2482016-07-200.062000
2492022-04-210.049000
2502025-12-230.049000
2512001-05-110.115000
2522002-06-140.115000
2532007-09-190.080000
2542012-01-180.083000
2552018-04-190.046000
2562018-09-200.046000
2572020-09-220.049000
2582000-05-120.130000
2592009-01-210.095000
2602010-08-180.090000
2612010-12-210.085000
2622011-04-190.085000
2632019-06-200.047000
2642020-03-230.049000
2651999-06-110.115000
2662004-01-090.115000
2672016-04-200.067000
2682018-03-220.046000
2692018-11-210.046000
2702001-03-090.130000
2712011-06-150.085000
2722019-04-170.046000
2732024-11-210.049000
2742020-10-220.049000
2752022-10-210.049000
2762000-07-140.130000
2772010-10-200.085000
2782012-08-220.083000
2792013-06-190.075000
2802019-02-140.046000
2812026-01-230.049000
2822001-10-120.115000
2832001-11-160.115000
2842004-03-120.115000
2852014-07-160.069000
2862025-10-240.049000
2871999-12-100.115000
2882000-06-090.130000
2892001-02-090.130000
2902002-04-120.115000
2912016-09-210.057000
2922016-10-190.057000
2931998-12-110.182000
2942005-06-100.080000
2952005-07-080.080000
2962010-07-210.090000
2972014-05-210.070000
2982019-09-190.047000
2992023-01-230.049000
3002007-10-170.080000
3012015-11-180.069000
3022020-05-200.049000
3032022-09-220.049000
3042015-02-180.069000
3052021-01-210.049000
3062003-06-130.115000
3072004-06-140.115000
3082008-12-170.095000
3092015-01-210.069000
3102015-07-220.069000
3112016-11-160.057000
3122020-02-200.049000
3132021-02-180.049000
3142022-12-210.049000
3152004-10-080.095000
3162010-02-170.095000
3172010-11-170.085000
3182013-01-160.080000
3192013-05-220.077000
3202014-03-190.070000
3212021-12-220.049000
3221999-11-120.115000
3232003-03-140.115000
3242008-01-160.085000
3252011-01-190.085000
3262022-07-210.049000
3272005-09-090.075000
3282006-03-240.070000
3292006-05-190.070000
3302003-11-140.115000
3312006-09-200.075000
3322008-05-210.085000
3332013-04-170.077000
3342016-06-150.062000
3352018-08-230.046000
3362023-11-210.049000