f/overrides/event-backup/fktix-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
22005-08-010.047000
32012-10-010.041000
42015-09-010.040000
52016-09-010.038000
61985-06-030.083000
71988-02-010.077000
81989-08-010.071000
92009-11-020.045000
102010-02-010.044000
112020-11-300.029000
122024-07-310.034000
131997-01-030.059000
141997-12-010.058000
151998-04-010.056000
162010-05-030.043000
171990-03-010.071000
181998-03-020.056000
192019-11-290.029000
202025-12-310.036000
211994-10-030.065000
222000-03-010.055000
232004-02-020.047000
242008-11-030.045000
252011-04-010.044000
262013-07-010.039000
272003-02-030.049000
282019-07-310.035000
292023-10-310.031000
302021-12-310.030000
311986-03-030.084000
321986-09-020.084000
331990-02-010.071000
341993-04-010.066000
352002-11-010.049000
362012-07-020.041000
372018-05-010.037000
381996-03-010.062000
391999-09-010.055000
402012-11-010.041000
411985-05-010.083000
421986-05-010.084000
432003-05-010.049000
442025-06-300.032000
452001-07-020.052000
462012-05-010.041000
472020-05-290.029000
481985-08-010.084000
492007-05-010.045000
502007-07-020.045000
512014-12-010.039000
522024-03-280.033000
532001-11-010.052000
542011-09-010.044000
552019-09-300.032000
561996-10-010.059000
572001-06-010.052000
581987-12-010.077000
591990-01-020.071000
602013-04-010.040000
612015-01-050.039000
622015-04-010.039000
631996-05-010.062000
642005-01-040.047000
652026-02-270.032000
661985-02-010.083000
671994-12-010.065000
681996-08-010.059000
691999-08-020.055000
702018-09-040.037000
712023-07-310.030000
722024-11-290.033000
731984-11-010.083000
741992-08-030.069000
752001-10-010.052000
762004-08-020.047000
771991-09-030.071000
781996-02-010.062000
791998-05-010.056000
802008-07-010.044000
812002-08-010.051000
822017-10-020.037000
832022-11-300.029000
841985-09-030.084000
851986-01-020.084000
861998-08-030.056000
871984-03-010.075000
881985-07-010.084000
891993-09-010.066000
901996-04-010.062000
912026-03-310.036000
921989-09-010.071000
932011-10-030.044000
942012-09-040.041000
951991-04-010.071000
961996-12-020.059000
972011-01-040.043000
982017-03-010.040000
992020-02-280.027000
1002025-03-310.032000
1012025-04-300.033000
1022017-06-010.038000
1031988-10-030.077000
1041995-08-010.062000
1052000-11-010.055000
1062008-12-010.045000
1072009-12-010.044000
1082011-08-010.044000
1092015-08-030.039000
1102018-11-010.037000
1111987-02-020.077000
1121988-06-010.077000
1131989-03-010.071000
1142020-06-300.031000
1152025-02-280.030000
1162003-12-010.047000
1172018-02-010.037000
1182022-01-310.026000
1192022-08-310.029000
1202003-10-010.047000
1212018-06-010.037000
1222019-04-260.007000
1232007-06-010.045000
1242022-12-300.033000
1251988-12-010.077000
1261991-03-010.071000
1271992-02-030.069000
1282011-03-010.044000
1292022-07-290.029000
1302004-06-010.047000
1312004-10-010.047000
1322006-01-040.045000
1332014-07-010.040000
1342016-11-010.038000
1352018-08-010.037000
1361987-07-010.077000
1371996-01-030.062000
1382005-09-010.046000
1392020-12-310.029000
1401984-01-090.075000
1411989-12-010.071000
1421997-02-030.059000
1432004-11-010.047000
1442005-10-030.046000
1452012-04-020.041000
1462016-07-010.038000
1471993-05-030.066000
1481994-11-010.065000
1491999-02-010.056000
1502010-12-010.043000
1512006-04-030.044000
1522016-12-010.039000
1532025-05-300.035000
1542024-04-300.032000
1552024-05-310.036000
1562001-12-030.051000
1572006-02-010.045000
1582007-02-010.046000
1592012-03-010.042000
1602008-09-020.045000
1612010-07-010.043000
1622022-02-280.025000
1631984-02-010.075000
1641989-10-020.071000
1651991-06-030.071000
1661999-11-010.055000
1672010-08-020.043000
1682020-04-300.030000
1692021-04-300.027000
1702013-05-010.039000
1711986-07-010.084000
1721989-11-010.071000
1731994-01-030.065000
1741998-01-050.056000
1751998-09-010.056000
1762007-08-010.045000
1772009-10-010.045000
1782015-02-020.039000
1791991-01-020.071000
1801994-03-010.065000
1812019-12-310.032000
1822021-08-310.028000
1832009-04-010.045000
1842015-07-010.039000
1852019-04-010.034000
1862019-01-030.036000
1872022-04-290.028000
1882023-02-280.029000
1891985-12-020.084000
1901995-10-020.062000
1912007-03-010.046000
1922009-03-020.045000
1932010-01-050.044000
1942016-03-010.040000
1952020-09-300.029000
1961993-08-020.066000
1972007-01-040.046000
1982010-11-010.043000
1992026-05-290.035000
2002020-08-310.031000
2011990-06-010.071000
2022003-04-010.049000
2032005-12-010.045000
2041989-05-010.071000
2051991-02-010.071000
2061995-09-010.062000
2071993-11-010.065000
2081993-12-010.065000
2092017-12-010.037000
2101986-06-020.084000
2111987-05-010.077000
2121998-02-020.056000
2132018-07-020.037000
2141987-10-010.077000
2151999-12-010.055000
2162002-01-030.051000
2172003-03-030.049000
2182007-11-010.045000
2191988-07-010.077000
2201987-01-020.077000
2212005-06-010.047000
2222004-12-010.047000
2232005-05-020.047000
2242015-12-010.040000
2252026-04-300.035000
2261995-11-010.062000
2272005-04-010.047000
2282012-06-010.041000
2292013-02-010.040000
2301988-05-020.077000
2311999-10-010.055000
2322006-12-010.046000
2332013-06-030.039000
2341992-11-020.069000
2351994-07-010.065000
2361999-07-010.055000
2371999-01-050.056000
2382002-06-280.001000
2392024-10-310.034000
2401995-02-010.065000
2412006-08-010.046000
2422019-02-010.035000
2432026-07-310.038000
2442006-06-010.044000
2452008-02-010.044000
2462014-10-010.039000
2471993-06-010.066000
2481994-02-010.065000
2492012-12-030.040000
2502014-02-030.041000
2512017-02-010.040000
2522023-06-300.033000
2531989-02-010.077000
2542009-05-010.045000
2552010-10-010.043000
2562011-06-010.044000
2572013-11-010.042000
2582020-03-310.032000
2591997-09-020.058000
2602025-09-300.032000
2611990-05-010.071000
2621995-03-010.065000
2631998-11-020.056000
2642004-04-010.047000
2652016-10-030.038000
2662019-03-010.034000
2672001-05-010.052000
2682002-12-020.049000
2692009-09-010.045000
2701995-12-010.062000
2712002-03-010.051000
2722015-05-010.039000
2731986-02-030.084000
2741990-12-030.071000
2752000-05-010.055000
2762023-01-310.029000
2771986-12-010.106000
2781988-09-010.077000
2792019-08-300.031000
2802000-04-030.055000
2812004-07-010.047000
2821984-04-020.083000
2831996-07-010.059000
2842007-09-040.045000
2852008-01-030.044000
2862015-03-020.039000
2872023-12-290.034000
2882003-09-020.047000
2892008-06-020.044000
2902009-08-030.045000
2912016-04-010.040000
2922016-05-030.040000
2931988-01-040.085000
2942002-02-010.051000
2952021-10-290.025000
2961995-04-030.062000
2972003-07-010.047000
2982020-10-300.028000
2992016-08-010.038000
3002006-03-010.044000
3012006-05-010.044000
3022019-05-310.034000
3031988-08-010.077000
3041991-05-010.071000
3051997-07-010.058000
3062011-05-020.044000
3071989-04-030.071000
3081995-07-030.062000
3092012-08-010.041000
3102022-06-300.028000
3111984-06-010.083000
3122000-09-010.055000
3132006-11-010.046000
3142013-10-010.042000
3152000-02-010.055000
3162019-10-310.032000
3171985-11-010.084000
3182000-06-010.055000
3192006-07-030.044000
3202013-01-030.040000
3212016-06-010.039000
3221986-04-010.084000
3231988-03-010.077000
3241996-06-030.062000
3252000-01-040.055000
3262001-01-030.055000
3272008-04-010.043000
3282015-06-010.039000
3292018-12-030.037000
3302021-05-280.025000
3312022-03-310.028000
3321999-03-010.056000
3332013-09-030.041000
3341992-03-020.069000
3351998-07-010.056000
3362004-03-010.047000
3372007-04-020.046000
3382012-01-040.044000
3392018-01-030.037000
3402021-11-300.027000
3411997-11-030.058000
3422023-09-290.031000
3431984-09-040.083000
3442002-04-010.051000
3452003-11-030.047000
3462008-05-010.043000
3472014-11-030.039000
3482021-06-300.029000
3492025-08-290.035000
3501987-06-010.077000
3511987-08-030.077000
3521989-07-030.071000
3532003-08-010.047000
3542009-07-010.045000
3552022-10-310.028000
3562023-04-280.027000
3572025-11-280.031000
3582008-10-010.045000
3591995-01-040.065000
3602010-03-010.043000
3611986-11-030.084000
3621999-05-030.056000
3632001-04-020.052000
3642017-05-010.039000
3652018-03-010.037000
3662024-01-310.032000
3671994-06-010.065000
3682007-12-030.044000
3692018-10-010.037000
3702020-07-310.030000
3711989-06-010.071000
3721990-09-040.071000
3731990-10-010.071000
3742000-12-010.055000
3751984-07-020.083000
3761985-03-010.083000
3771986-08-010.084000
3782010-06-010.043000
3792023-05-310.032000
3801990-07-020.071000
3812003-06-020.047000
3822014-01-030.041000
3832014-05-010.041000
3842014-06-020.041000
3852018-04-020.037000
3862021-07-300.027000
3871985-10-010.084000
3881993-10-010.065000
3892002-05-010.051000
3902008-08-010.044000
3912023-11-300.032000
3921992-10-010.069000
3932002-06-030.051000
3942014-09-020.039000
3952016-02-010.040000
3961992-07-010.069000
3971993-01-040.066000
3981996-11-010.059000
3991988-04-040.077000
4001991-08-010.071000
4011992-09-010.069000
4022003-01-030.049000
4032026-06-300.034000
4041984-10-010.083000
4052001-03-010.052000
4061990-04-020.071000
4071994-04-040.065000
4082000-10-020.055000
4092001-02-010.055000
4102005-07-010.047000
4112005-11-010.045000
4122006-10-020.046000
4131991-11-010.071000
4142000-07-030.055000
4152004-05-030.047000
4162011-02-010.043000
4172021-01-290.027000
4181992-06-010.069000
4192005-03-010.047000
4202017-11-010.037000
4212024-12-310.032000
4221992-12-010.069000
4231999-06-010.062000
4242000-08-010.055000
4252022-09-300.030000
4261986-10-010.084000
4271987-09-010.077000
4281992-04-010.069000
4291998-12-010.056000
4302020-01-310.030000
4312022-05-310.028000
4322005-02-010.047000
4332017-07-030.038000
4342013-03-010.040000
4351997-06-020.058000
4361998-06-010.056000
4372011-11-010.044000
4382013-12-020.042000
4392023-03-310.034000
4402024-08-300.036000
4411995-06-010.062000
4421997-03-030.059000
4432017-08-010.037000
4441988-11-010.077000
4451990-08-010.071000
4461993-03-010.066000
4471994-05-020.065000
4481994-08-010.065000
4491998-10-010.056000
4502024-06-280.030000
4511993-02-010.066000
4522014-03-030.041000
4532014-04-010.041000
4542025-10-310.037000
4551987-11-020.077000
4561997-10-010.058000
4572009-02-020.045000
4582012-02-010.044000
4592017-09-010.037000
4601991-10-010.071000
4611996-09-030.059000
4622017-01-040.040000
4631989-01-030.077000
4641993-07-010.066000
4651997-05-010.058000
4662009-06-010.045000
4672013-08-010.040000
4681991-07-010.071000
4692001-09-040.052000
4702002-09-030.051000
4712011-12-010.044000
4722014-08-010.040000
4732025-07-310.034000
4741985-01-020.083000
4751991-12-020.069000
4761992-01-020.069000
4772009-01-050.045000
4782011-07-010.044000
4792021-02-260.025000
4802021-03-310.030000
4811984-05-010.083000
4822015-10-010.040000
4831987-04-010.077000
4841990-11-010.071000
4851992-05-010.069000
4861997-04-010.058000
4871997-08-010.058000
4881984-12-030.083000
4891994-09-010.065000
4902017-04-030.040000
4912021-09-300.025000
4921984-08-010.083000
4931999-04-010.056000
4942015-11-020.040000
4952019-06-280.030000
4962024-02-290.031000
4972026-01-300.035000
4981995-05-010.062000
4992006-09-010.046000
5002008-03-030.043000
5011985-04-010.083000
5022007-10-010.045000
5032023-08-310.031000
5042001-08-010.052000
5052004-09-010.047000
5062010-09-010.043000
5072024-09-300.030000
5081987-03-020.077000
5092016-01-050.040000
5102025-01-310.034000