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

1DateDividends
22013-02-190.034000
32015-09-210.036000
41998-01-300.084000
51999-12-310.065000
62000-02-290.060000
72001-06-190.069000
82004-09-200.054000
92008-08-190.024000
102018-03-190.019000
112022-09-190.021000
122024-08-130.009000
132020-11-190.010000
142022-01-190.025000
152003-09-190.054000
162014-11-190.074000
172015-07-200.009000
182016-09-190.023000
192016-11-210.040000
202017-04-190.020000
212010-06-210.045000
222012-08-200.036000
231998-07-310.078000
242004-11-190.054000
252005-02-220.051000
262007-10-190.044000
272008-03-190.036000
282010-02-190.049000
292017-12-280.098000
302018-06-190.015000
312024-10-140.009000
322005-04-190.050000
332009-12-240.065000
342011-02-220.043000
352015-03-190.014000
362017-06-190.017000
372020-02-190.020000
382001-01-190.065000
392001-02-150.065000
402012-11-190.035000
411999-08-310.065000
422000-08-210.065000
432007-07-190.044000
442011-07-190.044000
452024-02-130.009000
461997-08-290.084000
472002-04-190.063000
482013-12-300.095000
491998-08-310.078000
502007-05-210.045000
512018-04-190.015000
521997-11-280.084000
532003-06-190.054000
542006-02-210.045000
552009-01-200.046000
562010-07-190.046000
572020-05-190.013000
582005-12-270.275000
592006-01-190.045000
602024-11-130.035000
612002-01-220.063000
622020-07-200.011000
632026-03-130.038000
642002-12-190.063000
652003-12-190.144000
662012-05-210.041000
672012-07-190.041000
682016-03-220.011000
692026-05-130.043000
702005-09-190.050000
712014-05-190.047000
722015-02-190.011000
732023-05-150.013000
742026-07-130.051000
752015-04-200.013000
762019-03-190.010000
772019-11-190.010000
781997-10-310.084000
792009-06-190.024000
802009-07-200.032000
812015-06-190.014000
822022-03-210.019000
831998-12-310.078000
842000-05-180.065000
852006-07-190.042000
862006-09-190.045000
872007-09-190.044000
882023-11-130.035000
891997-12-310.084000
902000-03-310.065000
912005-03-210.050000
922015-12-300.099000
932019-08-190.020000
942021-12-300.055000
952015-01-200.006000
962018-02-200.019000
972002-03-190.063000
982006-05-190.042000
992008-07-210.030000
1002010-05-190.043000
1012011-08-190.042000
1022011-11-210.041000
1032019-02-190.009000
1042019-12-300.057000
1052022-06-210.026000
1061996-12-310.090000
1071998-11-300.078000
1081999-06-300.065000
1092022-05-190.023000
1102005-08-190.050000
1112024-05-130.009000
1122021-09-200.010000
1132023-02-130.014000
1141999-09-300.065000
1152006-06-190.042000
1162011-12-270.051000
1172013-09-190.037000
1182014-01-210.037000
1192017-02-210.012000
1202024-03-130.009000
1212006-10-190.045000
1222011-03-210.040000
1232016-10-190.018000
1241999-11-300.065000
1252000-06-200.065000
1262006-03-200.042000
1272016-03-210.011000
1282018-01-190.014000
1292011-05-190.041000
1302012-09-190.033000
1311997-07-310.084000
1321998-03-310.082000
1331998-06-300.078000
1342001-12-180.070000
1352003-01-210.057000
1362010-11-190.043000
1372014-12-300.411000
1382015-08-190.013000
1392018-05-210.016000
1402021-04-190.007000
1412004-12-200.054000
1422009-03-190.030000
1432020-12-300.171000
1442021-06-210.007000
1452024-04-150.009000
1462000-04-170.065000
1472001-10-190.070000
1482016-08-190.031000
1492019-01-220.009000
1502019-04-220.009000
1512005-06-200.050000
1522007-11-190.038000
1532010-09-200.045000
1542011-09-190.040000
1552017-07-190.019000
1562017-10-190.030000
1572013-11-190.042000
1581999-01-290.078000
1592003-05-190.054000
1602003-08-190.054000
1612007-02-200.045000
1622008-09-190.025000
1632013-06-190.032000
1642002-08-190.063000
1652003-07-210.054000
1662006-11-200.045000
1672008-12-240.051000
1682021-03-190.007000
1692023-04-130.007000
1702001-11-190.070000
1712014-06-190.046000
1722018-08-200.013000
1732019-05-200.007000
1742021-07-190.008000
1752003-11-190.054000
1762008-05-190.034000
1772008-11-190.047000
1782016-06-200.023000
1792017-03-200.019000
1802023-03-130.014000
1811998-02-270.084000
1822000-01-310.060000
1832007-03-190.045000
1842010-08-190.044000
1852013-04-190.037000
1862020-06-190.013000
1871997-01-310.090000
1882005-07-190.050000
1892007-12-240.461000
1902009-08-190.048000
1912013-01-220.034000
1922021-02-190.009000
1931997-06-300.085000
1942013-05-200.035000
1952016-12-290.021000
1962022-10-190.015000
1972026-02-130.042000
1982001-07-190.070000
1992007-08-200.043000
2002020-10-190.009000
2012023-01-130.018000
2021999-04-300.075000
2032001-09-180.070000
2042005-10-190.050000
2052013-07-190.033000
2062020-03-190.015000
2072023-07-130.003000
2082000-12-150.065000
2092004-10-190.054000
2102014-02-190.046000
2112016-04-190.011000
2121998-05-290.080000
2132008-01-220.044000
2142010-03-190.044000
2151996-11-290.090000
2162009-04-200.031000
2172015-05-190.007000
2182022-12-290.103000
2192024-12-300.080000
2202003-10-200.054000
2212007-01-190.045000
2222010-10-190.042000
2232011-06-200.039000
2242017-01-190.020000
2252018-07-190.015000
2262021-08-190.007000
2272022-04-190.017000
2281997-02-280.085000
2292000-10-190.065000
2302004-06-210.054000
2312008-06-190.034000
2322012-04-190.036000
2332019-07-190.008000
2342018-11-190.038000
2352019-06-190.009000
2361997-03-310.085000
2371998-10-300.078000
2382002-02-190.063000
2392013-10-210.090000
2402014-07-210.049000
2412018-09-190.012000
2422021-10-190.011000
2432008-02-190.041000
2442010-12-270.100000
2452016-07-190.022000
2462024-09-130.009000
2472026-04-130.039000
2481999-10-290.065000
2492009-11-190.052000
2502025-02-130.025000
2512004-07-190.054000
2522009-10-190.050000
2532017-05-190.017000
2542023-06-130.027000
2552023-08-140.005000
2562024-01-160.009000
2571999-03-310.078000
2581999-07-300.065000
2592000-07-190.065000
2602002-05-200.063000
2612004-01-200.054000
2622019-10-210.006000
2631999-05-280.066000
2642001-05-180.069000
2652006-08-210.042000
2662009-05-190.028000
2671996-10-310.087000
2682001-03-200.068000
2692016-05-190.021000
2702012-10-190.035000
2712012-12-280.056000
2722014-08-190.026000
2732017-11-200.034000
2742021-05-190.007000
2752023-09-130.005000
2762003-03-190.057000
2772004-08-190.054000
2782005-11-210.045000
2792015-10-190.043000
2802020-01-210.014000
2812020-09-210.006000
2821997-09-300.084000
2832011-10-190.040000
2842018-12-280.120000
2851998-09-300.078000
2862004-03-190.054000
2872008-04-210.037000
2882023-10-130.005000
2892001-04-180.069000
2902004-04-190.054000
2912014-04-210.042000
2922000-11-170.065000
2932001-08-210.070000
2942004-02-190.054000
2952005-01-190.051000
2962006-12-260.536000
2972017-08-210.022000
2982000-09-190.065000
2992002-11-190.063000
3002010-01-190.048000
3012012-01-190.037000
3022013-08-190.034000
3032015-11-190.044000
3042024-06-130.009000
3052004-05-190.054000
3062007-06-190.044000
3072009-09-210.050000
3082011-01-190.041000
3092020-08-190.011000
3102022-11-210.037000
3112011-04-190.040000
3122024-07-150.009000
3132021-01-190.001000
3142022-02-220.021000
3152026-06-150.047000
3161997-04-300.084000
3172002-09-190.063000
3182003-02-190.057000
3192006-04-190.042000
3202016-01-190.025000
3212019-09-190.008000
3222018-10-190.020000
3232022-07-190.024000
3242022-08-190.031000
3252023-12-280.086000
3262026-01-130.033000
3271999-02-260.078000
3282014-03-190.036000
3292016-02-190.010000
3302017-09-190.019000
3312020-04-200.016000
3321997-05-300.085000
3332005-05-190.050000
3342013-03-190.037000
3352021-11-190.034000
3361998-04-300.080000
3372003-04-210.057000
3382007-04-190.045000
3392012-02-210.035000
3402012-03-190.031000
3412012-06-190.048000