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

10 KiB

1DateDividends
22002-09-300.035000
32014-09-300.023000
42022-03-310.016000
52025-12-050.001000
61994-08-310.044000
71999-10-290.040000
82004-09-300.032000
92016-04-290.022000
102017-02-280.021000
112021-08-310.016000
122005-05-310.033000
132015-11-300.022000
142013-11-290.025000
151989-01-310.051000
162015-02-060.002000
172018-09-280.021000
182023-08-310.021000
191992-09-300.046000
202000-02-290.037000
212004-07-300.033000
222015-08-310.023000
232020-08-310.018000
241993-07-300.044000
251997-05-300.042000
261997-11-280.039000
271999-05-280.040000
282026-02-270.023000
292000-06-300.039000
302009-04-300.030000
312012-12-310.025000
322019-12-310.021000
332021-11-300.015000
342022-12-300.020000
352009-10-300.030000
362013-12-200.019000
371998-12-310.090000
382001-09-280.037000
392026-07-310.027000
401997-07-310.041000
412007-07-310.032000
422010-12-220.043000
432023-04-280.020000
442024-06-280.021000
451992-12-310.046000
461994-11-300.042000
471995-11-300.040000
482024-02-290.020000
492025-08-290.024000
501990-01-310.049000
511990-08-310.052000
521997-01-310.042000
531998-04-300.039000
542018-01-310.022000
551997-09-300.039000
561999-07-300.039000
571999-09-300.038000
582023-05-310.021000
591998-08-310.041000
602005-10-310.031000
612016-02-290.021000
622016-05-310.023000
632018-06-290.022000
642021-05-280.017000
651998-10-300.040000
662016-03-310.023000
671989-09-290.054000
682012-08-310.026000
692014-03-310.026000
702022-08-310.018000
712025-07-310.025000
722010-07-300.028000
732017-05-310.024000
741988-12-300.051000
751990-05-310.051000
762002-05-310.037000
772001-07-310.039000
782012-06-290.025000
792017-01-310.023000
801993-11-300.043000
811995-03-310.043000
822017-04-280.023000
831995-01-310.044000
842008-10-310.032000
852024-01-310.022000
862003-06-300.034000
872011-03-310.031000
882013-01-310.025000
892021-07-300.016000
901990-07-310.051000
912001-01-310.041000
922008-05-300.031000
932022-09-300.017000
941993-09-300.043000
952020-03-310.020000
962021-09-300.015000
972024-03-280.022000
981988-04-290.049000
991991-04-300.051000
1001991-05-310.051000
1011997-12-260.064000
1022005-02-280.030000
1032020-09-300.017000
1041993-08-310.044000
1052006-04-280.032000
1062015-04-300.022000
1072025-03-310.024000
1081988-11-300.051000
1091991-06-280.053000
1102002-10-310.039000
1112002-11-290.035000
1121986-02-280.053000
1131987-03-310.047000
1141991-12-310.049000
1151994-02-280.039000
1162020-06-300.018000
1172009-07-310.030000
1182020-04-300.019000
1192022-10-310.019000
1201992-10-300.047000
1211999-12-310.040000
1222007-11-300.031000
1232011-07-290.029000
1242019-01-310.022000
1252019-02-280.020000
1261986-10-310.049000
1272004-11-300.032000
1282005-11-300.031000
1292008-03-310.032000
1302008-11-280.030000
1312025-04-300.024000
1321997-06-300.040000
1332004-02-270.032000
1342006-05-310.033000
1352024-04-300.022000
1361999-08-310.039000
1372000-04-280.039000
1382001-05-310.040000
1392025-09-300.024000
1402002-12-060.060000
1412004-05-280.034000
1422005-01-310.033000
1432007-01-310.033000
1442009-11-300.029000
1452010-01-290.030000
1462018-12-310.022000
1471988-10-310.052000
1482020-11-300.018000
1492022-04-290.015000
1502016-07-290.022000
1511987-01-300.049000
1522000-10-310.041000
1532003-05-300.035000
1542004-12-030.033000
1551998-03-310.041000
1562000-08-310.041000
1571988-05-310.050000
1581988-09-300.051000
1592013-12-310.026000
1602016-09-300.021000
1612025-12-310.025000
1621987-10-300.050000
1631989-11-300.051000
1642011-09-300.028000
1652016-10-310.022000
1662021-01-290.018000
1672023-03-310.021000
1681989-10-310.050000
1691987-06-300.048000
1701989-08-310.052000
1712023-09-290.021000
1721992-04-300.049000
1731997-03-310.042000
1742005-07-290.033000
1752011-11-300.028000
1761992-06-300.048000
1771999-01-290.040000
1782010-03-310.030000
1792013-04-300.025000
1802026-03-310.025000
1811994-07-290.043000
1822004-04-300.033000
1832011-10-310.029000
1842012-12-210.007000
1852023-07-310.021000
1861990-03-300.053000
1871993-06-300.042000
1882006-03-310.033000
1892014-10-310.023000
1902015-01-300.023000
1912023-02-280.018000
1921991-10-310.049000
1932016-01-290.023000
1941988-08-310.050000
1951989-04-280.052000
1961991-09-300.049000
1972020-07-310.019000
1981993-04-300.043000
1992000-01-310.039000
2002006-10-310.032000
2012008-02-290.030000
2022012-01-310.028000
2032013-07-310.026000
2042018-03-290.022000
2051988-07-290.050000
2061999-11-300.038000
2072023-06-300.020000
2081997-10-310.041000
2092004-08-310.033000
2102009-05-290.030000
2112026-06-300.025000
2121989-02-280.052000
2131998-06-300.039000
2142009-12-310.030000
2152013-09-300.025000
2162021-02-260.016000
2172000-11-300.039000
2182008-09-300.031000
2192014-04-300.025000
2202019-10-310.021000
2212026-01-300.024000
2221992-02-280.045000
2232001-04-300.040000
2242012-09-280.025000
2252014-08-290.024000
2262002-12-310.036000
2272015-03-310.023000
2281998-09-300.039000
2292009-02-270.028000
2301995-12-290.041000
2312007-02-020.010000
2322007-02-280.030000
2332019-03-290.022000
2341988-01-290.049000
2351997-08-290.041000
2362003-12-310.034000
2372008-06-300.030000
2382010-11-300.029000
2392017-12-290.022000
2401991-03-280.052000
2411998-11-300.039000
2422004-03-310.034000
2432009-08-310.030000
2442012-10-310.025000
2452020-02-280.019000
2462021-03-310.017000
2471989-05-310.052000
2481994-12-300.044000
2491996-01-310.040000
2502000-12-290.041000
2512015-10-300.023000
2522018-05-310.022000
2532024-08-300.022000
2541995-02-280.039000
2551996-09-300.040000
2562014-07-310.025000
2572025-06-300.024000
2581988-06-300.050000
2591990-06-290.050000
2601992-05-290.051000
2612001-08-310.038000
2622005-09-300.031000
2632007-04-300.032000
2642026-05-290.026000
2651992-11-300.044000
2662010-05-280.030000
2671991-07-310.052000
2681992-03-310.050000
2691995-04-280.042000
2702003-04-300.034000
2712014-05-300.025000
2722015-05-290.023000
2731987-02-270.048000
2742013-08-300.026000
2752013-10-310.026000
2761987-12-310.049000
2772003-12-050.130000
2782019-04-300.022000
2792019-12-020.021000
2802003-02-070.010000
2812018-02-280.020000
2822025-02-280.021000
2831992-01-310.052000
2842013-02-080.002000
2852018-10-310.022000
2862019-05-310.022000
2871989-07-310.051000
2881990-09-280.052000
2891991-11-290.047000
2902001-06-290.038000
2912006-09-290.032000
2921993-10-290.044000
2932001-11-300.035000
2942010-06-300.028000
2952017-03-310.024000
2961987-05-290.049000
2971996-07-310.042000
2981999-03-310.040000
2992002-06-280.042000
3002005-12-300.033000
3012024-12-310.024000
3022025-05-300.024000
3031999-04-300.038000
3042000-03-310.041000
3052003-09-300.034000
3062007-03-300.033000
3072007-06-290.031000
3082017-09-290.022000
3092022-02-280.014000
3102024-11-290.023000
3112026-04-300.025000
3122009-01-300.031000
3132010-08-310.028000
3142015-12-310.023000
3152021-12-010.019000
3161986-01-310.055000
3171993-05-280.043000
3182004-12-310.033000
3192010-10-290.030000
3202011-04-290.030000
3212019-11-290.020000
3222022-07-290.017000
3231990-11-300.053000
3241992-07-310.048000
3251996-06-280.040000
3262011-06-300.029000
3272012-03-300.026000
3282012-11-300.024000
3292014-02-140.001000
3301986-09-300.051000
3312005-12-020.040000
3322010-04-300.032000
3332017-08-310.023000
3342021-12-310.016000
3352017-10-310.022000
3362023-12-290.022000
3371996-10-310.042000
3382017-07-310.023000
3391986-11-280.048000
3401994-04-290.043000
3411996-05-310.040000
3422018-11-270.001000
3431986-12-310.048000
3442001-02-280.036000
3452009-03-310.032000
3462021-10-290.016000
3471987-11-300.048000
3481994-06-300.042000
3492003-02-280.032000
3502011-12-300.028000
3512020-12-310.018000
3522022-05-310.016000
3531995-09-290.040000
3541999-02-260.036000
3552004-06-300.032000
3562006-12-290.033000
3572013-05-310.025000
3582012-04-300.026000
3592016-12-300.023000
3601993-01-290.045000
3611994-10-310.044000
3622008-12-310.032000
3632022-01-310.016000
3641993-03-310.043000
3652001-03-300.040000
3662010-02-260.027000
3671986-05-300.052000
3681996-03-290.042000
3691998-02-270.036000
3702002-01-310.037000
3712009-06-300.030000
3722012-02-290.023000
3732015-09-300.022000
3741988-03-310.049000
3752002-02-280.033000
3762003-08-290.035000
3772006-01-310.033000
3782014-06-300.024000
3792014-12-260.006000
3802019-06-280.021000
3811995-06-300.041000
3822003-03-310.035000
3832013-02-280.023000
3842024-07-310.023000
3851987-09-300.049000
3861996-08-300.041000
3872004-10-290.033000
3882016-06-300.022000
3891990-10-310.053000
3902000-05-310.041000
3912008-02-080.002000
3922015-06-300.022000
3932018-08-310.022000
3942024-05-310.022000
3951986-08-290.052000
3961991-01-310.050000
3971989-03-310.052000
3981989-12-290.051000
3991996-02-290.038000
4002007-12-280.005000
4011987-04-300.050000
4021987-07-310.048000
4031994-09-300.042000
4041996-11-290.040000
4052010-09-300.028000
4062001-12-310.037000
4072005-02-040.010000
4082008-08-290.031000
4092009-09-300.029000
4101994-01-310.044000
4112021-04-300.016000
4121987-08-310.048000
4132000-07-310.040000
4142007-05-310.033000
4152020-10-300.018000
4162024-09-300.022000
4171986-03-310.052000
4181994-05-310.043000
4192018-04-300.022000
4202024-12-060.001000
4212025-01-310.023000
4222007-08-310.032000
4232010-12-310.031000
4242016-11-300.022000
4252018-07-310.022000
4262024-10-310.023000
4271994-03-310.044000
4282001-10-310.037000
4292002-07-310.043000
4302002-03-280.038000
4312011-01-310.031000
4322011-02-280.028000
4332020-01-310.020000
4341995-07-310.042000
4352014-01-310.026000
4362016-11-280.038000
4372017-11-280.003000
4382019-09-300.020000
4392023-11-300.021000
4401988-02-290.049000
4412006-06-300.032000
4422006-07-310.033000
4432021-06-300.016000
4441989-06-300.051000
4451990-02-280.049000
4462006-02-280.029000
4472023-01-310.020000
4482002-04-300.036000
4492003-07-310.035000
4502005-04-290.032000
4512008-01-310.032000
4522008-07-310.031000
4532011-08-310.029000
4542019-08-300.021000
4551986-07-310.052000
4561997-12-310.040000
4571998-07-310.040000
4582005-06-300.032000
4592007-12-310.032000
4602023-10-310.022000
4612003-10-310.035000
4622006-08-310.032000
4632020-12-010.011000
4641991-08-300.051000
4651996-04-300.041000
4661996-12-270.030000
4672025-10-310.025000
4681995-05-310.043000
4691997-04-300.041000
4702000-09-290.039000
4712004-01-300.033000
4721998-05-290.040000
4732004-02-060.005000
4742015-07-310.023000
4752022-06-300.016000
4761991-02-280.050000
4771992-08-310.047000
4782017-11-300.021000
4792020-05-290.020000
4801993-02-260.039000
4811996-12-310.043000
4822003-01-310.036000
4832003-11-280.033000
4842015-02-270.021000
4852017-06-300.023000
4861990-04-300.050000
4872011-05-310.030000
4882012-07-310.026000
4892013-03-280.025000
4902019-07-310.022000
4911995-08-310.042000
4922018-11-300.022000
4932022-02-040.001000
4942007-10-310.032000
4952018-02-090.008000
4962025-11-280.024000
4971986-04-300.052000
4982006-12-010.003000
4992011-02-040.012000
5002014-11-280.022000
5011997-02-280.038000
5021998-01-300.040000
5031999-02-050.003000
5042002-08-300.036000
5052007-09-280.031000
5062013-06-280.024000
5072014-12-310.023000
5081986-06-300.052000
5091993-12-310.044000
5101995-10-310.041000
5112016-08-310.022000
5122021-02-050.001000
5131990-12-310.050000
5141999-06-300.038000
5152008-04-300.031000
5162005-03-310.033000
5172006-11-300.031000
5182012-05-310.027000
5192014-02-280.023000