f/overrides/event-backup/fktfx-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
21984-12-030.050000
31986-10-010.045000
41998-06-010.041000
52004-02-020.029000
62010-11-010.027000
72018-03-010.022000
82019-09-300.020000
91982-11-010.055000
102014-02-030.027000
112019-07-310.022000
122026-01-300.022000
132026-03-310.021000
142009-02-020.027000
151999-07-010.030000
162010-07-010.027000
172024-03-280.021000
181987-06-010.045000
191990-02-010.043000
201996-09-030.036000
211997-03-030.036000
222017-05-010.023000
232024-06-280.019000
241982-07-010.055000
251985-02-010.050000
262008-03-030.027000
272017-02-010.022000
282020-09-300.019000
292011-10-030.029000
301985-01-020.050000
311986-01-020.050000
321989-05-010.043000
332019-04-260.011000
341995-12-010.037000
352000-04-030.031000
362004-05-030.029000
372015-10-010.025000
381982-12-010.055000
391991-01-020.042000
401991-12-020.041000
411992-01-020.041000
421998-12-010.047000
432007-09-040.027000
442020-03-310.020000
451986-05-010.050000
461999-06-010.035000
472002-06-190.037000
482004-03-010.029000
492015-07-010.025000
501988-11-010.043000
511994-04-040.037000
521997-04-010.036000
532015-09-010.025000
542018-02-010.022000
552019-03-010.022000
561982-10-010.055000
571988-05-020.043000
581996-02-010.037000
592023-01-310.019000
601983-11-010.050000
611994-03-010.037000
621994-10-030.037000
631998-04-010.033000
642014-08-010.026000
652017-03-010.023000
661983-07-010.050000
671992-05-010.041000
682000-10-020.031000
692003-05-010.029000
702011-06-010.029000
712013-11-010.028000
722016-09-010.022000
731983-09-010.050000
742000-12-010.031000
752023-07-310.019000
762025-03-310.020000
771996-07-010.036000
782010-02-010.027000
792013-02-010.026000
802014-11-030.025000
812015-01-050.025000
822022-02-280.016000
832017-01-040.022000
841995-05-010.037000
851998-11-020.033000
862002-05-010.031000
872003-08-010.029000
882011-12-010.028000
892012-12-030.026000
902013-09-030.027000
911983-04-040.055000
921990-03-010.043000
931990-08-010.042000
941999-01-050.031000
952013-08-010.027000
962022-04-290.018000
972022-11-300.020000
981987-05-010.045000
992020-02-280.017000
1002022-09-300.020000
1012005-10-030.028000
1021982-02-050.055000
1031988-12-010.043000
1041990-01-020.043000
1051993-05-030.039000
1061994-12-010.037000
1072001-11-010.031000
1082003-12-010.029000
1092020-01-310.019000
1101996-05-010.037000
1112006-07-030.028000
1121997-02-030.036000
1132014-07-010.026000
1142016-08-010.022000
1151983-01-030.055000
1161996-06-030.037000
1171999-04-010.030000
1182008-02-010.027000
1192012-02-010.028000
1201999-11-010.031000
1212018-07-020.022000
1221980-06-020.150000
1232015-06-010.025000
1242020-10-300.019000
1251986-06-020.050000
1261996-10-010.036000
1272008-10-010.027000
1282002-07-180.037000
1292002-08-010.030000
1302009-04-010.028000
1312017-07-030.023000
1322020-11-300.019000
1331995-02-010.037000
1342012-03-010.027000
1351987-12-010.043000
1361988-02-010.043000
1371993-01-040.039000
1382000-11-010.031000
1392015-04-010.025000
1402022-10-310.019000
1411988-06-010.043000
1421993-08-020.039000
1432006-11-010.028000
1442008-12-010.027000
1452014-05-010.026000
1462017-06-010.023000
1471986-12-010.045000
1481991-09-030.041000
1491995-06-010.037000
1502025-05-300.022000
1512005-06-010.030000
1522006-08-010.028000
1532011-05-020.028000
1541986-09-020.050000
1552002-02-010.031000
1562009-01-050.027000
1572011-08-010.029000
1581983-06-010.050000
1591999-02-010.031000
1602025-07-310.022000
1611991-07-010.041000
1621996-03-010.037000
1632025-04-300.021000
1642025-09-300.020000
1651983-05-020.055000
1661985-04-010.050000
1672000-03-010.031000
1682007-10-010.027000
1692003-01-030.029000
1702007-07-020.027000
1712001-01-030.031000
1722010-12-010.027000
1732012-06-010.026000
1742013-04-010.026000
1751985-11-010.050000
1762001-05-010.031000
1772004-01-050.029000
1782007-01-040.027000
1791981-12-010.170000
1801986-04-010.050000
1811990-04-020.043000
1822006-03-010.027000
1832018-06-010.022000
1842019-01-030.022000
1851984-03-010.050000
1861987-03-020.045000
1871988-03-010.043000
1882001-07-020.031000
1892006-12-010.032000
1901989-10-020.043000
1912009-10-010.028000
1922024-12-310.020000
1931987-11-020.043000
1942004-09-010.028000
1952011-03-010.028000
1961984-02-010.050000
1971990-05-010.043000
1981998-01-050.035000
1992000-06-010.031000
2002002-12-020.039000
2012007-02-010.027000
2022007-03-010.027000
2032022-06-300.018000
2042024-02-290.019000
2051986-11-030.045000
2062001-04-020.031000
2072001-09-040.031000
2082002-11-010.030000
2092004-04-010.029000
2102004-11-010.028000
2112018-04-020.022000
2121986-07-010.050000
2131993-11-010.037000
2142013-12-020.028000
2152022-12-300.022000
2162026-06-300.021000
2171994-01-030.037000
2182004-08-020.028000
2192005-03-010.028000
2202005-12-010.035000
2212007-11-010.027000
2222015-02-020.025000
2232018-10-010.022000
2242009-08-030.028000
2252012-01-040.028000
2262022-08-310.019000
2271987-02-020.045000
2282005-04-010.028000
2292006-01-040.027000
2302016-02-010.024000
2312016-06-010.022000
2322014-01-030.027000
2332018-01-030.022000
2342026-02-270.020000
2352010-03-010.027000
2362016-12-010.022000
2371987-04-010.045000
2381995-07-030.037000
2392005-07-010.028000
2402018-09-040.022000
2411995-08-010.037000
2421997-08-010.035000
2431999-09-010.031000
2442002-01-030.031000
2452007-05-010.027000
2462006-02-010.027000
2471990-11-010.042000
2481992-07-010.041000
2491992-09-010.039000
2501994-06-010.037000
2512002-04-010.031000
2522003-09-020.029000
2532004-10-010.028000
2542008-07-010.027000
2551991-04-010.042000
2561993-12-010.037000
2572001-08-010.031000
2582020-06-300.020000
2592021-09-300.016000
2602025-06-300.020000
2611995-11-010.037000
2622019-10-310.020000
2631982-05-030.055000
2641982-09-010.055000
2651985-07-010.050000
2661997-11-030.035000
2672010-05-030.027000
2681985-06-030.050000
2691988-07-010.043000
2701994-08-010.037000
2711997-12-010.049000
2722009-09-010.028000
2732009-12-010.027000
2742011-09-010.029000
2752025-11-280.020000
2761980-03-030.150000
2771983-12-010.050000
2781988-10-030.043000
2791991-11-010.041000
2802010-09-010.027000
2812023-02-280.018000
2821989-08-010.043000
2831998-09-010.033000
2842017-04-030.023000
2851983-02-010.055000
2861994-11-010.037000
2872005-01-040.028000
2882005-02-010.028000
2892020-04-300.019000
2901988-04-040.043000
2911989-01-030.043000
2921989-02-010.043000
2931994-02-010.037000
2942003-06-020.029000
2952024-09-300.019000
2962024-10-310.021000
2971987-07-010.045000
2982018-05-010.022000
2992009-03-020.028000
3002016-10-030.022000
3012017-09-010.022000
3022021-04-300.017000
3032023-03-310.022000
3041992-04-010.041000
3051999-12-010.031000
3062000-02-010.031000
3072005-05-020.028000
3082008-08-010.027000
3092015-08-030.025000
3102021-10-290.016000
3111998-05-010.033000
3122004-07-010.028000
3132009-06-010.028000
3142010-06-010.027000
3151981-06-010.170000
3161984-10-010.050000
3171989-06-010.043000
3182012-10-010.026000
3192020-08-310.020000
3201992-03-020.041000
3212011-11-010.029000
3221992-12-010.039000
3231993-06-010.039000
3242001-02-010.031000
3252025-12-310.023000
3261984-07-020.050000
3271991-05-010.042000
3281998-10-010.033000
3292024-04-300.020000
3301984-09-040.050000
3312017-11-010.022000
3322020-07-310.019000
3332021-02-260.017000
3342022-03-310.018000
3351985-09-030.050000
3362019-11-290.018000
3372021-08-310.017000
3382001-03-010.031000
3391980-09-110.170000
3401992-02-030.041000
3411999-08-020.030000
3422004-06-010.028000
3432024-11-290.021000
3441983-10-030.050000
3451993-09-010.039000
3461996-11-010.036000
3472006-05-010.027000
3482021-01-290.017000
3491985-03-010.050000
3502005-09-010.028000
3512009-07-010.028000
3521984-11-010.050000
3531989-03-010.043000
3542008-04-010.027000
3552023-06-300.021000
3561993-03-010.039000
3572000-08-010.031000
3582016-11-010.022000
3592021-11-300.017000
3602023-10-310.021000
3611983-03-010.055000
3621984-06-010.050000
3632005-08-010.028000
3642010-04-300.033000
3652016-03-010.023000
3662004-12-010.033000
3672022-01-310.016000
3681984-01-030.050000
3691985-05-010.050000
3701987-10-010.043000
3711990-09-040.042000
3721996-08-010.036000
3731997-06-020.036000
3741988-01-040.043000
3751998-07-010.033000
3762022-07-290.019000
3771982-03-010.055000
3781987-09-010.043000
3792003-11-030.029000
3802011-07-010.029000
3812016-07-010.022000
3822023-04-280.017000
3831984-04-020.050000
3841985-12-020.050000
3851989-11-010.043000
3861997-10-010.035000
3872000-01-040.031000
3882008-05-010.027000
3892014-12-010.025000
3902019-02-010.022000
3911987-01-020.045000
3922003-07-010.029000
3932011-02-010.027000
3942001-10-010.031000
3952005-11-010.027000
3962019-06-280.019000
3971992-08-030.041000
3981996-01-030.037000
3992023-08-310.021000
4002003-02-030.029000
4012006-09-010.028000
4022014-03-030.027000
4032014-10-010.026000
4041990-10-010.042000
4052018-11-010.022000
4062019-08-300.019000
4072020-12-310.019000
4082021-12-310.019000
4091996-04-010.037000
4102006-06-010.030000
4111983-08-010.050000
4121984-05-010.050000
4131989-04-030.043000
4142008-11-030.027000
4151982-06-010.055000
4161995-09-010.037000
4172007-08-010.027000
4182012-05-010.026000
4192025-01-310.022000
4201993-04-010.039000
4212001-12-030.040000
4222002-10-180.037000
4232009-05-010.028000
4242015-11-020.025000
4252024-01-310.020000
4261986-08-010.050000
4271992-10-010.039000
4281995-04-030.037000
4292010-10-010.027000
4302019-05-310.021000
4312022-05-310.018000
4321996-12-020.036000
4332012-11-010.026000
4342024-08-300.022000
4352016-04-010.023000
4361989-12-010.043000
4371991-03-010.042000
4382012-04-020.026000
4391986-02-030.050000
4402009-11-020.028000
4412024-07-310.021000
4421981-03-020.170000
4432007-04-020.027000
4442011-04-010.028000
4452014-04-010.026000
4461992-11-020.039000
4471997-01-030.036000
4482002-09-030.030000
4492014-09-020.026000
4501989-07-030.043000
4511989-09-010.043000
4521994-05-020.037000
4532000-05-010.031000
4542010-08-020.027000
4551990-12-030.042000
4561999-05-030.030000
4572012-09-040.026000
4582023-05-310.021000
4592025-02-280.019000
4601981-09-010.170000
4611984-08-010.050000
4622007-06-010.027000
4632017-08-010.023000
4641987-08-030.045000
4651991-02-010.042000
4661991-08-010.041000
4671998-08-030.033000
4682015-05-010.025000
4692026-04-300.021000
4701982-04-010.055000
4711988-09-010.043000
4722008-01-030.027000
4732011-01-040.027000
4742021-07-300.017000
4752025-10-310.023000
4762026-07-310.024000
4771982-08-020.055000
4781993-07-010.039000
4792023-09-290.021000
4801980-12-010.170000
4812014-06-020.026000
4822019-12-310.020000
4831990-07-020.042000
4842002-03-010.031000
4852012-07-020.026000
4862013-01-030.026000
4872021-05-280.016000
4882021-06-300.018000
4892026-05-290.022000
4901993-10-010.037000
4911995-01-040.037000
4922006-10-020.028000
4931992-06-010.041000
4942003-04-010.029000
4952013-06-030.026000
4962013-07-010.026000
4972016-01-050.024000
4982016-05-030.023000
4992018-08-010.022000
5001999-03-010.030000
5012010-01-050.027000
5022000-09-010.031000
5032015-12-010.024000
5042023-12-290.022000
5051985-08-010.050000
5061985-10-010.050000
5071994-07-010.037000
5082019-04-010.022000
5092021-03-310.019000
5101997-07-010.035000
5112017-12-010.022000
5121991-10-010.041000
5131997-09-020.035000
5142000-07-030.031000
5152023-11-300.020000
5162024-05-310.022000
5171991-06-030.041000
5181995-03-010.037000
5191995-10-020.037000
5201998-03-020.035000
5211999-10-010.031000
5222003-03-030.029000
5232003-10-010.029000
5242018-12-030.022000
5251986-03-030.050000
5261988-08-010.043000
5271990-06-010.042000
5281997-05-010.036000
5292007-12-030.027000
5302008-09-020.027000
5312013-05-010.026000
5322025-08-290.022000
5331993-02-010.039000
5341994-09-010.037000
5351998-02-020.035000
5362006-04-030.027000
5372008-06-020.027000
5382012-08-010.026000
5392001-06-010.031000
5402013-03-010.026000
5412013-10-010.028000
5422015-03-020.025000
5432017-10-020.022000
5442020-05-290.018000