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

7.9 KiB

1DateDividends
21997-02-190.046000
32006-03-200.032000
42020-12-310.021000
52013-07-310.024000
62017-03-310.025000
72026-01-300.026000
81994-11-210.044000
91998-04-210.045000
102005-04-200.032000
112009-12-210.031000
122012-09-280.030000
132014-08-290.029000
142019-12-310.024000
151995-02-210.044000
161995-07-190.046000
171996-05-210.046000
182000-08-170.045000
192009-11-190.032000
202014-07-310.028000
212015-03-310.027000
222016-07-290.025000
231997-08-200.046000
241998-10-200.043000
252003-11-190.033000
262007-07-190.033000
272024-11-290.023000
282001-05-180.044000
292008-02-200.033000
302013-08-300.027000
312018-07-310.025000
322021-04-300.020000
332022-08-310.019000
342024-07-310.023000
351998-02-180.046000
361998-03-180.046000
371999-02-180.043000
382002-05-170.037000
392016-08-310.024000
401996-11-200.046000
411998-01-210.046000
422008-07-210.032000
432009-02-190.031000
442012-08-310.028000
452017-02-280.025000
462018-04-300.025000
472019-02-280.026000
482001-04-190.044000
492005-06-170.032000
502007-01-190.033000
512008-04-210.033000
522023-08-310.022000
532024-01-310.021000
542019-04-300.032000
552023-02-280.019000
562023-07-310.020000
572002-08-190.037000
582005-12-160.031000
592008-09-190.032000
602013-12-310.027000
612020-01-310.023000
622003-08-190.033000
632009-04-200.032000
642012-10-310.025000
652013-09-300.026000
662017-09-290.025000
672018-03-290.025000
682021-08-310.019000
692025-11-280.023000
701994-09-200.044000
712002-02-190.040000
722005-03-180.032000
732014-03-310.028000
742022-09-300.019000
752025-09-300.024000
761996-09-190.046000
772004-10-190.032000
782006-05-190.032000
792016-04-290.026000
802011-04-290.031000
812014-10-310.027000
822014-11-280.027000
831999-01-200.043000
842000-07-180.045000
852005-01-210.032000
862007-10-190.033000
872002-01-180.040000
882002-03-190.037000
892004-01-160.033000
902007-06-190.033000
911996-12-190.046000
921998-11-180.043000
932000-10-180.045000
942000-11-170.045000
952013-03-280.029000
962014-02-280.028000
971998-12-220.043000
982000-01-190.044000
992010-04-300.033000
1002017-06-300.025000
1012007-02-200.033000
1022008-06-200.033000
1032018-02-280.024000
1042018-06-290.025000
1051993-11-220.044000
1061995-08-210.046000
1072001-01-190.045000
1082003-07-180.033000
1092024-04-300.022000
1101995-01-190.044000
1111997-09-220.046000
1122019-06-280.022000
1132020-02-280.021000
1141997-03-190.046000
1152005-09-160.031000
1161996-08-210.046000
1171998-05-190.045000
1182021-06-300.021000
1191993-03-220.046000
1201995-10-190.046000
1212003-09-190.033000
1222018-08-310.025000
1232009-09-210.032000
1242013-01-310.027000
1252016-09-300.024000
1262023-09-290.021000
1271998-07-210.045000
1282001-09-190.042000
1292003-04-170.034000
1302009-05-200.032000
1312004-03-190.033000
1321994-10-190.044000
1331998-08-190.045000
1341999-05-180.042000
1352001-02-200.045000
1362010-03-310.033000
1372022-10-310.018000
1382023-04-280.018000
1392024-03-280.023000
1401994-02-220.044000
1412004-12-170.032000
1422006-01-190.032000
1432006-06-190.033000
1442025-10-310.028000
1452006-11-200.033000
1462016-06-300.025000
1472017-10-310.025000
1482021-05-280.018000
1492015-02-270.027000
1502021-12-310.021000
1512025-07-310.025000
1521993-04-200.046000
1531999-07-200.042000
1542000-09-180.045000
1552005-11-180.031000
1562002-06-200.040000
1572012-05-310.028000
1582017-12-290.024000
1592022-06-300.018000
1601995-03-210.044000
1611997-10-210.046000
1622001-07-190.042000
1632001-08-170.042000
1641999-12-160.044000
1652009-03-190.032000
1662011-10-310.031000
1672018-10-310.025000
1682016-10-310.024000
1692023-10-310.021000
1701993-05-190.046000
1712002-11-190.037000
1722004-07-190.032000
1732005-02-180.032000
1741997-11-190.046000
1752005-10-200.031000
1762008-01-220.033000
1772020-09-300.022000
1781993-01-200.046000
1791993-07-210.046000
1801994-05-190.044000
1811995-04-190.046000
1822023-01-310.019000
1832025-05-300.025000
1842025-06-300.023000
1852000-05-180.045000
1862003-10-170.033000
1872010-01-290.032000
1882012-04-300.029000
1892024-02-290.021000
1901996-01-220.046000
1912003-06-190.033000
1922018-09-280.025000
1932019-01-310.025000
1942015-11-300.026000
1952026-06-300.025000
1961993-02-220.046000
1971995-09-200.046000
1981999-08-180.042000
1992007-05-180.033000
2002016-05-310.026000
2012017-05-310.025000
2022017-11-300.025000
2032025-01-310.024000
2041994-03-220.044000
2051994-04-200.044000
2062001-11-190.042000
2072012-11-300.027000
2082015-09-300.026000
2092021-02-260.019000
2102024-12-310.023000
2111994-01-200.044000
2121996-02-200.046000
2132011-05-310.030000
2142014-06-300.027000
2152007-09-200.033000
2162023-03-310.022000
2172023-05-310.021000
2182025-08-290.027000
2192001-03-200.044000
2202001-06-200.042000
2212002-07-190.040000
2222006-12-210.033000
2232013-02-280.027000
2242016-03-310.026000
2252018-11-300.025000
2262014-04-300.028000
2272023-12-290.023000
2281995-05-220.046000
2292009-07-200.032000
2302012-02-290.029000
2312012-06-290.029000
2322013-06-280.027000
2332020-03-310.024000
2341999-04-160.042000
2352002-09-190.037000
2362005-07-180.032000
2372011-08-310.030000
2382008-05-200.033000
2392021-10-290.017000
2401993-09-200.046000
2411994-12-300.044000
2421997-06-180.046000
2431999-03-180.042000
2442015-06-300.026000
2452020-06-300.024000
2462020-11-300.022000
2472000-02-160.044000
2482009-06-190.032000
2492010-11-300.030000
2502013-05-310.026000
2512015-12-310.026000
2522025-03-310.023000
2531997-05-200.046000
2542006-07-200.033000
2552007-08-200.033000
2562011-01-310.031000
2572026-04-300.025000
2582026-05-290.026000
2592003-02-190.035000
2602007-04-190.033000
2612019-08-300.023000
2622022-01-310.017000
2632022-12-300.021000
2642024-10-310.023000
2652000-03-210.045000
2662008-10-200.032000
2672018-01-310.024000
2682019-10-310.024000
2692019-03-290.026000
2702021-03-310.022000
2711995-06-200.046000
2721996-04-220.046000
2732010-07-300.032000
2742012-07-310.028000
2752016-12-300.024000
2762020-10-300.021000
2772008-11-200.032000
2782014-09-300.024000
2792015-01-300.027000
2802016-11-300.024000
2812025-12-310.027000
2822002-04-180.037000
2832006-04-200.032000
2842011-02-280.028000
2852021-01-290.020000
2862017-08-310.025000
2871997-12-220.046000
2882003-03-190.034000
2892010-06-300.030000
2902011-07-290.031000
2912001-10-180.042000
2922001-12-190.040000
2932004-06-180.032000
2942008-03-200.033000
2951994-08-220.044000
2961996-10-210.046000
2971998-09-220.045000
2981999-10-190.043000
2992021-07-300.019000
3002022-04-290.019000
3012026-03-310.025000
3022000-12-190.045000
3032007-11-190.033000
3042020-07-310.023000
3052026-02-270.023000
3062005-08-190.032000
3072008-12-190.032000
3082011-03-310.031000
3092011-09-300.029000
3101994-06-210.044000
3111995-12-200.046000
3121999-11-180.043000
3132003-12-190.033000
3142013-11-290.029000
3152022-02-280.017000
3162024-08-300.025000
3172024-09-300.021000
3182009-08-200.032000
3192024-06-280.021000
3202025-02-280.021000
3211993-06-210.046000
3221996-06-190.046000
3232004-11-190.032000
3242006-09-200.033000
3252019-09-300.024000
3262022-07-290.019000
3272003-05-190.034000
3282006-10-190.033000
3292007-12-200.033000
3302010-12-310.030000
3312004-08-190.032000
3322004-09-170.032000
3332008-08-200.032000
3342015-05-290.027000
3351993-10-200.044000
3361996-03-200.046000
3372000-04-180.045000
3382003-01-170.035000
3392023-06-300.022000
3402011-12-300.029000
3412015-10-300.026000
3422018-05-310.025000
3432020-05-290.022000
3441993-08-190.046000
3451997-04-220.046000
3462002-12-190.037000
3472010-10-290.032000
3482022-05-310.018000
3492014-01-310.028000
3502015-04-300.027000
3512002-10-210.038000
3522009-01-200.032000
3532010-05-280.031000
3542013-10-310.027000
3552004-02-190.033000
3562014-12-310.027000
3572017-07-310.025000
3582018-12-310.025000
3592010-09-300.030000
3602011-06-300.029000
3612021-09-300.017000
3622024-05-310.024000
3631993-12-310.044000
3641999-09-170.043000
3652004-05-190.033000
3662010-08-310.031000
3672022-03-310.020000
3681996-07-220.046000
3691997-01-210.046000
3702014-05-300.029000
3712021-11-300.019000
3721999-06-170.042000
3732007-03-190.033000
3742015-07-310.026000
3752016-01-290.026000
3762012-01-310.031000
3772016-02-290.026000
3782025-04-300.024000
3792026-07-310.028000
3802015-08-310.026000
3812022-11-300.019000
3821998-06-230.045000
3832000-06-160.045000
3842004-04-190.033000
3852006-02-210.031000
3862012-12-310.027000
3872017-04-280.025000
3882020-08-310.024000
3892010-02-260.030000
3902011-11-300.030000
3912012-03-300.028000
3922019-11-290.022000
3931995-11-200.046000
3941997-07-220.046000
3952005-05-200.032000
3962006-08-180.033000
3972020-04-300.022000
3982019-05-310.025000
3992019-07-310.026000
4002023-11-300.021000
4011994-07-210.044000
4022009-10-200.032000
4032013-04-300.023000
4042017-01-310.025000