f/overrides/event-backup/ftlax-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.8 KiB

1DateDividends
22005-09-120.039000
32022-12-300.022000
42023-06-300.025000
52006-08-100.039000
62018-12-310.030000
72024-01-310.026000
82004-09-100.042000
92006-01-100.039000
102008-04-300.038000
112009-02-270.039000
122005-07-110.039000
132013-09-300.035000
142016-01-290.036000
151996-03-290.051000
162016-08-310.032000
172021-05-280.024000
181993-07-300.054000
191996-09-300.048000
201999-07-120.046000
212000-04-100.046000
222018-10-310.030000
232022-09-300.023000
242026-07-310.030000
251993-03-310.054000
262000-02-100.046000
272005-02-100.039000
282011-11-300.039000
291998-07-100.048000
302013-04-300.036000
312014-06-300.037000
322011-02-280.039000
332015-09-300.037000
341990-09-280.056000
351990-11-300.056000
361995-01-310.051000
372007-07-100.038000
382002-08-120.045000
392003-02-100.044000
402021-03-310.024000
412022-06-300.021000
422013-07-310.035000
431992-09-300.054000
441997-11-100.049000
451998-01-120.049000
462002-01-100.045000
472001-01-100.046000
482008-08-290.039000
492016-09-300.032000
501996-02-290.048000
512011-01-310.039000
522021-10-290.022000
532009-07-310.039000
541991-08-300.056000
551992-08-310.054000
562001-04-100.045000
572007-03-120.038000
581998-10-120.047000
592001-02-120.045000
602018-06-290.031000
612013-10-310.035000
621994-06-300.049000
632003-01-100.044000
642007-06-110.038000
652007-11-290.038000
662025-08-290.030000
671995-08-310.051000
682016-07-290.034000
692018-11-300.030000
702020-07-310.029000
711998-02-100.049000
722013-11-290.036000
732016-05-310.034000
742018-07-310.031000
751996-04-300.048000
761996-05-310.050000
772025-07-310.029000
781998-04-130.048000
792014-10-310.037000
802017-02-280.032000
812001-08-100.045000
822021-04-300.024000
832018-04-300.031000
842025-01-310.027000
851999-01-110.047000
862003-12-100.042000
872013-02-280.036000
882016-04-290.036000
892023-09-290.025000
901994-10-310.051000
911996-06-280.048000
922004-11-100.042000
932009-08-310.039000
941995-10-310.051000
952017-07-310.032000
961990-01-310.057000
972009-11-300.039000
981991-06-280.056000
992008-12-240.039000
1002014-11-280.037000
1012015-08-310.037000
1021991-11-290.054000
1032000-05-100.046000
1042004-12-020.001000
1052024-11-290.027000
1061995-02-280.046000
1072007-10-100.038000
1082022-02-280.020000
1091992-11-300.053000
1101994-02-280.046000
1112012-07-310.039000
1122017-04-280.032000
1132026-02-270.030000
1142005-05-100.039000
1151995-06-300.049000
1161999-04-120.046000
1172001-09-100.045000
1182009-05-290.039000
1192004-05-100.042000
1202012-05-310.039000
1212014-01-310.036000
1221993-01-290.054000
1231997-08-110.049000
1242004-03-100.042000
1252026-03-310.030000
1262001-12-100.045000
1272015-11-300.036000
1282024-12-310.027000
1291994-12-300.051000
1302022-05-310.021000
1312022-11-300.023000
1322014-02-280.036000
1332020-10-300.027000
1342026-01-300.030000
1351999-05-280.046000
1362005-10-100.039000
1372008-02-290.038000
1382009-06-300.039000
1391992-06-300.053000
1402002-11-110.044000
1412021-07-300.024000
1422025-03-310.027000
1432020-11-300.027000
1441998-03-100.049000
1452006-10-100.039000
1461998-12-100.047000
1472007-12-040.051000
1482002-02-110.045000
1492020-02-280.029000
1501993-10-290.054000
1511995-05-310.051000
1521996-10-310.050000
1531996-11-290.048000
1542001-07-100.045000
1552010-05-280.039000
1562003-07-100.042000
1572000-03-100.046000
1582022-03-310.020000
1592023-01-310.023000
1602020-12-310.027000
1612010-08-310.039000
1622015-03-310.037000
1632023-07-310.025000
1641995-11-300.049000
1652000-09-110.046000
1662004-04-120.042000
1671999-12-200.046000
1682001-11-120.045000
1692013-08-300.035000
1701989-11-300.056000
1711997-02-280.049000
1721999-09-100.046000
1732017-05-310.032000
1742023-10-310.025000
1751992-02-280.051000
1761998-06-100.048000
1772024-05-310.027000
1781998-12-030.041000
1792000-10-100.046000
1802019-11-290.029000
1812020-06-300.029000
1821993-09-300.052000
1832008-12-040.029000
1842015-04-300.037000
1852001-05-100.045000
1862002-12-100.044000
1872009-03-310.039000
1882013-06-280.035000
1892016-03-310.036000
1901989-12-290.057000
1911999-12-030.003000
1922004-06-100.042000
1932008-05-300.038000
1941991-04-300.056000
1952005-04-110.039000
1962012-10-310.038000
1972022-07-290.023000
1982023-08-310.025000
1992024-08-300.027000
2001990-04-300.056000
2011991-03-280.057000
2021997-09-090.049000
2032006-12-040.032000
2042006-02-100.039000
2052011-05-310.039000
2062008-06-300.038000
2072024-09-300.027000
2082006-12-110.039000
2092008-01-310.038000
2102015-05-290.037000
2112019-07-310.030000
2122006-11-100.039000
2132011-03-310.039000
2142012-06-290.039000
2152016-12-300.032000
2161992-04-300.053000
2171997-04-100.049000
2182011-06-300.039000
2192019-08-300.030000
2201994-11-300.049000
2212002-06-100.045000
2222006-05-100.039000
2232011-07-290.039000
2242014-07-310.037000
2251991-10-310.056000
2261993-04-300.052000
2272003-03-100.044000
2282012-11-300.036000
2292019-06-280.030000
2302021-02-260.024000
2312000-01-100.046000
2322001-03-120.045000
2332007-01-100.039000
2342007-05-100.038000
2352012-04-300.039000
2362025-09-300.030000
2372009-09-300.039000
2382012-01-310.039000
2392002-04-100.046000
2402007-09-100.038000
2412024-02-290.026000
2422002-09-100.045000
2432015-12-310.036000
2442011-10-310.039000
2452013-01-310.036000
2462019-02-280.030000
2472021-06-300.024000
2482024-07-310.027000
2491999-11-100.046000
2502003-09-100.042000
2512004-08-100.042000
2522010-03-310.039000
2532014-04-300.036000
2542014-05-300.037000
2552019-01-310.030000
2562022-04-290.020000
2571990-05-310.057000
2582012-12-310.036000
2592016-10-310.032000
2602026-06-300.030000
2611990-08-310.057000
2622006-09-110.039000
2632018-02-280.031000
2642023-11-300.026000
2651997-05-120.049000
2661990-06-290.056000
2671994-01-310.051000
2682012-08-310.038000
2692019-03-290.030000
2702019-12-310.029000
2712021-01-290.027000
2722026-04-300.030000
2731993-05-280.054000
2741998-09-100.048000
2752010-11-300.039000
2762013-12-310.036000
2772005-12-020.077000
2782020-05-290.029000
2792021-09-300.022000
2801992-03-310.054000
2811992-12-310.054000
2821994-08-310.051000
2832002-07-100.045000
2842017-01-310.032000
2852022-01-310.020000
2862023-05-310.025000
2871997-10-100.049000
2882005-01-100.042000
2892013-12-050.001000
2902014-03-310.036000
2911994-04-290.049000
2922015-02-270.037000
2931991-01-310.057000
2941999-06-100.046000
2952010-07-300.039000
2962014-08-290.037000
2972002-03-110.045000
2982005-06-100.039000
2992017-08-310.032000
3001997-12-100.087000
3012003-10-100.042000
3022015-07-310.037000
3032021-11-300.020000
3042008-07-310.038000
3052004-12-100.042000
3062010-06-300.039000
3072020-08-310.027000
3082025-10-310.030000
3091992-10-300.054000
3101994-07-290.051000
3111995-12-290.051000
3121997-07-100.049000
3132026-05-290.030000
3142006-07-100.039000
3152019-10-310.030000
3162020-03-310.029000
3171990-10-310.057000
3181995-09-290.049000
3192011-04-290.039000
3201992-07-310.054000
3212004-01-120.042000
3222005-11-100.039000
3232018-09-280.030000
3242013-03-280.036000
3252017-12-290.031000
3262009-04-300.039000
3272016-02-290.036000
3282024-03-280.026000
3292025-05-300.029000
3301996-07-310.050000
3311996-12-310.053000
3322000-06-120.046000
3332003-06-100.042000
3341998-11-100.047000
3352008-03-310.038000
3362015-10-300.037000
3372016-11-300.032000
3382003-05-120.042000
3392012-02-290.039000
3401993-06-300.052000
3412008-09-300.039000
3422018-05-310.031000
3432023-04-280.025000
3441991-02-280.052000
3451991-07-310.057000
3462015-06-300.037000
3472021-12-310.020000
3482025-02-280.027000
3491993-11-300.052000
3502000-11-100.046000
3512001-10-100.045000
3522017-11-300.031000
3531997-01-310.050000
3542020-04-300.029000
3552005-03-100.039000
3561996-01-310.051000
3572012-03-300.039000
3582023-02-280.025000
3592025-04-300.027000
3602025-06-300.029000
3612025-12-310.030000
3621993-08-310.054000
3631995-07-310.051000
3641999-02-100.047000
3651999-10-110.046000
3661996-08-300.050000
3672002-10-100.045000
3682009-12-240.039000
3692019-09-300.030000
3702024-06-280.027000
3711991-12-310.056000
3722000-07-100.046000
3732003-08-110.042000
3742019-05-310.030000
3751995-04-280.049000
3762000-12-110.046000
3771991-05-310.057000
3781998-08-100.048000
3792018-01-310.031000
3802025-11-280.030000
3811990-07-310.057000
3822009-01-300.039000
3832010-01-290.039000
3842011-08-310.039000
3852003-11-100.042000
3862004-10-110.042000
3872010-12-310.039000
3882017-03-310.032000
3891990-02-280.052000
3901999-03-100.047000
3912000-08-100.046000
3922008-11-280.039000
3932010-02-260.039000
3942011-09-300.039000
3952016-06-300.034000
3961991-09-300.054000
3971995-03-310.051000
3981999-08-090.046000
3991993-12-310.054000
4002004-07-120.042000
4012007-04-100.038000
4022013-05-310.035000
4032001-06-110.045000
4041994-05-310.051000
4052017-06-300.032000
4062003-04-100.044000
4072014-12-310.037000
4082006-03-100.039000
4092007-02-120.038000
4102007-08-100.038000
4112007-12-240.038000
4121998-05-110.048000
4132022-08-310.023000
4142004-02-100.042000
4152006-06-120.039000
4162009-10-300.039000
4172020-09-300.027000
4182017-09-290.032000
4192021-08-310.022000
4202024-10-310.027000
4211992-05-290.054000
4221997-03-100.049000
4232010-10-290.039000
4242014-09-300.037000
4252015-01-300.037000
4262019-04-300.030000
4272020-01-310.029000
4281990-03-300.057000
4291990-12-310.057000
4302011-12-300.039000
4311993-02-260.049000
4321994-09-300.049000
4331997-06-100.049000
4342002-05-100.046000
4352017-10-310.032000
4362023-03-310.025000
4372024-04-300.026000
4382006-04-100.039000
4392023-12-290.026000
4401992-01-310.056000
4411994-03-310.051000
4422005-12-120.039000
4432022-10-310.023000
4442018-03-290.031000
4452018-08-310.030000
4462005-08-100.039000
4472008-10-310.039000
4482010-09-300.039000
4492012-09-280.038000