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

1DateDividends
21990-08-240.105000
32009-05-220.053000
42012-12-310.024000
52007-09-250.056000
62021-09-300.015000
72026-04-300.039000
81987-05-220.120000
92001-07-260.078000
102024-01-310.039000
112014-10-310.022000
122015-11-300.022000
132026-05-290.039000
141999-05-250.078000
152001-08-240.078000
162007-01-250.033000
172000-05-250.078000
181999-12-230.078000
192022-01-310.017000
201995-03-240.088000
212011-10-310.033000
222023-04-280.033000
232018-04-300.023000
242019-11-290.022000
252024-08-300.041000
261988-12-230.110000
272000-02-280.078000
282013-08-300.024000
292007-06-250.053000
302017-12-290.021000
312020-11-300.016000
322020-12-310.452000
332021-11-300.014000
341987-11-250.105000
352006-09-250.053000
362006-12-220.098000
372024-09-300.040000
381991-11-260.098000
391997-05-230.083000
402016-03-310.018000
412023-06-300.035000
421994-09-230.088000
431998-09-250.078000
442011-02-280.031000
451997-11-280.083000
462014-09-300.020000
472016-10-310.016000
482017-02-280.017000
492022-04-290.027000
501993-06-250.093000
511993-11-240.090000
522014-12-310.023000
532005-12-230.047000
542023-05-310.035000
551987-04-240.120000
562008-04-250.056000
572015-07-310.021000
582012-06-290.027000
592020-05-290.022000
602021-03-310.013000
612024-11-290.038000
622024-12-310.040000
631987-01-230.120000
641996-05-240.083000
652004-09-240.053000
662002-09-250.070000
672002-11-250.070000
682016-09-300.013000
692004-02-250.053000
702007-03-230.053000
712017-07-310.020000
721988-03-250.105000
731992-03-250.093000
742002-06-250.070000
752018-10-310.029000
762020-01-310.023000
771989-01-250.105000
782011-04-290.035000
792011-12-300.024000
802026-02-270.036000
811999-03-260.078000
822002-04-250.070000
832022-03-310.023000
842011-08-310.033000
851987-03-250.120000
861999-06-250.078000
872006-03-240.053000
882011-11-300.033000
892014-02-280.025000
902025-08-290.040000
911988-02-250.105000
921999-08-260.078000
932001-09-250.078000
942018-05-310.022000
951992-02-250.098000
961999-09-270.078000
972014-05-300.023000
982024-02-290.037000
991986-04-280.120000
1001992-06-250.093000
1011992-12-230.133000
1022018-01-310.021000
1031986-01-270.120000
1042002-08-230.070000
1052003-07-250.053000
1061996-11-250.083000
1072000-09-250.074000
1082004-12-230.063000
1092011-03-310.035000
1102011-12-230.025000
1111987-02-250.120000
1121987-08-250.105000
1132010-01-290.041000
1141986-05-270.120000
1151997-10-240.083000
1162010-07-300.040000
1172012-05-310.029000
1182017-09-290.018000
1192019-12-310.201000
1201995-11-240.083000
1212002-03-250.070000
1222006-08-250.053000
1231996-02-230.083000
1242024-06-280.040000
1252016-07-290.020000
1261995-10-250.083000
1272005-07-250.053000
1282014-07-310.022000
1291994-01-260.088000
1302013-06-280.024000
1312014-01-310.026000
1322016-05-310.014000
1332019-06-280.027000
1342025-07-310.040000
1351994-02-250.088000
1362000-12-220.105000
1372014-11-280.021000
1381989-05-250.105000
1392019-09-300.025000
1402013-02-280.022000
1412023-02-280.024000
1421995-07-250.088000
1432005-01-250.043000
1442010-09-300.039000
1452010-10-290.038000
1462011-06-300.035000
1472012-11-300.027000
1482000-06-260.078000
1492007-08-240.056000
1502008-06-250.056000
1512020-06-300.019000
1522025-06-300.039000
1531992-08-250.093000
1541993-05-250.093000
1551997-01-240.060000
1561986-07-250.120000
1571996-08-230.083000
1582006-05-250.053000
1592022-06-300.039000
1601998-03-250.153000
1611998-04-240.083000
1621994-04-250.088000
1632024-03-280.039000
1642004-11-240.053000
1652021-07-300.020000
1662023-08-310.037000
1672011-07-290.035000
1682026-03-310.039000
1691990-03-230.105000
1701998-01-230.073000
1712008-03-250.056000
1722025-03-310.040000
1732004-08-250.053000
1742013-03-280.023000
1752016-02-290.016000
1761990-09-250.105000
1771991-07-250.098000
1782006-02-240.053000
1791991-06-250.098000
1802009-10-230.039000
1812014-04-300.022000
1822017-05-310.019000
1832018-03-290.025000
1842019-05-310.028000
1851989-04-250.105000
1861990-04-250.105000
1872006-11-240.053000
1881997-02-250.083000
1892004-01-230.038000
1902010-06-300.039000
1911989-12-220.145000
1922012-07-310.027000
1932015-03-310.019000
1942000-11-280.078000
1952003-09-250.053000
1962006-07-250.053000
1972014-03-310.026000
1982023-01-310.027000
1991994-07-250.088000
2001994-11-250.088000
2011997-06-250.083000
2021988-09-230.105000
2032009-02-250.056000
2041993-03-250.093000
2052019-03-290.027000
2061997-12-240.093000
2072021-01-290.015000
2081986-06-250.120000
2091986-11-250.120000
2101986-12-240.120000
2112001-05-290.078000
2122020-07-310.022000
2131989-09-250.105000
2142009-11-250.039000
2152014-08-290.020000
2162015-12-310.029000
2171986-02-260.120000
2181992-05-220.093000
2192010-08-310.037000
2202008-11-250.056000
2211990-05-250.105000
2221996-07-250.083000
2232008-05-230.056000
2241988-08-250.105000
2251992-04-240.093000
2262016-01-290.023000
2271994-12-230.088000
2282020-09-300.018000
2292020-10-300.018000
2301989-11-240.105000
2312001-03-230.078000
2322013-01-310.023000
2332011-09-300.033000
2341989-03-230.105000
2351998-05-220.083000
2361998-08-250.078000
2371991-03-250.098000
2382000-04-250.078000
2392010-05-280.037000
2402000-01-260.078000
2412015-05-290.024000
2422020-04-300.035000
2431995-05-250.088000
2441996-03-250.083000
2451998-07-240.078000
2462005-06-240.053000
2471993-07-230.093000
2481994-03-250.088000
2491995-08-250.083000
2502005-08-250.053000
2511987-09-250.105000
2521998-06-250.083000
2531999-07-260.078000
2541997-04-280.083000
2552015-01-300.018000
2562010-11-300.041000
2572022-10-310.020000
2581989-06-230.105000
2592020-08-310.019000
2602021-08-310.019000
2611987-07-240.105000
2622019-08-300.025000
2631987-06-250.105000
2641990-11-230.105000
2651996-04-250.083000
2662012-08-310.028000
2672018-08-310.025000
2681998-11-250.078000
2692008-02-250.056000
2702010-03-310.041000
2712009-08-250.039000
2722019-02-280.023000
2731998-12-240.149000
2742013-04-300.023000
2752007-04-250.053000
2762017-04-280.020000
2772025-04-300.039000
2781988-10-250.105000
2791989-07-250.105000
2802000-10-250.078000
2812019-04-300.028000
2821986-08-250.120000
2832001-04-270.078000
2842010-02-260.036000
2852020-02-280.020000
2861994-10-250.088000
2872016-12-300.027000
2882019-10-310.026000
2892011-05-310.035000
2902025-11-280.038000
2911996-10-250.083000
2922002-12-240.063000
2932008-09-250.056000
2941991-04-250.098000
2952008-12-240.152000
2962013-12-310.029000
2972020-03-310.031000
2982021-02-260.013000
2991995-04-250.088000
3002001-01-250.050000
3012003-10-240.053000
3022005-11-250.053000
3032007-10-250.056000
3042009-04-240.053000
3052026-06-300.039000
3061993-08-250.090000
3071999-11-260.078000
3082004-10-250.053000
3092010-12-310.034000
3102025-10-310.040000
3111986-09-250.120000
3121990-12-240.105000
3131993-02-250.093000
3141994-05-250.088000
3151995-06-230.088000
3162024-07-310.042000
3172002-05-240.070000
3182011-01-310.034000
3192012-10-310.025000
3202016-08-310.018000
3211988-11-250.105000
3221995-12-220.103000
3232000-08-250.078000
3242015-08-310.020000
3252018-07-310.025000
3262022-05-310.035000
3272024-05-310.040000
3281990-06-250.105000
3292004-03-250.053000
3302005-05-250.053000
3312005-04-250.053000
3322022-07-290.034000
3332007-12-240.126000
3342012-09-280.026000
3352021-04-300.016000
3362024-10-310.041000
3372001-11-230.078000
3382002-07-250.070000
3392005-09-230.053000
3401998-02-250.083000
3412015-10-300.021000
3421997-09-250.083000
3432012-02-290.030000
3442013-11-290.029000
3452003-12-240.068000
3462009-07-240.039000
3472023-03-310.036000
3481988-04-290.105000
3491992-09-250.093000
3502003-11-250.053000
3512004-07-230.057000
3522016-06-300.019000
3532023-12-290.038000
3541991-05-240.098000
3551992-01-240.098000
3561994-06-240.088000
3572009-12-240.042000
3582017-01-310.018000
3592025-12-310.039000
3602004-04-230.053000
3612008-07-250.056000
3622023-11-300.037000
3632022-12-300.030000
3641997-03-250.083000
3651999-04-260.078000
3662012-04-300.029000
3671999-01-290.078000
3682000-03-240.074000
3692005-03-240.053000
3702017-08-310.019000
3712018-09-280.024000
3722023-09-290.036000
3731989-08-250.105000
3741995-01-250.088000
3751999-02-250.078000
3762022-11-300.026000
3771992-10-230.093000
3782006-10-250.053000
3792018-06-290.023000
3801994-08-250.088000
3812001-10-260.078000
3822015-06-300.018000
3831986-10-240.120000
3841988-06-240.105000
3851990-01-250.085000
3862023-07-310.035000
3871993-10-250.090000
3881997-08-250.083000
3892008-01-250.036000
3902007-05-250.053000
3912023-10-310.038000
3922025-02-280.037000
3931987-10-230.105000
3941991-08-230.098000
3951993-12-230.090000
3962017-03-310.023000
3972019-07-310.024000
3982021-10-290.014000
3992025-05-300.040000
4001989-02-240.105000
4012001-12-240.070000
4022006-06-230.053000
4031991-12-240.098000
4042008-10-240.056000
4051991-01-250.105000
4062025-09-300.039000
4072013-05-310.023000
4082022-09-300.019000
4091996-01-250.063000
4102002-01-250.070000
4112007-02-230.053000
4122001-02-230.078000
4132018-11-300.031000
4141986-03-260.120000
4151990-02-230.105000
4161990-10-250.105000
4171987-12-240.105000
4182013-09-300.024000
4192021-05-280.016000
4202019-01-310.025000
4211993-04-230.093000
4222002-02-250.070000
4232007-11-230.056000
4242013-07-310.024000
4252018-12-310.033000
4262000-07-250.078000
4272005-10-250.053000
4282006-04-250.053000
4291988-07-250.105000
4302006-01-250.033000
4312026-01-300.037000
4322003-08-250.053000
4332022-02-280.015000
4342025-01-310.039000
4352017-11-300.023000
4362026-07-310.039000
4371995-09-250.083000
4382012-03-300.029000
4392017-10-310.020000
4402009-06-250.043000
4412015-02-270.018000
4421988-05-250.105000
4431993-01-250.073000
4442009-01-230.028000
4451993-09-270.090000
4461998-10-230.078000
4472013-10-310.027000
4482014-06-300.023000
4491989-10-250.105000
4501991-09-250.098000
4511992-11-250.093000
4522017-06-300.019000
4531990-07-250.105000
4541991-02-250.098000
4551995-02-240.088000
4562012-01-310.032000
4572016-04-290.014000
4582018-02-280.019000
4592021-06-300.041000
4601991-10-250.098000
4612001-06-250.078000
4622009-03-250.056000
4631999-10-260.078000
4642009-09-250.039000
4652021-12-310.074000
4662024-04-300.041000
4671988-01-250.105000
4681996-12-240.128000
4691997-07-250.083000
4701992-07-240.093000
4712015-04-300.022000
4722015-09-300.021000
4732008-08-250.056000
4742016-11-300.019000
4752022-08-310.038000
4761996-06-250.083000
4771996-09-250.083000
4782007-07-250.056000