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

11 KiB

1DateDividends
22025-07-240.024000
31982-05-110.086000
41983-04-150.086000
51998-09-230.064000
62014-05-220.024000
72023-06-230.021000
82025-01-240.023000
92022-08-240.018000
101987-07-210.086000
111988-10-200.094000
122010-04-230.032000
132015-04-230.023000
142019-03-220.021000
152019-11-210.019000
161988-05-200.094000
172025-06-230.024000
181994-12-210.064000
191998-11-200.064000
202002-04-230.046000
212005-07-220.038000
222014-04-230.024000
232020-02-210.019000
242021-08-240.018000
251995-06-160.064000
262002-03-210.046000
272005-10-240.038000
282015-08-240.021000
292017-06-230.022000
302017-09-220.022000
311981-02-090.086000
321997-07-240.067000
332005-06-230.038000
341980-05-160.086000
351983-06-140.086000
361990-08-160.088000
371996-04-170.064000
381985-01-140.086000
392002-01-240.046000
402006-06-230.038000
412013-07-240.028000
422004-11-220.038000
432007-08-240.038000
442021-07-230.018000
451988-06-160.094000
461995-04-190.064000
471999-07-230.064000
482000-05-230.064000
492001-05-230.059000
502003-08-220.035000
511995-10-190.064000
522009-01-230.031000
532009-06-230.028000
542026-05-210.023000
551982-08-130.086000
561994-01-200.064000
572019-09-230.019000
581985-04-150.102000
591985-11-140.086000
601993-07-190.066000
612013-09-230.026000
621986-08-140.086000
631987-10-210.090000
642004-08-240.038000
652024-02-220.022000
661983-07-140.086000
671992-06-170.066000
681997-03-200.067000
691997-05-200.067000
701998-08-240.064000
712001-09-210.053000
722026-01-230.024000
731999-12-150.084000
742007-04-230.038000
752016-08-240.020000
761984-06-120.086000
772006-02-210.038000
782026-07-240.023000
792013-04-230.028000
802013-06-210.028000
812016-12-080.027000
822019-12-090.019000
832020-10-230.018000
841987-12-210.098000
851994-07-200.064000
861999-01-210.064000
872009-10-230.030000
882025-04-230.023000
892019-06-210.019000
902023-05-230.021000
911982-02-100.086000
921985-07-150.086000
931997-04-210.067000
942008-10-240.031000
952010-03-240.032000
962017-11-220.020000
971982-12-130.086000
981985-12-160.086000
991989-05-180.094000
1001997-10-240.067000
1012024-01-240.022000
1021982-01-140.086000
1031990-03-200.088000
1042002-10-240.041000
1052010-12-080.053000
1062021-06-230.018000
1071988-07-180.094000
1082007-09-210.037000
1092012-01-240.028000
1102012-05-230.028000
1112013-10-240.024000
1122024-03-210.022000
1132023-03-240.020000
1141984-07-120.086000
1151990-10-180.088000
1161999-11-220.064000
1172015-07-240.021000
1182018-08-240.021000
1192022-03-240.018000
1201983-09-140.086000
1212009-08-240.028000
1222011-06-230.033000
1232016-04-220.018000
1242020-05-210.018000
1252026-03-240.024000
1261982-10-120.102000
1271990-12-180.088000
1282015-05-210.021000
1291981-03-120.086000
1301981-10-120.086000
1312003-09-230.035000
1322006-08-240.038000
1332007-07-240.038000
1342013-12-090.024000
1352023-11-220.021000
1361982-06-110.086000
1371995-01-190.064000
1382003-05-220.035000
1392010-02-190.032000
1402013-03-210.028000
1412022-09-230.018000
1421990-01-180.088000
1431996-10-170.067000
1442004-04-230.038000
1452006-05-230.038000
1462009-04-230.028000
1472024-12-090.023000
1481987-01-220.086000
1491988-09-200.094000
1502000-10-240.064000
1512015-12-080.018000
1522016-09-230.020000
1532022-02-180.018000
1541984-04-160.102000
1551992-03-190.066000
1561999-09-230.064000
1571984-02-130.086000
1581984-11-130.086000
1591993-10-200.064000
1602003-02-210.035000
1611982-07-120.086000
1622002-06-210.046000
1632005-02-220.038000
1642018-07-240.021000
1652019-07-240.019000
1661985-08-140.086000
1672003-01-240.041000
1682025-09-230.024000
1691991-03-180.082000
1702015-10-230.020000
1712026-02-200.024000
1721985-06-140.086000
1731990-04-180.088000
1742014-07-240.025000
1752023-08-240.021000
1762004-09-230.038000
1772015-06-230.021000
1781982-03-120.086000
1791986-06-190.086000
1801990-11-200.088000
1811991-04-180.082000
1821997-12-220.067000
1832000-07-240.064000
1842017-01-240.020000
1851980-10-170.086000
1861987-11-190.090000
1871991-11-190.076000
1882003-04-230.035000
1892009-09-230.028000
1902023-04-210.021000
1911980-02-150.082000
1921981-06-120.086000
1932004-07-230.038000
1942015-01-230.023000
1952017-05-230.021000
1961981-09-140.086000
1971984-05-140.086000
1981996-11-140.067000
1992002-02-210.046000
2002010-11-220.032000
2012019-01-240.021000
2022021-01-220.018000
2031983-11-140.086000
2042002-08-230.041000
2052005-01-240.038000
2062006-07-240.038000
2072008-04-230.034000
2082014-01-240.024000
2091991-07-180.082000
2101980-04-160.086000
2111991-01-170.088000
2121991-02-190.082000
2132020-12-080.018000
2141989-03-210.094000
2151996-12-180.067000
2161999-10-220.064000
2172011-11-220.028000
2181982-09-130.086000
2191991-06-180.082000
2201995-08-170.064000
2212023-01-240.020000
2221986-05-150.086000
2231989-07-180.094000
2241992-08-170.066000
2251995-12-180.064000
2262001-11-230.053000
2272017-03-240.021000
2281989-11-160.088000
2291990-05-170.088000
2301992-11-190.066000
2312016-07-220.018000
2321994-04-200.064000
2332018-11-230.021000
2342020-11-200.018000
2352009-11-200.030000
2361988-12-210.094000
2371989-01-180.094000
2381995-07-180.064000
2392001-03-230.059000
2402006-12-110.055000
2412008-08-220.031000
2421981-12-040.086000
2431984-10-150.102000
2442005-05-230.038000
2452024-05-230.022000
2462024-04-230.022000
2471989-08-170.088000
2481993-05-190.066000
2492010-05-210.032000
2502010-07-230.032000
2512010-10-220.032000
2522022-10-240.018000
2532019-02-210.021000
2542021-12-080.018000
2551984-12-120.086000
2561985-05-140.086000
2571987-08-200.090000
2581993-09-200.066000
2591994-10-190.064000
2601996-08-160.067000
2611993-01-180.066000
2621994-11-170.064000
2632015-02-200.023000
2642015-09-230.021000
2652023-02-210.020000
2662001-02-210.059000
2672004-02-200.035000
2682021-02-190.018000
2692024-11-210.023000
2702001-06-220.059000
2712014-06-230.024000
2721984-09-140.086000
2731992-02-190.066000
2741999-06-230.064000
2752004-01-230.035000
2762025-02-210.023000
2771988-08-180.094000
2782008-03-240.034000
2792010-01-220.032000
2801988-04-180.090000
2812012-04-230.028000
2821981-04-130.086000
2831994-03-170.064000
2841998-07-240.064000
2852004-06-230.038000
2862017-04-210.021000
2871980-07-170.086000
2881986-04-170.086000
2891989-04-180.094000
2902003-07-240.035000
2912008-02-220.034000
2922014-11-200.023000
2932003-06-230.035000
2942020-07-240.018000
2951990-06-190.088000
2962019-04-230.019000
2971981-11-060.086000
2981996-05-160.064000
2992002-09-230.041000
3002005-12-140.040000
3012024-07-240.022000
3021990-02-150.088000
3031994-02-160.064000
3042002-05-230.046000
3051993-11-190.064000
3062001-10-240.053000
3071997-11-200.067000
3082016-06-230.018000
3092020-06-230.018000
3101998-02-200.064000
3112026-06-230.023000
3122018-02-210.020000
3132018-10-240.021000
3141986-01-160.086000
3151991-05-160.082000
3161998-04-230.064000
3171999-04-230.064000
3182013-11-210.024000
3192017-12-080.020000
3201992-07-160.066000
3212008-05-220.031000
3222011-04-210.033000
3232003-12-150.055000
3242023-10-240.021000
3251987-04-160.086000
3262000-01-240.064000
3272016-05-230.018000
3282016-11-220.020000
3292022-06-230.018000
3302023-09-220.021000
3311980-11-140.086000
3321984-03-140.086000
3331984-08-140.086000
3341990-09-180.088000
3351992-05-190.066000
3362002-11-210.041000
3371985-03-140.086000
3381986-09-180.086000
3391993-06-180.066000
3402006-03-240.038000
3412011-05-230.033000
3422024-06-210.022000
3432019-05-230.019000
3442022-07-220.018000
3451992-12-210.066000
3461993-03-180.066000
3471993-12-200.064000
3481997-02-190.067000
3492005-11-220.038000
3502010-08-240.032000
3511995-12-280.064000
3522012-10-240.028000
3531986-07-170.086000
3541987-09-210.090000
3551991-12-190.076000
3561996-02-160.064000
3572001-01-240.064000
3582014-09-230.025000
3591980-06-160.086000
3601983-12-120.086000
3612000-04-200.064000
3622006-11-220.038000
3632012-08-240.028000
3641988-02-190.090000
3652004-03-240.038000
3662012-11-230.028000
3672007-01-240.038000
3682014-02-210.024000
3691998-06-230.064000
3702005-09-230.038000
3712006-01-240.038000
3722018-03-220.021000
3731986-02-200.086000
3741989-12-200.088000
3751991-10-170.076000
3761993-08-190.066000
3772001-08-240.053000
3782003-03-240.035000
3791985-09-160.086000
3801986-03-200.086000
3811989-06-150.094000
3821992-09-180.066000
3832018-06-220.021000
3842018-12-100.021000
3851981-01-120.086000
3861997-06-190.067000
3871998-05-210.064000
3882022-01-240.018000
3892024-10-240.023000
3902017-10-240.020000
3912022-12-080.022000
3922000-11-220.064000
3932004-10-260.038000
3942008-01-240.034000
3952008-11-200.031000
3962009-07-240.028000
3972011-07-220.033000
3982024-09-230.022000
3991998-12-220.073000
4002003-11-200.035000
4012004-05-210.038000
4022012-12-100.038000
4032019-10-240.019000
4042005-08-240.038000
4051984-01-120.086000
4061993-04-190.066000
4072021-09-230.018000
4082025-08-220.024000
4091981-08-140.086000
4101987-03-160.086000
4111997-09-230.067000
4122011-03-240.033000
4132014-03-240.024000
4142025-11-200.025000
4151980-09-160.086000
4162011-08-240.031000
4171987-06-180.086000
4182000-12-150.064000
4192007-03-230.038000
4202007-12-100.037000
4212009-05-210.028000
4222023-12-080.021000
4231991-08-190.076000
4241995-03-160.064000
4252007-10-240.038000
4262010-06-230.032000
4272018-01-240.020000
4281986-10-160.086000
4291995-05-180.064000
4302000-02-220.064000
4312006-10-240.038000
4322008-12-100.031000
4332013-05-230.028000
4341980-03-170.086000
4351981-07-130.086000
4361983-10-140.102000
4372014-12-090.023000
4381999-08-240.064000
4392021-03-240.018000
4402001-04-230.059000
4411981-05-110.086000
4422007-05-230.038000
4432013-08-230.026000
4442024-08-230.022000
4452025-12-080.028000
4461994-08-180.064000
4472012-09-210.028000
4482018-04-230.021000
4492020-03-240.018000
4502025-05-220.024000
4511980-12-160.086000
4521986-12-180.086000
4531995-11-160.064000
4542004-12-140.038000
4552006-09-220.038000
4562008-07-240.031000
4571983-05-120.086000
4581992-01-150.076000
4592003-10-240.035000
4602007-02-210.038000
4611992-04-140.066000
4621993-02-180.066000
4632007-11-230.037000
4642014-10-240.023000
4651985-10-150.102000
4661996-07-180.064000
4672018-05-230.021000
4682020-04-230.018000
4691989-02-160.094000
4701992-10-190.066000
4711998-03-240.064000
4722000-03-240.064000
4732008-09-230.031000
4741983-02-100.086000
4751985-02-120.086000
4761996-12-270.067000
4772010-09-230.032000
4782012-07-240.028000
4792022-11-220.018000
4801999-02-190.064000
4812002-12-130.041000
4822007-06-220.038000
4832012-02-220.028000
4842016-02-230.018000
4852016-10-240.020000
4862014-08-220.025000
4872016-01-220.018000
4882018-09-210.021000
4892020-08-240.018000
4902025-03-240.024000
4912011-01-240.033000
4922011-02-180.033000
4932017-07-240.022000
4941980-08-150.086000
4951994-09-190.064000
4962009-02-200.031000
4972009-03-240.031000
4982025-10-240.024000
4991986-11-200.086000
5001994-05-250.064000
5011998-10-230.064000
5022012-06-220.028000
5032011-10-240.030000
5042012-03-230.028000
5052017-02-210.021000
5062020-01-240.019000
5072021-10-220.018000
5081996-06-130.064000
5092000-08-240.064000
5102021-11-220.018000
5111988-03-220.090000
5122005-03-240.038000
5132001-07-240.059000
5142009-12-090.032000
5152013-01-240.028000
5162021-05-210.018000
5172022-05-230.018000
5181980-01-170.082000
5191983-08-120.086000
5201987-02-190.086000
5211988-11-160.094000
5221989-09-180.088000
5231996-03-140.064000
5242023-07-240.021000
5252017-08-240.022000
5261982-04-120.086000
5271995-02-150.064000
5281997-08-220.067000
5292000-06-230.064000
5302001-12-170.053000
5312015-03-240.023000
5321988-01-180.090000
5331990-07-180.088000
5341994-06-200.064000
5352013-02-210.028000
5361982-11-120.086000
5371983-01-130.086000
5382000-09-220.064000
5392011-09-230.031000
5402020-09-230.018000
5411991-09-190.076000
5421998-01-230.064000
5431999-05-210.064000
5442002-07-240.041000
5452022-04-220.018000
5461987-05-190.086000
5471995-09-180.064000
5481999-03-240.064000
5492016-03-230.018000
5502021-04-230.018000
5512026-04-230.023000
5521983-03-140.086000
5532006-04-210.038000
5542008-06-230.031000
5552011-12-080.028000
5562015-11-200.018000
5571989-10-190.088000
5581996-09-180.067000
5592005-04-220.038000
5602019-08-230.019000