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

8.4 KiB

1DateDividends
21994-02-010.015000
32006-06-010.012000
42021-06-010.009000
52017-04-030.010000
61986-11-030.055000
71995-05-010.015000
81998-10-010.015000
91999-04-010.015000
102022-03-010.010000
112023-12-010.011000
121993-06-010.015000
131996-11-010.015000
142005-03-010.013000
152004-07-010.013000
162008-10-010.013000
172019-02-010.010000
182024-01-030.011000
191992-02-030.050000
201994-04-040.015000
211996-02-010.015000
221997-10-010.015000
232000-05-010.015000
242003-11-030.013000
252013-05-010.011000
262025-08-010.011000
272001-06-010.015000
282012-05-010.012000
291988-02-010.055000
301999-03-010.015000
312018-05-010.010000
322003-01-030.013000
332007-05-010.012000
342016-03-010.010000
352023-03-010.011000
361994-01-030.015000
371998-01-050.015000
382016-08-010.010000
391997-04-010.015000
402003-02-030.013000
411986-02-030.055000
421995-11-010.015000
432009-07-010.013000
441999-06-010.015000
452008-07-010.013000
462013-08-010.011000
472014-04-010.010000
482012-04-020.012000
492012-10-010.012000
501994-08-010.015000
512007-12-030.079000
522008-03-030.013000
532013-03-010.011000
542017-03-010.010000
552018-07-020.010000
562020-06-010.010000
572025-03-030.011000
582018-12-030.010000
592026-06-010.011000
601998-05-010.015000
612000-08-010.015000
622003-04-010.013000
632004-06-010.013000
642017-08-010.010000
652018-01-030.010000
662004-09-010.013000
671997-08-010.015000
681998-07-010.015000
692019-05-010.010000
702025-04-010.011000
712023-10-020.011000
721995-03-010.015000
732004-08-020.013000
742011-06-010.012000
752019-03-010.010000
762001-08-010.015000
772002-08-010.013000
782013-04-010.011000
792015-03-020.010000
801996-08-010.015000
812015-06-010.010000
822012-11-010.012000
832006-07-030.012000
842023-05-010.011000
851994-12-010.015000
862000-02-010.015000
872004-11-010.013000
882006-12-010.051000
892015-12-010.010000
901987-11-020.055000
911997-09-020.015000
922001-03-010.015000
932008-12-010.023000
942025-05-010.011000
952023-08-010.011000
961996-10-010.015000
971997-07-010.015000
982003-07-010.013000
992022-10-030.010000
1001992-05-010.050000
1011996-04-010.015000
1022005-11-010.013000
1032011-11-010.012000
1042011-12-010.015000
1052021-04-010.009000
1062011-08-010.012000
1072012-01-040.012000
1082020-02-030.010000
1091996-07-010.015000
1102009-04-010.013000
1112022-01-040.009000
1122005-05-020.013000
1132021-10-010.009000
1142002-01-030.015000
1152020-10-010.010000
1161986-05-010.055000
1172008-09-020.013000
1182015-10-010.010000
1191987-08-030.055000
1201989-11-010.055000
1211999-12-010.029000
1221988-05-020.055000
1231989-05-010.055000
1242004-01-050.013000
1252012-09-040.012000
1262026-04-010.011000
1272013-07-010.011000
1282019-04-010.010000
1291996-03-010.015000
1302002-06-280.001000
1312011-04-010.012000
1322021-11-010.009000
1332026-05-010.011000
1341999-07-010.015000
1352011-01-040.012000
1361996-01-030.015000
1372013-06-030.011000
1382015-05-010.010000
1392023-07-030.011000
1401988-11-010.055000
1411993-08-020.015000
1422001-07-020.015000
1432006-08-010.012000
1442017-09-010.010000
1451998-08-030.015000
1462006-10-020.012000
1472017-10-020.010000
1481991-11-010.055000
1491996-09-030.015000
1502004-12-010.026000
1512017-02-010.010000
1522022-07-010.010000
1531995-12-010.042000
1542016-05-030.010000
1552020-04-010.010000
1562020-11-020.010000
1571997-06-020.015000
1582013-09-030.011000
1592014-02-030.010000
1602000-03-010.015000
1612018-06-010.010000
1621999-05-030.015000
1632009-10-010.013000
1642012-12-030.012000
1652006-01-040.013000
1662021-09-010.009000
1672025-12-010.019000
1682006-09-010.012000
1692007-06-010.012000
1701991-05-010.055000
1711998-03-020.015000
1722002-02-010.015000
1732012-08-010.012000
1742005-12-010.028000
1752009-12-010.013000
1761986-08-010.055000
1772000-04-030.015000
1782018-04-020.010000
1792020-03-020.010000
1801988-08-010.055000
1812005-07-010.013000
1822007-03-010.012000
1832015-09-010.010000
1842008-01-030.012000
1852009-02-020.013000
1862018-10-010.010000
1872017-06-010.010000
1882024-02-010.011000
1892015-01-050.010000
1902026-02-020.011000
1911994-07-010.015000
1921995-06-010.015000
1932007-11-010.012000
1942013-10-010.011000
1952016-09-010.010000
1962026-08-030.011000
1972010-11-010.012000
1981998-09-010.015000
1991991-08-010.055000
2002013-11-010.011000
2012019-09-030.010000
2022026-01-050.011000
2031990-08-010.055000
2041993-09-010.015000
2051995-04-030.015000
2061995-07-030.015000
2072001-12-030.030000
2082016-07-010.010000
2092022-05-020.010000
2101989-08-010.055000
2111997-02-030.015000
2122003-12-010.025000
2132007-01-040.012000
2141993-05-030.015000
2151995-09-010.015000
2162011-03-010.012000
2172014-08-010.010000
2182021-05-030.009000
2192000-12-010.043000
2202015-08-030.010000
2212005-09-010.013000
2222001-09-040.015000
2232003-08-010.013000
2242023-06-010.011000
2251990-11-010.055000
2262010-01-050.013000
2272017-05-010.010000
2282026-03-020.011000
2291999-11-010.015000
2302000-11-010.015000
2312008-11-030.013000
2322014-01-030.011000
2332022-09-010.010000
2342024-04-010.011000
2351993-12-010.015000
2361998-02-020.015000
2372009-05-010.013000
2382001-05-010.015000
2392005-04-010.013000
2402007-09-040.012000
2412011-09-010.012000
2422020-01-030.010000
2431992-08-030.050000
2441997-05-010.015000
2452006-11-010.012000
2462010-03-010.012000
2472015-04-010.010000
2482020-08-030.010000
2492003-09-020.013000
2502022-02-010.009000
2511993-07-010.015000
2522007-10-010.012000
2532010-05-030.012000
2542014-10-010.010000
2551994-06-010.015000
2562007-02-010.012000
2572008-06-020.013000
2582006-03-010.012000
2592009-11-020.013000
2602016-11-010.010000
2612023-09-010.011000
2622024-08-010.011000
2632001-10-010.015000
2642009-08-030.013000
2652023-02-010.011000
2661994-11-010.015000
2671997-03-030.015000
2682004-05-030.013000
2692018-09-040.010000
2702024-05-010.011000
2712001-11-010.015000
2722011-05-020.012000
2732022-12-010.016000
2742024-10-010.011000
2751998-04-010.015000
2761998-11-020.015000
2772002-04-010.013000
2782025-02-030.011000
2791993-02-010.045000
2802005-06-010.013000
2812014-07-010.010000
2822006-02-010.012000
2832009-01-050.013000
2842005-02-010.013000
2852011-02-010.012000
2862019-11-010.010000
2872018-08-010.010000
2882020-09-010.010000
2892004-03-010.013000
2902009-06-010.013000
2912015-11-020.010000
2922022-08-010.010000
2932023-04-030.011000
2942024-06-030.011000
2952026-07-010.011000
2961996-05-010.015000
2971997-12-010.043000
2982002-09-030.013000
2992012-06-010.012000
3002019-06-030.010000
3012025-09-020.011000
3022023-01-040.011000
3031995-10-020.015000
3042000-09-010.015000
3052003-05-010.013000
3062004-04-010.013000
3072012-03-010.012000
3081994-10-030.015000
3092007-08-010.012000
3102010-06-010.012000
3112010-08-020.012000
3122010-10-010.012000
3132013-01-030.012000
3142021-02-010.009000
3152024-07-010.011000
3162013-12-020.011000
3172016-12-010.010000
3182020-07-010.010000
3191992-11-020.050000
3201993-04-010.015000
3212000-10-020.015000
3222016-10-030.010000
3232014-12-010.010000
3241987-05-010.055000
3252000-01-040.015000
3262011-10-030.012000
3271991-02-010.055000
3282001-01-030.015000
3292004-02-020.013000
3302014-03-030.010000
3312019-07-010.010000
3322015-02-020.010000
3332021-03-010.009000
3341996-12-020.025000
3352009-03-020.013000
3362017-07-030.010000
3372021-08-020.009000
3382018-11-010.010000
3392019-10-010.010000
3401995-02-010.015000
3412014-11-030.010000
3422015-07-010.010000
3432016-02-010.010000
3441993-11-010.015000
3452012-07-020.012000
3462016-01-050.010000
3471999-09-010.015000
3482010-02-010.012000
3492018-02-010.010000
3502024-11-010.011000
3511994-05-020.015000
3521995-08-010.015000
3532005-10-030.013000
3542012-02-010.012000
3551999-01-050.015000
3562007-04-020.012000
3572008-04-010.013000
3582023-11-010.011000
3592022-11-010.010000
3602025-07-010.011000
3611993-10-010.015000
3622006-04-030.012000
3632019-12-020.010000
3642022-04-010.010000
3652024-03-010.011000
3662008-08-010.013000
3672022-06-010.010000
3682017-12-010.010000
3692003-03-030.013000
3702005-08-010.013000
3712010-12-010.012000
3722014-06-020.010000
3731999-10-010.015000
3742019-08-010.010000
3751995-01-040.015000
3761997-11-030.015000
3772000-07-030.015000
3782009-09-010.013000
3791994-03-010.015000
3802016-04-010.010000
3812017-01-040.010000
3822013-02-010.011000
3832014-05-010.010000
3842025-06-020.011000
3851998-06-010.015000
3862002-03-010.015000
3872017-11-010.010000
3882025-01-030.011000
3891990-02-010.055000
3902000-06-010.015000
3912014-09-020.010000
3922021-07-010.009000
3931989-02-010.055000
3941997-01-030.015000
3952003-06-020.013000
3962010-09-010.012000
3972021-12-010.061000
3982020-05-010.010000
3991990-05-010.055000
4002011-07-010.012000
4012024-12-020.011000
4022002-11-010.013000
4032008-05-010.013000
4042019-01-030.010000
4052020-12-010.010000
4062002-12-020.018000
4072007-07-020.012000
4082010-07-010.012000
4092006-05-010.012000
4102001-04-020.015000
4112003-10-010.013000
4122004-10-010.013000
4132024-09-040.011000
4141996-06-030.015000
4152016-06-010.010000
4162021-01-050.010000
4171987-02-020.055000
4182008-02-010.013000
4191999-08-020.015000
4202025-10-010.011000
4211999-02-010.015000
4221994-09-010.015000
4232001-02-010.015000
4242005-01-040.013000
4252018-03-010.010000
4261998-12-010.027000
4272002-05-010.013000
4282025-11-030.011000