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

9.4 KiB

1DateDividends
22019-11-290.024000
31992-11-300.053000
41993-06-300.053000
51996-04-300.049000
62002-02-110.045000
72017-10-310.030000
82022-02-280.022000
92023-01-310.022000
102019-10-310.024000
111991-11-290.055000
122012-04-300.038000
132015-12-310.034000
142019-06-280.027000
152003-01-100.045000
162005-11-100.038000
172020-06-300.024000
182023-12-290.022000
192011-09-300.038000
202014-11-280.034000
212022-03-310.022000
222023-08-310.022000
232003-03-100.045000
242004-12-020.006000
252005-12-020.036000
262009-12-240.037000
272012-12-310.035000
282025-07-310.025000
291999-01-110.047000
302008-11-280.037000
312017-01-310.034000
322017-11-300.030000
332025-05-300.025000
342012-02-290.038000
352016-05-310.034000
362021-04-300.025000
372024-05-310.022000
381993-09-300.052000
391997-10-100.050000
401999-10-110.046000
411992-12-310.055000
421998-10-120.047000
431991-07-310.057000
441994-09-300.051000
452018-08-310.027000
462024-04-300.022000
471991-02-280.051000
482009-09-300.037000
492015-02-270.034000
502021-08-310.023000
512025-03-310.024000
521990-07-310.057000
531994-10-310.052000
542002-11-110.045000
552020-01-310.024000
561988-10-310.058000
572023-04-280.022000
582006-03-100.038000
592021-11-300.023000
601996-07-310.051000
611998-08-100.048000
622000-01-100.046000
632003-05-120.045000
641990-11-300.055000
651999-12-030.004000
661987-09-300.058000
671988-03-310.058000
681995-01-310.052000
692012-06-290.037000
702016-04-290.034000
711990-04-300.055000
721990-10-310.057000
732006-07-100.038000
742014-05-300.034000
752022-11-300.022000
762011-05-310.038000
771994-01-310.053000
781996-01-310.051000
792005-02-100.038000
802008-03-310.037000
811995-02-280.047000
822005-01-100.041000
832009-04-300.037000
841989-06-300.055000
852024-03-280.022000
862024-09-300.022000
872004-06-100.043000
882005-12-120.038000
892014-04-300.034000
902025-08-290.026000
911988-06-300.056000
921995-12-290.051000
931989-02-270.052000
942016-06-300.034000
952018-07-310.027000
962000-11-100.047000
972019-07-310.027000
982025-04-300.024000
991994-05-310.053000
1001996-03-290.051000
1012000-10-100.047000
1022008-08-290.037000
1032001-09-100.046000
1042018-03-290.030000
1052024-08-300.022000
1062002-10-100.045000
1071991-10-310.057000
1081995-07-310.052000
1091999-05-280.046000
1102002-06-100.045000
1111987-08-310.060000
1122007-06-110.037000
1131998-06-100.048000
1142016-01-290.034000
1151988-12-300.058000
1162003-07-100.045000
1172006-09-110.038000
1182012-03-300.038000
1191989-09-290.055000
1202019-05-310.027000
1212020-05-290.024000
1221988-11-300.056000
1232023-10-310.022000
1241991-09-300.055000
1252012-10-310.037000
1262019-12-310.024000
1272022-10-310.022000
1282023-07-310.022000
1292025-06-300.025000
1301993-08-310.055000
1312000-12-110.047000
1322005-05-100.038000
1332022-06-300.022000
1341989-03-310.060000
1352004-03-100.043000
1362004-09-100.041000
1372007-08-100.037000
1381994-12-300.052000
1391996-05-310.051000
1402011-11-300.038000
1412014-07-310.034000
1422021-03-310.025000
1432022-07-290.022000
1441988-02-260.054000
1451993-01-290.055000
1462005-06-100.038000
1472005-10-100.038000
1482003-08-110.045000
1492003-09-100.045000
1502009-11-300.037000
1512016-02-290.034000
1522000-07-100.047000
1532007-12-240.037000
1542022-08-310.022000
1552023-05-310.022000
1561992-02-280.053000
1571995-05-310.052000
1582011-10-310.038000
1592022-05-310.022000
1601991-08-300.057000
1611994-08-310.052000
1622012-08-310.037000
1632006-01-100.038000
1642007-01-100.038000
1652013-07-310.034000
1661998-03-100.048000
1671998-04-130.048000
1682000-04-100.046000
1692003-04-100.045000
1701987-11-300.056000
1712008-06-300.037000
1722011-01-310.037000
1732012-05-310.037000
1742017-12-290.030000
1752021-02-260.025000
1761991-01-310.057000
1771992-01-310.057000
1781994-06-300.052000
1792007-12-040.025000
1802021-09-300.023000
1811995-08-310.052000
1821999-12-200.046000
1832002-12-100.045000
1842019-02-280.027000
1852002-04-100.045000
1862005-08-100.038000
1871999-08-090.046000
1882012-09-280.037000
1892015-10-300.034000
1901999-02-100.047000
1912006-12-040.022000
1922007-05-100.037000
1932016-08-310.034000
1941987-06-300.058000
1952017-02-280.034000
1962020-10-300.024000
1971992-04-300.055000
1981994-04-290.052000
1992024-06-280.022000
2002017-06-300.032000
2012025-09-300.026000
2022009-07-310.037000
2032006-05-100.038000
2042006-08-100.038000
2052013-03-280.035000
2062017-04-280.034000
2071988-04-290.056000
2081997-03-100.050000
2092001-07-100.046000
2102004-02-100.043000
2112022-12-300.021000
2122025-01-310.024000
2131992-09-300.056000
2142001-08-100.046000
2152019-03-290.027000
2162008-12-240.037000
2171989-08-310.057000
2181996-10-310.050000
2192004-05-100.043000
2202005-07-110.038000
2211996-02-290.048000
2222011-06-300.038000
2232013-04-300.035000
2242014-09-300.034000
2252017-08-310.030000
2262025-11-280.027000
2272025-12-310.027000
2281993-11-300.052000
2292003-10-100.045000
2302008-04-300.037000
2312010-09-300.037000
2322015-05-290.034000
2332019-08-300.024000
2341990-09-280.055000
2351996-06-280.049000
2362001-05-100.046000
2372005-03-100.038000
2382025-10-310.026000
2391988-05-270.058000
2401991-12-310.057000
2412005-04-110.038000
2422019-04-300.027000
2432024-12-310.024000
2441992-05-290.056000
2452013-10-310.034000
2462014-03-310.034000
2472017-03-310.034000
2482013-05-310.034000
2492017-07-310.032000
2502024-10-310.022000
2512020-03-310.024000
2522025-02-280.024000
2531990-03-300.057000
2541990-05-310.057000
2552008-02-290.037000
2562010-10-290.037000
2572003-11-100.043000
2581992-03-310.056000
2592000-02-100.046000
2602012-11-300.035000
2612023-06-300.022000
2621993-04-300.053000
2631997-07-100.050000
2642007-02-120.037000
2652024-07-310.022000
2661990-08-310.057000
2672000-08-100.047000
2682001-04-100.046000
2692018-04-300.030000
2702007-09-100.037000
2712008-09-300.037000
2722024-11-290.024000
2732018-02-280.030000
2742020-12-310.025000
2751989-04-280.055000
2762008-05-300.037000
2772013-08-300.034000
2782016-09-300.034000
2792014-02-280.034000
2802017-09-290.030000
2811995-10-310.052000
2821997-05-120.050000
2832000-09-110.047000
2842019-01-310.027000
2852007-04-100.037000
2862008-01-310.037000
2871995-09-290.051000
2881995-11-300.051000
2891998-12-100.047000
2902001-02-120.046000
2912012-01-310.038000
2922016-11-300.034000
2932002-01-100.045000
2942026-07-310.027000
2951991-06-280.055000
2961997-01-310.051000
2972004-01-120.043000
2982009-05-290.037000
2991987-07-310.060000
3002020-11-300.025000
3011994-03-310.053000
3021999-06-100.046000
3032004-11-100.041000
3042010-06-300.037000
3051989-01-310.058000
3062006-04-100.038000
3072006-10-100.038000
3082011-02-280.038000
3092007-07-100.037000
3101990-02-280.051000
3112007-10-100.037000
3122002-09-100.045000
3132003-12-020.042000
3142018-12-310.027000
3152015-03-310.034000
3161998-09-100.048000
3171998-11-100.047000
3182003-02-100.045000
3192013-06-280.034000
3202004-12-100.041000
3212013-09-300.034000
3222020-09-300.024000
3232015-09-300.034000
3242018-05-310.027000
3251989-07-310.057000
3261999-04-280.046000
3272002-12-030.008000
3282009-08-310.037000
3292002-08-120.045000
3302016-03-310.034000
3311991-04-300.055000
3321998-12-030.024000
3331999-07-120.046000
3342001-06-110.046000
3351991-03-280.057000
3362015-01-300.034000
3372021-06-300.025000
3381992-10-300.055000
3391994-07-290.052000
3402004-04-120.043000
3412006-06-120.038000
3422000-03-100.046000
3432001-11-120.045000
3442017-05-310.032000
3452026-05-290.027000
3462020-02-280.024000
3471995-04-280.051000
3481997-02-280.050000
3492011-03-310.038000
3502015-08-310.034000
3512004-10-110.041000
3522009-10-300.037000
3532014-10-310.034000
3542022-09-300.022000
3551989-11-300.055000
3561996-09-300.049000
3571998-07-100.048000
3582001-03-120.046000
3591989-12-290.057000
3602000-06-120.046000
3612013-11-290.034000
3622014-08-290.034000
3631998-02-100.048000
3642010-01-290.037000
3652012-07-310.037000
3662023-11-300.022000
3671990-06-290.055000
3681992-08-310.056000
3691997-04-100.050000
3701999-03-100.046000
3712026-04-300.027000
3721990-01-310.057000
3731993-05-280.055000
3742011-12-300.038000
3752013-02-280.035000
3762026-06-300.027000
3771997-11-100.050000
3782001-10-100.046000
3792020-04-300.024000
3802026-02-270.027000
3811992-06-300.055000
3822021-01-290.025000
3832022-04-290.022000
3842024-02-290.022000
3851993-10-290.053000
3862004-08-100.041000
3872013-01-310.035000
3882015-04-300.034000
3892020-07-310.024000
3902021-05-280.025000
3912021-10-290.023000
3921989-05-310.057000
3931997-06-100.050000
3941997-08-110.050000
3952013-12-310.034000
3961997-12-100.101000
3972000-05-100.046000
3982011-07-290.038000
3992018-10-310.027000
4001988-09-300.056000
4012001-01-100.047000
4022008-12-040.070000
4032010-11-300.037000
4042018-11-300.027000
4051988-07-290.058000
4061996-11-290.049000
4071998-01-120.048000
4082011-04-290.038000
4091993-12-310.053000
4101999-09-100.046000
4112006-11-100.038000
4122016-07-290.034000
4131988-08-310.058000
4142006-02-100.038000
4152007-03-120.037000
4162010-07-300.037000
4172009-06-300.037000
4182015-06-300.034000
4191989-10-310.057000
4202002-05-100.044000
4212002-07-100.045000
4222005-09-120.038000
4231987-12-310.058000
4241997-09-090.050000
4252023-02-280.022000
4261992-07-310.056000
4272010-08-310.037000
4281995-06-300.051000
4292003-06-100.045000
4302006-12-110.038000
4312026-03-310.027000
4321996-08-300.051000
4332009-01-300.037000
4342020-08-310.024000
4352022-01-310.023000
4362023-09-290.022000
4372010-02-260.037000
4382015-11-300.034000
4392016-10-310.034000
4402016-12-300.034000
4412014-01-310.034000
4422026-01-300.027000
4431990-12-310.057000
4441996-12-310.056000
4452009-02-270.037000
4462010-12-310.037000
4472003-12-100.043000
4482007-11-290.037000
4492008-10-310.037000
4501999-11-100.046000
4512018-01-310.030000
4521995-03-310.052000
4532019-09-300.024000
4542023-03-310.022000
4551998-05-110.048000
4562001-12-100.045000
4572018-06-290.027000
4582021-12-310.023000
4592010-03-310.037000
4602024-01-310.022000
4612011-08-310.038000
4622014-06-300.034000
4631994-02-280.048000
4642002-03-110.045000
4652004-07-120.043000
4662008-07-310.037000
4671987-10-300.060000
4681993-07-300.055000
4692009-03-310.037000
4702015-07-310.034000
4711994-11-300.051000
4721988-01-290.058000
4731993-03-310.055000
4742014-12-310.034000
4752018-09-280.027000
4761991-05-310.057000
4771993-02-260.055000
4782010-05-280.037000
4792021-07-300.025000