f/overrides/event-backup/fhiix-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
22013-08-120.039000
32017-02-100.028000
41985-04-090.130000
52010-10-110.047000
61986-02-070.130000
71987-11-090.120000
81988-09-090.114000
92012-07-100.046000
102018-05-100.033000
111982-08-060.129000
121984-10-090.128000
131990-06-110.110000
142003-12-100.064000
151982-02-050.129000
161987-02-090.120000
172017-05-100.033000
182017-12-110.044000
191983-08-090.129000
202005-03-100.049000
211996-03-110.082000
222004-11-100.053000
232010-05-100.048000
242011-01-100.043000
252011-03-100.045000
262019-03-110.030000
271982-03-050.129000
281988-04-080.120000
291988-01-080.120000
301994-09-120.086000
311995-07-100.085000
322000-05-100.083000
332003-11-100.051000
342004-03-100.049000
351982-10-070.129000
361983-05-090.129000
371998-07-100.084000
382001-04-100.075000
392002-01-100.065000
402015-04-100.034000
412020-07-100.031000
422023-08-100.030000
431992-08-100.097000
441995-11-100.085000
452002-10-100.056000
461986-05-090.125000
472001-10-100.072000
481991-03-110.100000
491992-01-100.100000
502009-12-110.062000
512019-01-100.031000
522020-01-100.029000
532020-06-100.033000
541986-07-090.125000
551988-06-090.114000
562025-03-100.026000
572013-03-110.041000
582013-04-100.042000
592021-11-100.030000
602025-09-100.031000
611996-12-100.088000
621999-09-100.082000
631999-04-120.082000
642025-10-100.031000
652026-04-100.031000
661985-12-090.130000
672012-10-100.051000
682002-12-100.069000
692013-01-100.044000
702019-10-100.034000
711983-01-100.129000
721997-06-100.085000
732006-05-100.048000
741997-07-100.084000
752000-04-100.083000
762001-07-100.072000
772003-10-100.051000
782014-12-100.046000
791992-05-110.097000
801993-12-100.089000
812004-10-110.053000
822013-09-100.039000
832023-11-100.031000
842000-03-100.083000
852002-03-110.065000
861981-05-070.129000
872000-11-100.083000
881998-05-110.082000
892016-09-120.031000
902003-01-100.053000
912008-01-100.047000
922014-03-100.037000
931999-11-100.083000
942006-02-100.049000
952004-02-100.049000
962011-07-110.050000
972026-06-100.032000
981990-11-120.100000
991999-08-100.082000
1002008-05-120.048000
1012013-10-100.040000
1022015-05-110.035000
1032016-03-100.029000
1042025-07-100.032000
1051984-02-090.128000
1061996-02-120.082000
1071985-06-070.130000
1081990-02-120.112000
1091990-08-100.105000
1102001-09-100.072000
1112009-11-100.045000
1122018-07-100.033000
1131984-06-080.128000
1141985-02-080.130000
1152025-02-100.027000
1161996-04-100.083000
1172003-04-100.053000
1182003-06-100.051000
1192009-09-100.045000
1202012-03-120.048000
1212019-08-120.033000
1221988-05-090.120000
1231994-10-100.086000
1242019-09-100.033000
1252016-10-100.031000
1262021-09-100.029000
1271983-06-090.129000
1282010-06-100.050000
1292015-09-100.034000
1302018-01-100.030000
1312019-02-110.031000
1321985-10-090.130000
1331997-05-120.085000
1341996-08-120.086000
1351998-12-100.089000
1362006-07-100.048000
1372007-02-120.048000
1382009-10-120.045000
1392011-02-100.043000
1401980-10-070.128000
1411983-04-110.129000
1422021-10-110.028000
1432024-11-110.031000
1442009-04-130.051000
1452013-12-100.039000
1461984-12-070.129000
1472004-12-130.063000
1481997-02-100.085000
1492004-06-100.051000
1502004-09-100.053000
1512019-07-100.034000
1522025-12-100.040000
1531984-08-090.128000
1541985-11-080.130000
1551990-03-120.110000
1562014-01-100.038000
1572020-04-130.034000
1581983-09-090.126000
1591985-07-090.130000
1602010-09-100.049000
1612011-10-100.046000
1621981-11-060.129000
1632001-08-100.072000
1641992-09-100.097000
1651983-12-090.127000
1661985-05-090.130000
1672020-12-100.038000
1681986-11-070.120000
1692012-01-100.046000
1701993-01-110.089000
1711996-05-100.084000
1722000-06-120.083000
1732006-06-120.048000
1742025-01-100.029000
1751988-11-090.114000
1761991-01-100.100000
1772012-09-100.045000
1782014-05-120.036000
1792022-11-100.031000
1801982-05-070.129000
1811998-11-100.084000
1821999-06-100.082000
1831980-01-070.125000
1841987-07-090.120000
1851988-10-070.114000
1861984-07-090.128000
1871987-05-080.120000
1881996-07-100.085000
1892009-08-100.045000
1902014-10-100.035000
1912022-08-100.030000
1921993-02-100.089000
1931995-03-100.086000
1941991-10-100.100000
1951992-04-100.100000
1961999-07-120.082000
1972017-04-100.033000
1982021-02-100.026000
1992026-02-100.028000
2001983-11-090.126000
2011991-04-100.100000
2021984-11-090.128000
2031993-09-100.089000
2042015-11-100.034000
2052022-12-120.041000
2061981-08-070.129000
2071984-03-090.128000
2082016-11-100.031000
2091988-03-090.120000
2102010-07-120.050000
2112005-02-100.049000
2122013-07-100.041000
2132017-06-120.032000
2142022-03-100.026000
2152022-07-110.031000
2161991-07-100.100000
2172004-05-100.049000
2182008-02-110.047000
2192009-07-100.046000
2201986-04-090.130000
2212007-04-100.048000
2221981-04-070.129000
2231986-12-090.120000
2241992-07-100.097000
2251997-12-100.084000
2262011-04-110.050000
2272017-09-110.033000
2281980-08-070.128000
2291981-03-060.129000
2302018-06-110.034000
2312020-02-100.030000
2321995-12-110.082000
2331999-02-100.082000
2342018-03-120.030000
2351985-01-090.129000
2361990-09-100.100000
2372015-10-120.034000
2382026-07-100.037000
2391987-03-090.120000
2401991-12-100.110000
2411996-09-100.088000
2421985-09-090.130000
2431992-06-100.097000
2441992-03-100.100000
2451997-09-100.084000
2462000-01-100.083000
2472011-06-100.046000
2481980-09-050.128000
2491984-01-090.127000
2501999-10-110.083000
2512001-05-100.075000
2522008-11-100.052000
2531982-07-070.129000
2541991-05-100.100000
2552005-10-100.049000
2562006-03-100.049000
2572015-02-100.033000
2582016-01-110.031000
2592021-08-100.029000
2601991-09-100.100000
2612002-12-110.069000
2622020-10-120.030000
2632024-08-120.031000
2641989-04-100.116000
2651999-01-110.082000
2661990-04-100.110000
2672002-11-110.056000
2682006-01-100.049000
2692024-02-120.027000
2701983-07-110.129000
2711988-07-080.114000
2722009-01-120.052000
2732010-08-100.051000
2742010-11-100.051000
2752015-01-120.033000
2761989-06-120.116000
2771994-03-100.085000
2782016-06-100.032000
2792022-09-120.030000
2801994-01-100.085000
2812014-09-100.037000
2822015-08-100.034000
2832014-07-100.035000
2842017-01-100.030000
2852005-04-110.049000
2862008-12-100.052000
2872004-01-120.049000
2882017-03-100.032000
2892024-06-100.030000
2901997-04-100.085000
2912001-12-100.065000
2921995-05-100.085000
2931996-01-100.082000
2941986-03-070.130000
2952025-05-120.030000
2961989-01-100.116000
2972002-02-110.065000
2982017-07-100.034000
2992021-12-100.038000
3002023-03-100.027000
3011982-06-070.129000
3021987-10-090.120000
3031986-09-090.125000
3042007-03-120.048000
3052008-07-100.048000
3062016-05-100.032000
3072021-07-120.029000
3081980-12-050.128000
3091982-09-070.129000
3102000-08-100.083000
3112002-04-100.056000
3122001-11-120.072000
3132008-09-100.049000
3142022-06-100.030000
3151995-09-110.085000
3161999-03-100.082000
3172007-05-100.048000
3181994-02-100.085000
3192001-02-120.080000
3202020-11-100.029000
3212001-03-120.080000
3222010-02-100.047000
3232024-12-100.038000
3241999-05-100.082000
3252012-04-100.041000
3261984-04-090.128000
3271998-03-100.082000
3282005-01-100.049000
3292006-11-100.048000
3302023-07-100.032000
3312025-08-110.030000
3321986-10-090.120000
3331990-05-100.110000
3342006-10-100.048000
3352024-07-100.030000
3361989-02-100.116000
3371990-07-100.105000
3382022-05-100.029000
3391988-12-090.136000
3401998-08-100.084000
3412009-02-100.051000
3422012-05-100.047000
3432013-06-100.041000
3442014-04-100.036000
3451982-11-050.129000
3462005-07-110.049000
3472001-01-100.080000
3482010-12-100.059000
3491993-04-120.089000
3501993-10-110.089000
3512022-01-100.027000
3522022-10-100.032000
3532023-01-100.028000
3542023-09-110.030000
3552024-03-110.028000
3562024-04-100.030000
3572010-03-100.054000
3582015-12-100.043000
3592026-03-100.027000
3602004-08-100.051000
3612005-12-120.052000
3622011-05-100.047000
3632018-02-120.030000
3642020-09-100.031000
3652021-03-100.026000
3662000-02-100.083000
3672003-07-100.051000
3681982-01-070.129000
3691999-12-100.083000
3702014-06-100.038000
3712024-01-100.028000
3721980-11-070.128000
3731981-02-060.129000
3742020-05-110.032000
3751985-08-090.130000
3761989-08-100.116000
3772017-08-100.034000
3782018-08-100.033000
3792022-02-100.026000
3801991-08-120.100000
3812015-03-100.031000
3822007-10-100.047000
3831992-11-100.097000
3842003-09-100.051000
3851987-01-070.120000
3861987-06-090.120000
3872005-08-100.049000
3881993-07-120.089000
3891994-04-110.085000
3902004-04-120.049000
3912009-12-100.062000
3922010-04-120.049000
3931994-05-100.085000
3942003-02-100.053000
3952012-02-100.043000
3962021-06-100.030000
3971980-02-070.125000
3981992-12-100.107000
3991996-06-100.084000
4002014-08-110.036000
4012017-10-100.034000
4021990-01-100.112000
4031998-09-100.084000
4042000-12-110.083000
4052007-12-100.063000
4062023-12-110.039000
4071991-06-100.100000
4082006-12-110.063000
4092005-11-100.049000
4101993-05-100.089000
4111994-07-110.085000
4121995-02-100.086000
4131998-01-120.084000
4142007-01-100.048000
4152008-03-100.056000
4161980-04-070.125000
4171992-10-120.097000
4182011-08-100.044000
4192007-07-100.047000
4201989-10-100.116000
4212007-06-110.048000
4221980-06-060.128000
4231991-11-110.100000
4241989-03-100.116000
4252018-09-100.034000
4262007-08-100.047000
4272008-04-100.052000
4282012-06-110.048000
4292020-03-100.029000
4301997-10-100.084000
4312002-06-100.056000
4322002-08-120.056000
4332009-05-110.048000
4342016-02-100.031000
4352025-06-100.030000
4361980-05-070.125000
4372002-07-100.056000
4382001-06-110.075000
4392021-05-100.029000
4402023-05-100.032000
4411980-07-070.128000
4421981-10-070.129000
4431990-12-100.100000
4441998-04-130.082000
4451998-10-120.084000
4462003-05-120.051000
4472023-06-120.032000
4481981-06-050.129000
4491981-07-070.129000
4501981-09-040.129000
4511984-09-070.128000
4521994-12-120.088000
4532004-07-120.051000
4542012-11-120.046000
4552016-08-100.031000
4562016-12-120.041000
4572021-01-110.025000
4581981-12-070.129000
4591984-05-090.128000
4602024-05-100.029000
4612026-01-120.030000
4621995-06-120.085000
4631997-01-100.085000
4642000-09-110.083000
4652005-05-100.049000
4662009-03-100.052000
4671989-05-100.116000
4681994-11-100.086000
4691991-02-110.100000
4702003-08-110.051000
4712013-11-110.039000
4722016-07-110.031000
4732018-12-100.043000
4742022-04-110.030000
4751986-06-090.125000
4761987-04-090.120000
4772019-05-100.033000
4782019-12-100.042000
4791983-03-090.129000
4801992-02-100.100000
4811998-06-100.084000
4822006-04-100.049000
4832012-08-100.046000
4842021-04-120.029000
4851986-08-080.125000
4861995-01-100.086000
4872014-02-100.037000
4882024-10-100.030000
4892007-09-100.047000
4902011-11-100.045000
4912002-09-100.056000
4921993-03-100.089000
4931993-06-100.089000
4942014-11-100.038000
4952020-08-100.030000
4961987-12-090.120000
4972005-06-100.049000
4981987-09-090.120000
4992025-11-100.031000
5002009-06-100.046000
5012018-10-100.033000
5021988-02-090.120000
5031989-12-110.116000
5041993-08-100.089000
5051993-11-100.089000
5062011-09-120.046000
5072013-02-110.042000
5081980-03-070.125000
5091983-10-100.126000
5101996-10-100.088000
5112017-11-100.034000
5122025-04-100.029000
5131982-04-070.129000
5141994-08-100.085000
5151997-11-100.084000
5162004-12-100.063000
5172005-09-120.049000
5182015-07-100.033000
5192018-04-100.033000
5202023-02-100.029000
5211985-03-080.130000
5221986-01-090.130000
5232002-05-100.056000
5242006-08-100.048000
5252008-06-100.048000
5262011-12-120.058000
5272013-05-100.041000
5281981-01-070.128000
5291987-08-070.120000
5302003-12-110.013000
5312008-08-110.050000
5321983-02-090.129000
5331988-08-090.114000
5341995-08-100.085000
5352000-10-100.083000
5362006-09-110.048000
5371982-12-090.129000
5381995-04-100.085000
5392016-04-110.033000
5402018-11-120.034000
5411989-07-100.116000
5421990-10-100.100000
5432019-11-110.033000
5442023-10-100.030000
5451997-03-100.085000
5461997-08-110.084000
5471998-02-100.082000
5482003-03-100.053000
5492007-11-120.049000
5502019-06-100.033000
5512023-04-100.031000
5522026-05-110.031000
5531989-09-110.116000
5541995-10-100.085000
5552008-10-100.049000
5562012-12-100.051000
5571996-11-110.088000
5582000-07-100.083000
5592019-04-100.033000
5601989-11-100.116000
5611994-06-100.085000
5622024-09-100.032000
5632010-01-110.037000
5642015-06-100.034000