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

10 KiB

1DateDividends
21995-10-020.041000
32000-07-030.036000
42015-12-300.017000
52021-10-290.011000
61998-03-020.039000
71980-01-150.170000
81995-11-010.041000
92001-04-020.037000
102003-02-030.030000
112012-01-040.022000
122017-06-300.016000
131984-09-040.075000
141986-12-010.060000
152007-01-040.027000
162020-10-300.012000
171997-12-010.039000
182013-10-310.020000
192018-09-280.016000
201998-11-020.037000
212019-06-280.015000
222020-01-310.014000
231985-05-010.075000
241989-03-010.058000
252001-08-010.037000
262006-01-040.026000
271981-04-140.200000
281991-08-010.054000
291997-02-030.041000
301998-04-010.039000
311999-03-010.037000
322024-06-250.015000
331988-10-030.058000
341999-10-010.035000
352001-12-030.035000
362006-09-010.026000
371984-12-030.075000
381986-05-010.070000
392004-06-010.028000
402011-05-020.022000
412020-03-310.014000
422021-01-290.011000
432014-03-310.019000
441985-03-010.075000
451987-12-010.058000
461988-11-010.058000
471989-07-030.058000
481991-10-010.054000
491993-02-010.047000
501994-12-010.040000
512026-03-260.015000
521994-07-010.040000
531995-07-030.041000
542025-08-260.015000
551989-04-030.058000
561990-03-010.058000
572012-08-010.017000
582018-06-290.015000
592022-01-260.011000
602026-01-270.015000
612025-03-260.014000
621984-04-020.075000
631991-04-010.054000
641994-09-010.040000
651998-08-030.037000
662018-07-310.016000
672020-11-300.012000
682022-02-230.012000
691994-04-040.044000
702002-08-010.034000
712010-05-030.022000
722024-02-260.014000
731984-08-010.075000
741986-03-030.075000
752002-12-020.030000
762012-04-020.020000
771989-12-010.058000
782002-04-010.034000
792007-04-020.027000
802013-08-300.020000
812015-01-300.018000
822023-03-280.012000
831985-08-010.075000
841987-01-020.060000
851987-11-020.058000
861995-08-010.041000
872011-10-030.022000
882018-04-300.015000
891988-05-020.058000
901989-02-010.058000
911989-09-010.058000
921998-02-020.039000
932005-09-010.026000
942006-05-010.026000
952015-06-300.018000
961981-07-130.200000
971984-11-010.075000
982008-12-010.026000
991986-02-030.075000
1001988-06-010.058000
1011990-05-010.058000
1021993-04-010.047000
1031993-12-010.044000
1042008-10-010.026000
1052013-03-280.018000
1062023-01-260.012000
1072004-10-010.028000
1082015-10-300.018000
1092024-07-260.014000
1101983-05-020.075000
1112001-01-030.037000
1122014-08-290.018000
1132015-09-300.017000
1142023-11-270.013000
1152023-05-250.013000
1161983-12-010.075000
1171986-06-020.070000
1181986-10-010.070000
1192007-02-010.027000
1202008-05-010.027000
1212020-12-300.011000
1222022-07-260.012000
1232026-02-240.015000
1241987-10-010.058000
1251995-01-040.040000
1262004-08-020.028000
1272010-03-010.022000
1282014-10-310.018000
1292017-07-310.016000
1301982-04-130.200000
1312012-09-040.017000
1322013-01-310.020000
1332003-12-010.042000
1342009-12-010.022000
1352022-06-270.012000
1361996-04-010.041000
1372003-01-030.030000
1382009-05-010.024000
1392016-08-310.016000
1402019-09-300.015000
1411993-07-010.047000
1421995-05-010.041000
1431997-06-020.039000
1442004-05-030.028000
1452009-10-010.024000
1462022-03-280.011000
1471990-01-020.058000
1481999-09-010.035000
1492022-04-260.011000
1501989-11-010.058000
1511993-10-010.044000
1522022-11-250.014000
1531983-06-010.075000
1541986-11-030.074000
1551987-06-010.060000
1561996-07-010.041000
1571997-04-010.041000
1581992-02-030.051000
1591997-03-030.041000
1602004-12-010.028000
1612010-02-010.022000
1621988-12-010.058000
1631994-10-030.040000
1641996-06-030.041000
1652006-06-010.026000
1662006-10-020.027000
1672008-06-020.026000
1682000-08-010.037000
1692021-11-300.011000
1701985-04-010.075000
1711985-07-010.075000
1721990-07-020.056000
1732000-09-010.037000
1742003-06-020.030000
1752013-06-280.020000
1762025-05-230.015000
1771995-02-010.040000
1782007-08-010.027000
1792018-11-300.015000
1802010-12-010.035000
1812019-03-290.015000
1822020-05-290.014000
1832025-04-250.014000
1841992-06-010.047000
1852009-11-020.024000
1861983-04-040.075000
1871988-07-010.058000
1882004-09-010.024000
1892005-05-020.026000
1902025-02-250.015000
1912014-05-300.019000
1922025-12-260.015000
1932005-11-010.026000
1942022-12-270.012000
1951986-07-010.070000
1961992-04-010.051000
1971999-11-010.035000
1982010-11-010.022000
1992016-10-310.017000
2002026-06-250.015000
2011985-02-010.075000
2022002-05-010.034000
2032009-08-030.024000
2042019-07-310.014000
2052021-05-280.011000
2061996-03-010.041000
2071996-12-020.041000
2081984-02-010.075000
2091992-09-010.047000
2102000-11-010.037000
2112008-01-030.027000
2122008-08-010.026000
2132013-11-290.020000
2141990-02-010.058000
2151996-10-010.041000
2162010-07-010.022000
2172017-10-310.014000
2181984-10-010.075000
2191987-08-030.058000
2201988-04-040.058000
2212016-05-310.017000
2221983-07-010.075000
2231986-01-020.075000
2242003-09-020.030000
2252011-09-010.022000
2262019-11-290.014000
2271995-09-010.041000
2282015-07-310.017000
2291988-03-010.058000
2301991-02-010.056000
2311997-07-010.039000
2322013-09-300.020000
2332015-05-290.017000
2342017-09-290.015000
2351990-10-010.056000
2361993-03-010.047000
2372011-11-010.022000
2381987-03-020.060000
2391989-10-020.058000
2402000-01-040.035000
2412018-08-310.016000
2421985-06-030.075000
2431986-08-010.070000
2441994-11-010.040000
2452004-11-010.028000
2461986-09-020.070000
2471997-01-030.041000
2482011-06-010.024000
2491983-10-030.075000
2501997-05-010.039000
2512009-04-010.024000
2521997-09-020.039000
2532005-06-010.026000
2542016-07-290.016000
2551987-07-010.058000
2561998-12-010.037000
2571985-01-020.075000
2581995-12-010.041000
2592014-07-310.019000
2602021-08-310.010000
2612023-10-260.013000
2622026-05-260.015000
2632000-06-010.036000
2642001-02-010.037000
2652020-07-310.014000
2661980-07-150.170000
2671988-08-010.058000
2682004-04-010.030000
2692014-04-300.019000
2701985-12-020.075000
2711987-02-020.060000
2721988-01-040.058000
2731993-08-020.047000
2742010-09-010.022000
2752012-02-010.022000
2762018-01-310.015000
2771987-05-010.060000
2781996-01-030.041000
2791999-04-010.037000
2802002-02-010.034000
2812003-05-010.030000
2822005-08-010.026000
2832020-09-300.012000
2841982-07-120.190000
2851990-08-010.056000
2862013-05-310.019000
2872017-04-280.015000
2882023-07-260.013000
2892024-11-250.013000
2902001-10-010.035000
2912002-11-010.030000
2922021-03-310.013000
2931985-11-010.075000
2941989-06-010.058000
2952000-02-010.035000
2962001-03-010.037000
2972008-04-010.027000
2981998-10-010.037000
2992003-07-010.030000
3002017-05-310.016000
3012024-10-280.017000
3021998-01-050.039000
3032006-12-010.031000
3042021-04-300.011000
3052011-12-010.022000
3062024-08-270.014000
3071990-12-030.056000
3082009-09-010.024000
3092011-04-010.022000
3102021-09-300.012000
3112021-12-300.011000
3121988-02-010.058000
3132014-06-300.019000
3141980-10-150.160000
3151991-11-010.051000
3161992-10-010.047000
3172014-01-310.019000
3182023-09-260.014000
3191990-06-010.056000
3201991-09-030.054000
3211999-01-050.037000
3221983-08-010.075000
3231991-03-010.056000
3242018-12-280.015000
3252020-06-300.014000
3261982-10-120.190000
3272004-02-020.030000
3282011-03-010.022000
3292015-08-310.017000
3302016-01-290.017000
3311984-07-020.075000
3321992-01-020.051000
3331997-11-030.039000
3342001-09-040.037000
3352006-02-010.026000
3362018-02-280.015000
3372024-12-260.015000
3381998-07-010.037000
3392009-02-020.026000
3402009-06-010.024000
3412022-05-250.012000
3421980-04-110.170000
3431988-09-010.058000
3441999-12-010.035000
3452000-05-010.036000
3462002-09-030.034000
3472006-04-030.026000
3481992-08-040.047000
3492000-10-020.037000
3502003-03-030.030000
3512008-02-010.027000
3522003-11-030.030000
3532017-03-310.016000
3542019-02-280.016000
3552022-09-270.012000
3561991-07-010.054000
3571992-05-010.047000
3582012-06-010.020000
3592013-07-310.020000
3602019-05-310.015000
3612023-08-280.013000
3621984-05-010.075000
3631985-10-010.075000
3641990-04-020.058000
3652001-06-010.037000
3662003-04-010.030000
3672008-03-030.027000
3681984-06-010.075000
3691994-03-010.044000
3702008-07-010.026000
3712015-03-310.018000
3721990-11-010.056000
3732011-08-010.024000
3742026-07-280.015000
3751993-05-030.047000
3762007-05-010.027000
3772016-02-290.016000
3782016-03-310.017000
3792024-03-250.014000
3801984-03-010.075000
3811992-11-020.047000
3822012-07-020.020000
3832018-03-290.015000
3842005-02-010.028000
3852005-04-010.026000
3862006-11-010.027000
3872010-08-020.022000
3882014-02-280.020000
3892014-09-300.018000
3901989-01-030.058000
3911989-05-010.058000
3922025-01-280.015000
3931983-09-010.075000
3942007-03-010.027000
3952007-06-010.027000
3962012-03-010.022000
3972012-10-010.017000
3982012-11-010.007000
3992019-01-310.015000
4001996-11-010.041000
4012013-04-300.021000
4022015-11-300.017000
4032022-08-260.012000
4041994-06-010.040000
4051997-10-010.039000
4062014-11-280.018000
4072016-09-300.015000
4082026-04-270.015000
4092003-10-010.030000
4102025-11-240.015000
4111994-05-020.044000
4121998-06-010.037000
4132013-02-280.020000
4142016-11-300.015000
4152019-04-300.015000
4161992-12-010.047000
4172012-12-280.020000
4181981-10-120.200000
4192006-07-030.026000
4202010-10-010.022000
4212015-02-270.018000
4222017-02-280.016000
4232024-09-250.014000
4241987-09-010.058000
4252009-07-010.024000
4262025-10-280.014000
4271990-09-040.056000
4281991-05-010.054000
4291991-12-020.051000
4301993-06-010.047000
4312003-08-010.030000
4322013-12-300.020000
4331986-04-010.075000
4341994-02-010.044000
4352016-06-300.016000
4362023-06-270.013000
4371985-09-030.075000
4381999-08-020.035000
4392007-12-030.027000
4402011-02-010.022000
4412019-08-300.014000
4422021-06-300.012000
4432023-02-230.013000
4441996-05-010.041000
4452009-01-050.026000
4462018-10-310.015000
4472020-04-300.013000
4481999-07-010.037000
4492019-12-300.015000
4501996-02-010.041000
4511996-08-010.041000
4522024-04-250.014000
4532008-09-020.026000
4542016-12-290.016000
4551991-01-020.056000
4561992-07-010.047000
4571994-01-030.044000
4582001-07-020.037000
4591983-01-130.190000
4601983-11-010.075000
4611984-01-030.075000
4621995-06-010.041000
4631997-08-010.039000
4641999-05-030.037000
4651999-06-010.037000
4662007-11-010.027000
4672009-03-020.026000
4682010-06-010.022000
4692011-01-040.022000
4702002-01-030.034000
4712006-08-010.026000
4722012-05-010.020000
4732015-04-300.019000
4741998-09-010.037000
4752005-12-010.026000
4762007-09-040.027000
4772023-04-250.013000
4782024-05-280.014000
4792025-09-250.015000
4801993-01-040.047000
4811993-09-010.044000
4821995-04-030.040000
4832002-03-010.034000
4842004-03-010.030000
4852005-03-010.028000
4862006-03-010.026000
4871992-03-020.051000
4882001-11-010.035000
4892007-10-010.027000
4902014-12-300.018000
4912016-04-290.017000
4922021-07-300.012000
4931993-11-010.044000
4941998-05-010.037000
4952000-12-010.037000
4962010-01-050.022000
4972024-01-260.013000
4981994-08-010.040000
4991999-02-010.037000
5002005-07-010.026000
5012012-11-300.020000
5022019-10-310.014000
5032022-10-260.012000
5041981-01-150.200000
5052017-12-280.015000
5061982-01-120.190000
5071987-04-010.060000
5082007-07-020.027000
5092008-11-030.026000
5102025-06-250.015000
5111983-03-010.075000
5121991-06-030.054000
5132000-03-010.035000
5142000-04-030.035000
5152001-05-010.037000
5162004-07-010.028000
5172018-05-310.016000
5182025-07-280.015000
5192005-10-030.026000
5202011-07-010.024000
5212021-02-260.011000
5222023-12-260.013000
5232020-02-280.014000
5241989-08-010.058000
5251995-03-010.040000
5261996-09-030.041000
5272005-01-040.028000
5282017-01-310.016000
5292017-08-310.016000
5302017-11-300.015000
5312020-08-310.013000