f/overrides/event-backup/flncx-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.6 KiB

1DateDividends
22006-07-100.035000
32021-05-280.017000
41988-06-300.051000
51996-02-290.043000
62003-12-100.038000
72018-02-280.026000
81986-12-310.054000
91997-09-090.045000
102000-09-110.042000
112005-09-120.035000
122008-06-300.034000
132011-12-300.035000
141988-04-290.051000
151994-02-280.044000
162017-03-310.026000
172019-12-310.022000
181986-10-310.054000
191996-08-300.045000
202007-03-120.035000
212005-12-020.065000
222015-11-300.029000
232017-01-310.026000
242021-02-260.017000
251990-07-310.052000
261990-12-310.052000
271994-03-310.048000
281994-10-310.048000
292004-02-100.038000
302009-12-240.034000
312024-06-280.023000
321988-08-300.053000
332011-03-310.035000
342012-02-290.035000
352002-11-110.038000
362003-11-100.038000
372010-05-280.034000
382012-04-300.035000
392014-11-280.030000
402014-12-050.001000
411988-11-300.051000
422002-05-100.046000
432010-06-300.034000
442017-05-310.026000
451986-05-300.058000
461989-05-310.052000
472005-08-100.035000
482013-09-300.032000
492025-07-310.025000
501987-04-300.052000
511990-06-290.050000
521999-04-120.042000
532001-03-120.041000
542023-07-310.021000
552026-07-310.027000
561992-11-300.049000
572013-10-310.032000
582023-01-310.018000
591993-12-310.049000
602005-12-120.035000
612007-12-040.005000
622018-07-310.024000
632019-09-300.022000
641990-01-310.052000
652000-07-100.042000
662012-01-310.035000
672019-07-310.022000
681987-02-270.049000
692015-06-300.029000
702020-09-300.020000
712025-12-310.027000
721986-06-300.056000
731991-11-290.050000
741997-08-110.045000
752002-12-100.038000
762011-06-300.035000
772012-10-310.035000
782019-05-310.022000
791999-12-200.041000
802007-01-100.035000
812021-07-300.017000
821991-02-280.047000
831991-07-310.052000
841993-11-300.048000
851996-03-290.046000
861999-08-100.041000
872024-12-310.024000
881991-12-310.052000
891997-11-100.045000
902004-12-020.002000
912005-03-100.037000
922009-01-300.034000
932010-07-300.034000
942022-10-310.016000
952026-01-300.027000
962019-04-300.024000
971986-04-300.033000
981992-03-310.051000
991996-01-310.046000
1002000-06-120.042000
1012006-02-100.035000
1022009-09-300.034000
1032014-04-300.032000
1042023-03-310.020000
1052024-02-290.022000
1062025-02-280.024000
1072014-03-310.032000
1081989-12-290.052000
1091991-10-310.052000
1101995-09-290.046000
1112002-12-030.002000
1122015-08-310.029000
1132024-03-280.022000
1141990-03-300.052000
1152008-02-290.034000
1162011-07-290.035000
1172023-02-280.020000
1181987-03-310.054000
1191990-02-280.047000
1201993-07-300.050000
1211995-03-310.048000
1222009-02-270.034000
1232015-09-300.029000
1242021-12-310.015000
1251993-01-290.051000
1261997-03-100.045000
1272003-07-100.038000
1282025-11-280.027000
1292005-04-110.037000
1302006-04-100.035000
1312006-08-100.035000
1322008-01-310.035000
1332016-06-300.028000
1342018-08-310.024000
1352019-10-310.022000
1361999-11-100.041000
1372016-04-290.029000
1382017-12-290.026000
1392020-02-280.020000
1401988-01-290.053000
1411989-02-270.048000
1421989-07-310.052000
1431989-09-290.050000
1441998-03-100.045000
1452007-02-120.035000
1462020-01-310.022000
1472024-04-300.022000
1481993-06-300.048000
1491995-12-290.046000
1502001-05-100.041000
1511994-09-300.046000
1522008-07-310.034000
1532016-11-300.026000
1542021-06-300.017000
1551989-11-300.050000
1561990-11-300.050000
1572001-11-120.041000
1582022-02-280.014000
1591995-02-280.043000
1602000-02-100.042000
1612014-09-300.030000
1622026-05-290.027000
1631999-10-110.041000
1642026-02-270.027000
1652025-08-290.025000
1662005-06-100.037000
1672007-05-100.035000
1682012-12-310.033000
1692016-03-310.029000
1702020-05-290.020000
1712023-12-290.022000
1722025-01-310.024000
1732010-01-290.034000
1742022-09-300.016000
1752005-05-100.037000
1762012-06-290.035000
1772012-08-310.035000
1781997-07-100.045000
1792000-08-100.042000
1802002-09-100.039000
1812004-05-100.038000
1822019-08-300.022000
1832020-11-300.019000
1842023-11-300.022000
1852005-07-110.037000
1862008-09-300.034000
1872010-12-310.034000
1882020-07-310.020000
1892022-07-290.016000
1901998-01-120.045000
1912008-11-280.034000
1922017-10-310.026000
1932025-05-300.025000
1941996-12-310.045000
1951999-01-110.042000
1962004-11-100.037000
1972006-05-100.035000
1982016-01-290.029000
1992016-02-290.029000
2002002-10-100.039000
2012012-07-310.035000
2022015-02-270.029000
2032017-08-310.026000
2041994-06-300.047000
2052016-09-300.026000
2062019-11-290.022000
2072023-08-310.021000
2081991-08-300.052000
2091993-08-310.050000
2102004-08-100.037000
2112017-04-280.026000
2122024-07-310.023000
2131992-07-310.051000
2141996-07-310.045000
2152001-07-100.041000
2162004-04-120.038000
2172005-01-100.037000
2182014-12-310.030000
2192020-06-300.020000
2202000-11-100.042000
2211988-07-290.053000
2221989-08-310.052000
2232007-07-100.035000
2242008-08-290.034000
2251996-09-300.044000
2262022-08-310.016000
2271989-03-310.052000
2281994-04-290.047000
2292001-04-100.041000
2302015-12-310.029000
2312016-12-300.026000
2322020-10-300.020000
2332022-12-300.017000
2342024-08-300.023000
2351986-08-290.056000
2361991-03-280.052000
2371994-01-310.049000
2382001-10-100.041000
2392003-09-100.038000
2402005-10-100.035000
2412022-01-310.015000
2421993-03-310.050000
2431994-07-290.048000
2441995-06-300.046000
2452009-11-300.034000
2462013-04-300.033000
2471992-10-300.051000
2482000-04-100.042000
2492022-04-290.014000
2501997-06-100.045000
2512023-09-290.021000
2521995-11-300.046000
2531998-06-100.045000
2542004-06-100.038000
2552018-11-300.024000
2561988-09-300.051000
2572016-08-310.026000
2582020-08-310.020000
2592022-05-310.015000
2602025-09-300.025000
2612004-09-100.037000
2622006-11-100.035000
2632010-03-310.034000
2641998-02-100.045000
2652001-12-100.041000
2661992-04-300.049000
2672010-11-300.034000
2682011-09-300.035000
2692014-02-280.032000
2702007-11-290.035000
2711993-10-290.050000
2721998-11-100.043000
2732011-04-290.035000
2742023-05-310.021000
2752000-12-110.042000
2762003-10-100.038000
2772011-11-300.035000
2782024-11-290.024000
2792003-01-100.038000
2802021-08-310.015000
2812004-12-100.037000
2822005-11-100.035000
2832009-10-300.034000
2842014-06-300.030000
2851987-10-300.053000
2861987-11-300.051000
2871989-06-300.050000
2881989-10-310.052000
2891991-09-300.050000
2902006-09-110.035000
2912011-10-310.035000
2922018-04-300.026000
2931987-06-300.050000
2941987-07-310.052000
2952016-05-310.028000
2962019-06-280.022000
2971998-07-100.043000
2982008-05-300.034000
2992024-09-300.023000
3001998-05-110.045000
3012001-08-100.041000
3022005-02-100.037000
3031988-10-310.053000
3042016-10-310.026000
3052021-10-290.015000
3061990-09-280.050000
3071997-12-100.047000
3081998-12-100.043000
3091992-01-310.052000
3102007-09-100.035000
3112009-04-300.034000
3122013-06-280.032000
3131991-05-310.052000
3141993-04-300.048000
3152018-09-280.024000
3162019-01-310.024000
3171988-03-310.053000
3181992-05-290.051000
3192001-02-120.041000
3202002-01-100.041000
3212015-07-310.029000
3221992-09-300.050000
3232015-05-290.029000
3242018-06-290.024000
3251992-02-280.048000
3261999-09-100.041000
3272007-06-110.035000
3281986-09-300.053000
3292008-04-300.034000
3302014-05-300.030000
3312014-08-290.030000
3322021-04-300.017000
3331987-05-290.052000
3342015-01-300.030000
3352020-03-310.020000
3361997-02-280.045000
3371998-08-100.043000
3382013-11-290.032000
3391987-12-300.053000
3402009-05-290.034000
3412018-05-310.024000
3422018-10-310.024000
3431993-02-260.046000
3442003-06-100.038000
3452023-10-310.021000
3462025-10-310.025000
3472000-10-100.042000
3482010-08-310.034000
3492019-03-290.024000
3501988-05-270.053000
3511990-04-300.050000
3522006-03-100.035000
3532011-08-310.035000
3542018-03-290.026000
3552021-03-310.017000
3562026-03-310.027000
3571986-11-280.052000
3581995-01-310.048000
3591996-11-290.044000
3601999-02-100.042000
3612001-09-100.041000
3621991-04-300.050000
3631998-10-120.043000
3642009-06-300.034000
3652012-03-300.035000
3662012-09-280.035000
3672026-04-300.027000
3682004-07-120.038000
3692006-01-100.035000
3702022-11-300.018000
3711988-02-260.050000
3721994-12-300.048000
3731996-04-300.044000
3742011-01-310.034000
3751999-06-100.042000
3762002-03-110.041000
3772002-04-100.047000
3782004-10-110.037000
3792008-10-310.034000
3802024-10-310.023000
3812019-02-280.024000
3822020-04-300.020000
3831995-04-280.046000
3841995-10-310.047000
3852016-07-290.028000
3862022-03-310.014000
3872023-04-280.020000
3881993-05-280.050000
3892010-02-260.034000
3902010-09-300.034000
3912025-06-300.025000
3921990-10-310.052000
3932025-04-300.024000
3941990-05-310.052000
3951992-08-310.051000
3962013-03-280.033000
3971987-09-300.051000
3981996-10-310.045000
3991997-04-100.045000
4002001-06-110.041000
4012002-02-110.041000
4022021-01-290.019000
4031989-04-280.050000
4041994-05-310.048000
4051995-05-310.048000
4061996-05-310.045000
4072000-01-100.041000
4082004-01-120.038000
4092015-04-300.029000
4102017-07-310.026000
4112023-06-300.021000
4121999-03-100.042000
4132017-09-290.026000
4141995-07-310.048000
4151998-09-100.043000
4162003-02-100.038000
4172007-12-240.035000
4182011-02-280.035000
4192020-12-310.019000
4202006-10-100.035000
4211995-08-310.048000
4222004-03-100.038000
4232015-10-300.029000
4242017-11-300.026000
4251992-06-300.049000
4261997-05-120.045000
4272002-08-120.039000
4282003-03-100.038000
4292013-07-310.032000
4302009-03-310.034000
4312014-07-310.030000
4321989-01-310.053000
4331996-06-280.044000
4342002-06-100.040000
4352013-02-280.033000
4362017-02-280.026000
4372022-06-300.015000
4382026-06-300.027000
4391988-12-300.053000
4402001-01-100.042000
4412013-05-310.032000
4421986-07-310.057000
4432003-04-100.038000
4442025-03-310.024000
4451987-01-300.054000
4461990-08-310.052000
4472003-08-110.038000
4482010-10-290.034000
4491991-06-280.050000
4501994-08-310.048000
4512006-12-110.035000
4522014-10-310.030000
4532018-12-310.024000
4542007-08-100.035000
4551987-08-310.052000
4561998-12-030.092000
4571999-05-280.042000
4582010-04-300.046000
4592018-01-310.026000
4601999-07-120.042000
4612007-04-100.035000
4621994-11-300.046000
4631997-01-310.045000
4642002-07-100.040000
4652014-01-310.032000
4662008-12-240.034000
4672011-05-310.035000
4682013-08-300.032000
4691991-01-310.052000
4702021-11-300.015000
4712007-10-100.035000
4722013-01-310.033000
4732021-09-300.015000
4742009-07-310.034000
4751993-09-300.048000
4761997-10-100.045000
4772000-03-100.042000
4782013-12-310.032000
4792024-01-310.022000
4802024-05-310.023000
4811992-12-310.051000
4821998-04-130.045000
4832003-05-120.038000
4842006-06-120.035000
4852008-03-310.034000
4862012-05-310.035000
4872017-06-300.026000
4882000-05-100.042000
4892009-08-310.034000
4902012-11-300.033000
4912015-03-310.029000