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

9.1 KiB

1DateDividends
21990-01-260.132000
32015-11-300.053000
42026-03-310.054000
51992-08-280.108000
61994-06-280.100000
71999-08-300.105000
82004-09-280.073000
92013-10-310.059000
102021-10-290.036000
112002-04-260.090000
121999-10-280.105000
132005-06-280.073000
142006-09-280.075000
152002-07-260.085000
162013-01-310.058000
172015-05-290.054000
182011-02-280.068000
192016-02-290.046000
201993-01-280.108000
211995-12-280.105000
222012-06-290.065000
231991-07-260.115000
241995-03-280.103000
252016-09-300.041000
262003-05-290.070000
272015-10-300.058000
282011-01-310.041000
292002-03-280.090000
302005-02-280.073000
312021-06-300.033000
321997-01-280.080000
331997-09-260.100000
341999-03-290.105000
352018-07-310.050000
362020-03-310.052000
372023-06-300.046000
381996-12-270.170000
392001-12-310.090000
402003-07-280.070000
412003-11-280.070000
422006-02-280.075000
432007-07-270.075000
442018-03-290.051000
452019-03-290.053000
461992-11-270.108000
472009-06-260.065000
482018-10-310.050000
491989-04-280.132000
501992-02-280.115000
512004-04-280.073000
522009-05-280.075000
531991-11-270.115000
541996-10-280.103000
552003-03-280.080000
561994-02-280.098000
572007-08-280.075000
582021-09-300.036000
592022-11-300.043000
602025-06-300.054000
611991-05-280.115000
622005-10-280.075000
632024-03-280.048000
641994-01-280.098000
651999-12-280.155000
661992-12-280.133000
671997-07-280.100000
681998-02-270.100000
692005-12-280.136000
702010-01-290.037000
712015-12-310.063000
722017-09-290.047000
732023-09-290.047000
741997-10-280.100000
751998-07-280.105000
762000-11-280.105000
772005-05-270.073000
781992-03-270.108000
791992-09-280.108000
801988-07-280.132000
812014-09-300.059000
822017-12-290.050000
831990-08-280.132000
841997-05-280.100000
852023-07-310.046000
861991-02-280.132000
871999-11-260.105000
882008-02-280.075000
892010-12-310.095000
901988-05-310.132000
911993-06-280.103000
922009-12-280.098000
932013-12-310.056000
942020-02-280.047000
951992-01-280.115000
961992-05-280.108000
971997-11-280.100000
982003-09-260.070000
992018-01-310.049000
1002024-04-300.048000
1012016-01-290.053000
1022018-08-310.051000
1031993-08-270.103000
1042013-05-310.058000
1052022-03-310.042000
1061989-07-280.132000
1071990-06-280.132000
1081999-07-280.105000
1092001-01-290.090000
1102003-10-280.070000
1112004-07-280.073000
1122011-11-300.069000
1132012-12-310.071000
1141996-02-280.105000
1152008-09-260.075000
1162022-01-310.037000
1172010-03-310.074000
1181989-01-270.132000
1191995-11-280.105000
1201988-10-280.132000
1211990-10-260.132000
1221999-09-290.105000
1232001-06-280.098000
1242002-09-270.085000
1252008-01-280.055000
1262015-03-310.054000
1272008-06-270.075000
1282025-09-300.051000
1292001-07-270.098000
1302004-08-270.073000
1312019-08-300.052000
1322025-02-280.046000
1332018-09-280.047000
1342025-10-310.054000
1351991-04-260.115000
1362002-06-280.085000
1372014-08-290.057000
1382019-12-310.055000
1391993-11-290.103000
1401994-12-280.188000
1412002-02-280.090000
1422009-04-280.075000
1432019-10-310.053000
1442015-01-300.057000
1452021-11-300.038000
1462022-12-300.047000
1471988-04-290.132000
1481988-06-300.132000
1491997-12-260.516000
1502015-07-310.055000
1512017-10-310.046000
1522011-07-290.071000
1532025-11-280.049000
1541988-03-280.141000
1552006-04-280.075000
1562007-10-260.075000
1572013-06-280.061000
1581998-04-280.100000
1592004-02-270.070000
1602006-10-270.075000
1612020-04-300.046000
1622024-09-300.052000
1631989-08-280.132000
1641999-02-260.105000
1651999-06-280.105000
1662001-05-290.105000
1672020-08-310.043000
1682023-01-310.047000
1692000-09-280.105000
1701997-03-270.100000
1712022-06-300.040000
1722002-05-280.090000
1731989-03-280.132000
1742001-02-280.105000
1752004-03-260.070000
1761989-06-280.132000
1771991-09-300.115000
1781994-07-280.100000
1791998-01-280.100000
1802012-02-290.068000
1811995-01-270.103000
1821998-05-280.105000
1831998-08-280.105000
1842000-02-280.105000
1852009-07-280.065000
1862012-05-310.067000
1872002-11-270.085000
1881989-10-270.132000
1891995-02-280.103000
1902004-05-280.070000
1912011-05-310.076000
1922024-11-290.052000
1932002-08-280.085000
1942009-09-280.065000
1952010-11-300.081000
1961989-05-260.132000
1971990-11-280.132000
1981994-03-280.098000
1992010-06-300.077000
2002014-05-300.057000
2012024-12-310.053000
2021995-07-280.105000
2031999-04-290.105000
2042014-04-300.051000
2052016-05-310.050000
2062016-12-300.055000
2072018-12-310.057000
2082019-01-310.053000
2092021-02-260.042000
2102000-10-310.105000
2112011-09-300.072000
2122014-12-310.061000
2132015-09-300.049000
2142024-10-310.052000
2151990-05-250.132000
2162018-05-310.057000
2172023-04-280.046000
2182026-04-300.051000
2192007-03-280.075000
2202014-06-300.057000
2212017-07-310.050000
2222019-09-300.052000
2232021-04-300.034000
2242024-08-300.053000
2251991-06-280.115000
2261991-10-280.115000
2272000-07-280.105000
2282003-02-280.080000
2292006-03-280.075000
2302012-10-310.067000
2312021-07-300.034000
2322024-01-310.052000
2332017-02-280.040000
2342019-05-310.052000
2351991-01-280.132000
2362020-09-300.043000
2372010-05-280.068000
2382012-11-300.064000
2392023-11-300.049000
2402024-07-310.052000
2412025-07-310.054000
2422005-04-280.073000
2432008-08-280.075000
2442018-11-300.052000
2451990-12-280.132000
2461991-12-270.115000
2471996-08-280.100000
2482022-05-310.045000
2492009-11-270.065000
2502016-10-310.046000
2512023-10-310.054000
2522007-06-280.075000
2532020-01-310.050000
2541989-02-280.132000
2551990-04-270.132000
2562001-10-260.098000
2572006-12-280.116000
2582013-11-290.059000
2592016-07-290.053000
2602020-07-310.045000
2612021-03-310.043000
2621998-11-270.105000
2632004-06-280.070000
2642004-11-260.073000
2652015-04-300.053000
2661988-08-260.132000
2671996-09-270.103000
2682016-03-310.047000
2692003-08-280.070000
2702007-05-250.075000
2712010-12-280.023000
2722013-03-280.061000
2732016-06-300.051000
2742023-02-280.042000
2751992-10-280.108000
2761994-05-270.098000
2772000-12-280.020000
2782003-04-280.070000
2792011-12-280.020000
2802022-10-310.053000
2812008-07-280.075000
2822014-03-310.051000
2832020-12-310.089000
2842021-08-310.038000
2852026-01-300.051000
2861998-10-280.105000
2871994-04-280.098000
2881996-03-280.105000
2892007-04-270.075000
2902008-10-280.075000
2912026-02-270.047000
2922006-07-280.075000
2932013-02-280.061000
2942023-03-310.051000
2951993-03-260.108000
2961998-09-280.105000
2971992-06-260.108000
2981993-10-280.103000
2992007-11-280.075000
3002014-11-280.054000
3012018-02-280.044000
3022024-06-280.050000
3032025-05-300.056000
3042012-04-300.065000
3051993-02-260.108000
3061996-01-260.105000
3071996-07-260.100000
3082011-08-310.071000
3091996-11-270.103000
3102022-07-290.042000
3112005-03-280.073000
3121989-12-280.132000
3131990-02-280.132000
3142003-12-260.080000
3152014-07-310.061000
3162002-12-270.085000
3172005-07-280.075000
3182014-01-310.060000
3192019-02-280.049000
3202006-01-270.055000
3212018-04-300.049000
3222026-06-300.055000
3231997-02-280.100000
3242007-09-280.075000
3252025-01-310.049000
3261997-06-270.100000
3272000-01-280.085000
3282001-03-280.105000
3292002-01-280.090000
3302009-03-270.075000
3312010-07-300.073000
3322014-02-280.058000
3332017-03-310.048000
3342008-03-280.075000
3352025-03-310.051000
3362026-07-310.053000
3371988-12-280.132000
3381996-06-280.100000
3392011-03-310.077000
3402015-08-310.053000
3412018-06-290.048000
3422000-05-260.150000
3431998-03-300.100000
3442005-09-280.075000
3452021-12-310.041000
3461992-07-280.108000
3472001-09-280.098000
3482003-06-270.070000
3491988-09-280.132000
3501993-12-280.113000
3511995-10-270.105000
3522002-10-310.064000
3532003-05-280.070000
3542007-12-280.144000
3552013-04-300.061000
3562025-08-290.051000
3571990-07-270.132000
3581993-09-290.103000
3591996-05-280.100000
3602004-01-280.060000
3612008-12-260.135000
3622011-06-300.064000
3631993-04-280.108000
3642000-03-280.105000
3652004-10-280.073000
3662010-10-290.073000
3672013-08-300.058000
3682016-11-300.047000
3691999-01-290.105000
3702016-08-310.039000
3712017-08-310.049000
3722023-08-310.073000
3732010-08-310.075000
3742022-02-280.034000
3751992-04-280.108000
3762022-04-290.035000
3772025-04-300.052000
3782001-04-270.105000
3792009-01-280.038000
3802010-02-260.061000
3812016-04-290.047000
3822025-12-310.053000
3831995-06-280.105000
3841993-05-280.103000
3852008-11-280.075000
3862019-04-300.051000
3871998-06-290.105000
3882000-08-310.105000
3892023-12-290.056000
3902015-02-270.049000
3912017-11-300.050000
3921989-09-280.132000
3931990-09-280.132000
3941991-03-280.132000
3951994-10-280.103000
3962010-09-300.070000
3972011-10-310.071000
3982021-05-280.034000
3992006-06-280.075000
4002017-01-310.046000
4012022-08-310.042000
4021997-08-280.100000
4032022-09-300.040000
4042026-05-290.050000
4051994-08-260.103000
4062005-01-280.063000
4072005-08-260.075000
4081993-07-280.103000
4091994-09-280.103000
4102005-11-280.075000
4112006-05-260.075000
4122009-02-270.075000
4132009-08-280.065000
4142013-07-310.059000
4152020-05-290.046000
4162012-01-310.073000
4172021-01-290.041000
4181995-05-260.103000
4192001-08-280.098000
4202001-11-280.098000
4212013-09-300.061000
4222019-07-310.052000
4231989-11-280.132000
4241995-09-280.105000
4252003-01-280.080000
4262008-05-280.075000
4272024-02-290.046000
4282024-05-310.052000
4291997-04-280.100000
4302009-10-280.065000
4312012-08-310.064000
4322012-09-280.064000
4331991-08-280.115000
4341995-08-280.105000
4352008-04-280.075000
4361994-11-280.103000
4371996-04-260.100000
4382000-04-280.105000
4392003-08-290.070000
4402011-04-290.073000
4412012-07-310.067000
4422015-06-300.052000
4432000-06-280.105000
4442017-04-280.047000
4451988-11-280.132000
4461999-05-280.105000
4472006-08-280.075000
4482006-11-280.075000
4492007-01-260.055000
4502011-12-300.067000
4511998-12-280.180000
4522014-10-310.059000
4532017-06-300.045000
4542020-06-300.046000
4552020-10-300.044000
4562019-06-280.051000
4572020-11-300.038000
4581990-03-280.132000
4592007-02-280.075000
4602012-03-300.067000
4612017-05-310.049000
4622023-05-310.054000
4631995-04-280.103000
4642004-12-280.098000
4652019-11-290.051000