f/overrides/event-backup/fkitx-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
22020-08-310.024000
32020-09-300.023000
42024-05-310.030000
51995-08-210.046000
61996-07-220.046000
71998-11-180.044000
82001-08-170.043000
92007-10-190.035000
101993-10-200.046000
111995-05-220.045000
121997-03-190.046000
131999-10-190.043000
142022-08-310.021000
152001-03-200.043000
162002-09-190.040000
172003-02-190.038000
182011-05-310.033000
192016-10-310.025000
202008-10-200.036000
212010-01-290.037000
222012-09-280.030000
231998-03-180.044000
242000-06-160.043000
252001-07-190.043000
262005-11-180.035000
272007-07-190.034000
282016-04-290.026000
291999-08-200.042000
302001-06-200.043000
312004-02-190.035000
322017-03-310.026000
332018-02-280.026000
342012-05-310.029000
352024-11-290.029000
361998-12-220.042000
372000-03-210.043000
382002-06-170.021000
392009-11-190.036000
402011-12-300.031000
412025-06-300.029000
422025-10-310.035000
432008-09-190.036000
442013-03-280.029000
452015-08-310.026000
462016-07-290.026000
472023-05-310.026000
481994-03-220.044000
492009-09-210.037000
502013-12-310.029000
512018-04-300.026000
522023-12-290.029000
532006-07-200.035000
542010-07-300.036000
552012-11-300.027000
561994-06-210.044000
571996-06-190.046000
581997-11-190.046000
591999-09-170.043000
602005-03-180.035000
612014-10-310.027000
622021-09-300.020000
632022-11-300.022000
642025-02-280.026000
651996-05-210.046000
661998-02-180.044000
672005-10-200.035000
682015-01-300.026000
692020-10-300.023000
702025-03-310.029000
712026-07-310.036000
721995-03-210.045000
731999-02-180.042000
742003-06-190.036000
752008-06-200.035000
762016-05-310.026000
772015-03-310.026000
782018-11-300.027000
792024-03-280.027000
801995-11-200.046000
812001-11-190.043000
822002-08-190.040000
832011-02-280.030000
842014-09-300.025000
851996-08-210.046000
862008-07-210.035000
872009-12-210.036000
882018-07-310.027000
891994-12-300.044000
901998-06-230.044000
911999-04-160.042000
922013-06-280.028000
932015-04-300.026000
942015-06-300.026000
952015-10-300.026000
961994-08-220.044000
971994-10-190.044000
981996-04-220.046000
992002-03-190.040000
1002009-04-200.037000
1012021-10-290.019000
1022018-12-310.028000
1032020-05-290.022000
1041996-11-200.046000
1052004-12-170.035000
1062012-07-310.028000
1072014-06-300.026000
1082017-10-310.026000
1092012-01-310.033000
1102013-10-310.030000
1112023-08-310.026000
1121997-01-210.046000
1131997-06-180.046000
1142005-06-170.035000
1152010-06-300.034000
1162011-01-310.032000
1172020-07-310.024000
1181993-06-210.046000
1191995-06-200.045000
1202004-09-170.035000
1212007-05-180.035000
1222008-04-210.035000
1231994-01-200.044000
1241998-01-210.044000
1252014-03-310.028000
1262016-08-310.025000
1272019-11-290.023000
1281996-10-210.046000
1291998-08-190.044000
1302003-03-190.038000
1312021-03-310.024000
1322003-04-170.038000
1332004-06-180.035000
1342013-01-310.026000
1352021-11-300.021000
1362022-10-310.021000
1372024-08-300.031000
1382002-01-180.042000
1392004-08-190.035000
1402005-01-210.035000
1412017-11-300.026000
1422022-04-290.021000
1432012-08-310.029000
1442013-07-310.025000
1452023-11-300.027000
1462002-07-150.021000
1472005-12-160.035000
1482006-02-210.035000
1492010-11-300.031000
1502011-11-300.032000
1511995-02-210.044000
1522010-05-280.036000
1532017-07-310.026000
1542019-08-300.024000
1552025-01-310.029000
1561997-12-220.044000
1572012-02-290.030000
1582012-04-300.029000
1592015-11-300.027000
1602021-06-300.023000
1612016-01-290.027000
1622017-01-310.026000
1632021-02-260.021000
1641995-09-200.046000
1651996-09-190.046000
1661999-06-170.042000
1672002-10-150.029000
1682005-08-190.035000
1692022-06-300.020000
1701997-02-190.046000
1712004-01-160.035000
1722013-11-290.031000
1732017-04-280.026000
1742020-04-300.023000
1752003-10-170.036000
1762014-02-280.030000
1772014-08-290.029000
1782022-03-310.022000
1792026-05-290.034000
1802009-07-200.037000
1811993-02-220.046000
1821993-07-210.046000
1831994-02-220.044000
1842004-04-190.035000
1852007-08-200.034000
1862026-03-310.033000
1871995-04-190.045000
1881998-04-210.044000
1892003-11-190.036000
1902019-01-310.028000
1912019-06-280.024000
1921996-02-200.046000
1932003-09-190.036000
1942006-04-200.035000
1952009-01-200.037000
1962010-10-290.033000
1972021-07-300.021000
1982024-01-310.026000
1991995-07-190.045000
2002000-09-180.044000
2012000-12-190.044000
2022011-06-300.032000
2032013-09-300.028000
2042006-06-190.035000
2052016-06-300.026000
2062022-09-300.022000
2072023-07-310.025000
2081999-03-180.042000
2091999-11-180.043000
2102003-08-190.036000
2112006-12-210.035000
2122015-09-300.026000
2132024-06-280.026000
2142011-10-310.034000
2152019-02-280.028000
2162019-07-310.027000
2171997-04-220.046000
2182001-12-190.042000
2192005-04-200.035000
2202008-01-220.035000
2212010-02-260.034000
2222025-08-290.034000
2232014-12-310.027000
2242019-10-310.024000
2252025-07-310.032000
2261993-11-220.046000
2271994-04-200.044000
2281998-10-200.044000
2292006-10-190.035000
2302007-12-200.035000
2312016-12-300.025000
2322023-02-280.023000
2332025-04-300.030000
2342004-05-190.035000
2352007-04-190.035000
2362009-05-200.037000
2372010-12-310.031000
2382015-07-310.026000
2392025-11-280.030000
2401995-12-200.046000
2412007-03-190.035000
2422026-01-300.033000
2432026-02-270.031000
2442000-02-160.043000
2452006-08-180.035000
2462021-01-290.021000
2472022-05-310.020000
2482023-06-300.027000
2491998-09-220.044000
2502006-03-200.035000
2512011-03-310.033000
2522019-09-300.025000
2532000-08-170.043000
2542016-09-300.025000
2552018-08-310.027000
2562020-06-300.025000
2571993-03-220.046000
2581995-01-190.044000
2592003-01-170.038000
2602012-12-310.026000
2612014-07-310.027000
2622002-12-190.040000
2632003-07-180.036000
2642020-02-280.021000
2652021-05-280.020000
2662025-12-310.035000
2672004-03-190.035000
2682020-03-310.024000
2692023-04-280.023000
2702023-09-290.027000
2712024-09-300.026000
2722020-11-300.023000
2732022-01-310.019000
2741993-08-190.046000
2751997-05-200.046000
2762006-01-190.035000
2772008-05-200.035000
2782019-04-300.040000
2792013-02-280.026000
2802013-08-300.028000
2812014-04-300.027000
2822005-02-180.035000
2832005-05-200.035000
2842007-01-190.035000
2852007-11-190.035000
2862010-03-310.038000
2872017-02-280.026000
2882024-10-310.029000
2892024-12-310.029000
2901993-09-200.046000
2911997-07-220.046000
2922018-09-280.027000
2932022-02-280.019000
2942024-04-300.027000
2951999-05-180.042000
2962008-12-190.037000
2972009-02-200.037000
2982014-05-300.028000
2992023-01-310.022000
3002009-06-190.037000
3012009-10-200.037000
3022017-12-290.026000
3032000-07-180.043000
3042000-10-180.044000
3052000-11-170.044000
3062002-05-170.040000
3072004-11-190.035000
3082019-03-290.028000
3091993-05-190.046000
3101994-07-210.044000
3112004-10-190.035000
3122021-04-300.022000
3132023-10-310.026000
3142026-04-300.033000
3151999-01-200.042000
3162003-12-190.035000
3172007-09-200.035000
3182016-03-310.026000
3192018-06-290.027000
3202001-05-180.043000
3212002-02-190.042000
3222015-02-270.026000
3232015-05-290.026000
3242018-03-290.026000
3252012-10-310.026000
3262014-01-310.030000
3272016-11-300.025000
3281996-01-220.046000
3291997-09-220.046000
3301998-05-190.044000
3312001-10-180.043000
3322011-08-310.034000
3332019-05-310.027000
3342021-12-310.023000
3352022-12-300.025000
3362001-02-200.044000
3372004-07-190.035000
3382008-11-200.036000
3392011-04-290.033000
3402013-04-300.024000
3412025-09-300.031000
3422025-05-300.032000
3432000-05-180.043000
3442005-09-160.035000
3452008-08-200.035000
3462015-12-310.027000
3472020-12-310.023000
3482009-03-190.037000
3492009-08-200.037000
3502012-06-290.029000
3511997-10-210.046000
3522000-01-190.043000
3532002-11-190.040000
3542007-02-200.035000
3552007-06-190.034000
3562021-08-310.022000
3571996-03-200.046000
3582003-05-190.038000
3592024-07-310.028000
3602026-06-300.033000
3612019-12-310.024000
3621995-10-190.046000
3631996-12-190.046000
3642001-09-190.043000
3652016-02-290.026000
3662018-01-310.026000
3672020-01-310.023000
3682006-11-200.035000
3692008-02-200.035000
3702011-07-290.035000
3712012-03-300.029000
3722013-05-310.026000
3732014-11-280.027000
3742022-07-290.021000
3752023-03-310.027000
3761994-05-190.044000
3771999-07-200.042000
3781999-12-160.043000
3792000-04-180.043000
3802006-05-190.035000
3812017-08-310.026000
3822017-09-290.026000
3832001-04-190.043000
3842002-04-180.040000
3852006-09-200.035000
3862010-09-300.033000
3872017-06-300.026000
3881994-09-200.044000
3891997-08-200.046000
3902001-01-190.044000
3912010-08-310.035000
3922017-05-310.026000
3932018-05-310.027000
3942018-10-310.027000
3951993-01-200.046000
3961994-11-210.044000
3971998-07-210.044000
3982008-03-200.035000
3992011-09-300.031000
4001993-04-200.046000
4011993-12-210.044000
4022005-07-180.035000
4032024-02-290.026000