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

11 KiB

1DateDividends
21986-04-300.065000
31991-09-300.056000
42008-03-310.037000
52018-12-100.051000
61986-07-310.064000
72004-01-300.036000
82013-08-300.030000
92025-06-300.026000
101982-12-310.060000
111984-10-310.066000
122007-12-310.037000
132016-12-300.027000
141983-04-290.062000
151995-11-300.055000
161998-12-310.042000
172014-08-290.029000
181989-07-310.060000
192013-04-300.029000
202014-04-300.029000
212026-03-310.027000
222009-09-300.034000
232016-07-290.026000
242017-06-300.025000
252018-06-290.024000
261989-11-300.060000
272008-01-310.037000
282008-10-310.036000
292011-08-310.033000
302015-02-270.026000
312021-08-310.020000
322026-04-300.027000
331982-04-300.061000
341998-03-310.043000
352000-07-310.040000
362004-12-310.039000
372006-10-310.038000
382012-01-310.032000
392022-05-310.019000
401984-05-310.067000
411999-04-300.045000
422013-11-290.028000
431986-01-310.066000
441987-03-310.059000
451990-02-280.061000
461994-10-310.057000
472016-02-290.025000
482014-09-300.028000
491985-09-300.068000
501987-12-310.061000
511994-02-280.056000
521995-02-280.057000
531996-05-310.052000
541999-09-300.041000
552009-01-300.034000
562020-10-300.020000
571984-06-290.067000
581985-04-300.069000
591987-11-300.060000
602002-07-310.040000
612006-02-280.041000
622007-10-310.037000
632021-03-310.020000
641988-08-310.061000
651996-09-300.052000
662017-11-300.025000
671981-04-300.057000
681989-01-310.061000
691992-05-290.058000
701993-05-280.054000
712001-05-310.039000
722009-02-270.035000
732013-07-310.030000
742021-12-310.019000
751993-12-080.020000
762014-02-280.027000
771989-03-310.061000
781995-09-290.055000
792017-08-310.026000
802018-12-310.025000
812006-08-310.038000
822015-10-300.027000
832017-01-310.027000
841980-12-310.061000
851991-06-280.056000
862000-06-300.040000
872008-05-300.036000
882011-05-310.033000
892016-05-310.027000
901987-04-300.060000
911994-04-290.055000
921995-04-280.055000
932009-05-290.035000
942014-05-300.030000
952016-06-300.026000
962023-06-300.021000
971988-04-290.060000
981990-11-300.059000
992000-12-290.039000
1002004-08-310.038000
1012012-12-310.027000
1021983-12-300.065000
1031991-02-280.059000
1042007-03-300.038000
1052010-03-310.036000
1062012-07-310.031000
1072018-04-300.025000
1082024-04-300.023000
1091995-06-300.055000
1101998-04-300.043000
1112021-11-300.018000
1121981-09-300.062000
1132003-03-310.039000
1142010-08-310.035000
1152022-01-310.018000
1161993-02-260.055000
1171997-12-190.025000
1182009-08-310.035000
1192001-10-310.039000
1201980-10-310.058000
1211981-02-270.061000
1222015-07-310.027000
1232023-03-310.022000
1242024-12-310.024000
1252015-08-310.028000
1261984-11-300.066000
1271986-02-280.066000
1281992-02-280.059000
1292008-06-300.035000
1302008-11-280.036000
1312010-06-300.034000
1322013-03-280.030000
1332021-12-080.113000
1341987-05-290.060000
1352003-02-280.039000
1361980-05-300.057000
1371996-11-290.051000
1382020-05-290.022000
1392025-03-310.026000
1402025-12-310.028000
1411997-10-310.042000
1422023-01-310.021000
1432025-10-310.028000
1441980-02-290.060000
1451982-07-300.060000
1461996-12-310.050000
1472018-01-310.025000
1481993-06-300.055000
1492001-03-300.039000
1501983-02-280.062000
1512003-07-310.037000
1522004-11-300.039000
1531991-01-310.059000
1541997-02-280.047000
1552006-01-310.040000
1562017-05-310.026000
1572023-11-300.022000
1581982-08-310.059000
1592005-09-300.040000
1602017-03-310.027000
1612020-01-310.022000
1622023-02-280.019000
1631984-12-310.067000
1641986-12-310.061000
1652002-03-280.038000
1662002-12-310.038000
1672005-04-290.039000
1682005-02-280.039000
1692012-03-300.032000
1702016-03-310.027000
1712021-01-290.020000
1722007-08-310.037000
1732020-09-300.020000
1741985-02-280.067000
1752005-06-300.039000
1762016-11-300.026000
1772025-05-300.027000
1782026-07-310.029000
1791980-04-300.059000
1801981-12-310.061000
1812020-11-300.019000
1821986-09-300.063000
1831989-05-310.059000
1841993-07-300.055000
1852003-11-280.036000
1862007-01-310.038000
1872025-02-280.023000
1881986-06-300.063000
1891989-02-280.061000
1901994-09-300.057000
1911998-02-270.043000
1922022-08-310.019000
1931981-05-290.062000
1941993-10-290.055000
1951999-07-300.040000
1962004-06-300.038000
1972004-10-290.039000
1982021-02-260.018000
1992022-03-310.019000
2001983-10-310.063000
2011992-07-310.054000
2021994-12-300.057000
2032000-01-310.041000
2042025-07-310.027000
2052003-04-300.038000
2062004-02-270.037000
2072020-02-280.021000
2082020-12-310.020000
2091994-11-300.058000
2101987-08-310.060000
2112002-05-310.039000
2122019-12-090.060000
2131987-09-300.061000
2141993-11-300.055000
2151995-03-310.056000
2161995-08-310.056000
2171996-06-280.052000
2182004-03-310.036000
2192006-06-300.040000
2202002-01-310.039000
2212019-08-300.023000
2222022-06-300.018000
2231999-08-310.041000
2241999-11-240.032000
2252018-02-280.023000
2261981-10-300.062000
2272007-02-280.039000
2282008-07-310.036000
2292021-07-300.020000
2302022-10-310.020000
2311986-05-300.064000
2321994-08-310.055000
2331995-01-310.057000
2342019-12-310.022000
2351983-03-310.061000
2361990-01-310.061000
2371996-03-290.052000
2382002-09-300.039000
2392013-05-310.029000
2402015-11-300.026000
2411980-07-310.055000
2421998-08-310.043000
2432008-04-300.037000
2442020-12-080.047000
2452025-09-300.027000
2461984-08-310.067000
2471997-08-290.042000
2482004-07-300.038000
2492024-11-290.023000
2502010-11-300.034000
2512020-03-310.022000
2522000-10-310.039000
2532022-12-080.008000
2542026-02-270.026000
2551999-01-290.045000
2561999-11-300.041000
2572006-05-310.039000
2582011-02-280.031000
2591981-06-300.058000
2602024-06-280.022000
2612026-05-290.029000
2621993-08-310.055000
2632009-10-300.035000
2642016-04-290.026000
2652022-04-290.018000
2661983-07-290.065000
2672005-01-310.039000
2681992-03-310.054000
2691999-12-310.041000
2702011-01-310.036000
2711987-10-300.061000
2722007-06-290.037000
2732001-12-310.040000
2741980-01-310.059000
2751983-09-300.064000
2761992-12-310.055000
2771993-12-310.054000
2781996-08-300.051000
2791997-05-300.046000
2801999-06-300.043000
2812022-07-290.019000
2822024-03-280.023000
2832024-08-300.024000
2841988-05-310.060000
2851990-09-280.060000
2861999-05-280.045000
2872000-08-310.039000
2882012-08-310.031000
2892019-11-290.022000
2901982-01-290.061000
2911989-09-290.060000
2922001-04-300.039000
2932003-09-300.036000
2942023-05-310.022000
2952012-05-310.032000
2961980-06-300.056000
2971984-09-280.068000
2981986-08-290.063000
2991987-06-300.060000
3001992-08-310.055000
3011998-09-300.043000
3022006-12-290.038000
3032013-09-300.029000
3042017-02-280.025000
3052023-12-290.023000
3061981-07-310.059000
3071986-03-310.066000
3081988-10-310.060000
3092004-05-280.036000
3102005-10-310.040000
3112026-01-300.028000
3121984-01-310.067000
3131984-07-310.067000
3142007-09-280.037000
3152011-11-300.031000
3162012-10-310.030000
3172014-06-300.028000
3181998-10-300.043000
3192025-04-300.026000
3201987-07-310.060000
3211995-12-290.055000
3222009-03-310.034000
3231983-08-310.064000
3241992-01-310.056000
3251992-11-300.053000
3262016-10-310.027000
3271985-07-310.068000
3282002-02-280.040000
3292002-10-310.039000
3302021-05-280.020000
3311980-09-300.059000
3321997-12-310.042000
3331998-05-290.043000
3342009-06-300.035000
3352011-12-300.032000
3362020-06-300.021000
3371981-01-300.060000
3381982-11-300.060000
3391990-04-300.060000
3401996-05-240.096000
3412005-03-310.039000
3422019-09-300.022000
3431996-04-300.052000
3442001-07-310.039000
3452007-04-300.038000
3462008-08-290.035000
3472011-06-300.032000
3482015-01-300.029000
3491985-11-290.066000
3501990-03-300.061000
3511990-10-310.059000
3522001-01-310.039000
3532005-07-290.039000
3542015-06-300.027000
3552017-09-290.025000
3562018-09-280.024000
3571980-03-310.061000
3581985-05-310.068000
3592003-05-300.036000
3602003-06-300.036000
3612008-09-300.036000
3622014-12-310.029000
3632017-04-280.026000
3642020-04-300.022000
3651982-06-300.061000
3661988-02-290.061000
3671998-07-310.043000
3682024-02-290.022000
3692000-03-310.040000
3702004-09-300.039000
3712009-04-300.036000
3722012-06-290.031000
3732017-07-310.026000
3742020-08-310.020000
3751988-11-300.059000
3761991-08-300.056000
3772012-02-290.029000
3782024-10-310.024000
3791984-03-300.067000
3801993-04-300.055000
3812002-11-290.039000
3822004-04-300.036000
3832023-08-310.022000
3841980-08-290.057000
3851982-02-260.062000
3861989-12-290.060000
3871996-01-310.054000
3881985-10-310.067000
3891997-11-280.043000
3902010-04-300.035000
3911983-06-300.062000
3921990-06-290.059000
3931999-02-260.046000
3941999-03-310.045000
3952000-05-310.040000
3962010-02-260.033000
3972006-04-280.040000
3982014-11-280.027000
3992024-01-310.023000
4001992-10-300.058000
4011997-01-310.049000
4021998-06-300.043000
4032012-11-300.027000
4042020-07-310.021000
4051986-10-310.062000
4061986-11-280.063000
4071999-10-290.041000
4082002-04-300.038000
4092013-06-280.028000
4102016-01-290.027000
4112024-07-310.023000
4121982-05-280.060000
4131992-04-300.055000
4142001-09-280.040000
4152010-09-300.034000
4162018-07-310.025000
4172023-10-310.023000
4181993-03-310.054000
4192005-08-310.039000
4202022-02-280.017000
4211982-09-300.060000
4221983-05-310.063000
4232005-05-310.039000
4242015-12-310.027000
4251988-07-290.061000
4261996-07-310.052000
4272003-10-310.036000
4282012-09-280.030000
4291988-12-300.060000
4301991-11-290.057000
4311994-12-220.108000
4321997-07-310.042000
4332002-08-300.040000
4342013-02-280.027000
4352006-11-300.038000
4362021-09-300.019000
4371984-04-300.068000
4381992-06-300.050000
4391995-10-310.056000
4402006-09-290.039000
4412010-10-290.035000
4422019-10-310.023000
4431982-03-310.061000
4441985-06-280.068000
4451994-06-070.120000
4462003-01-310.039000
4472005-11-300.039000
4482021-10-290.019000
4491989-06-300.059000
4501994-06-300.055000
4511994-07-290.055000
4522001-11-300.040000
4532008-12-310.035000
4542010-07-300.035000
4552015-03-310.028000
4562022-11-300.019000
4572013-01-310.028000
4581981-08-310.061000
4591988-03-310.061000
4601989-08-310.060000
4611998-01-300.042000
4622000-04-280.040000
4632007-05-310.037000
4642011-04-290.033000
4652018-05-310.025000
4662024-05-310.023000
4671988-06-300.060000
4681991-04-300.056000
4692003-08-290.036000
4702019-06-280.023000
4712001-08-310.039000
4722006-07-310.039000
4732016-09-300.026000
4742025-01-310.025000
4751988-01-290.062000
4761991-05-310.056000
4771992-09-300.056000
4782011-10-310.032000
4792014-03-310.030000
4801997-03-310.046000
4812007-07-310.037000
4821991-10-310.055000
4832001-02-280.039000
4842019-04-300.023000
4852022-12-300.020000
4861987-02-270.061000
4871989-04-280.060000
4882025-08-290.027000
4891985-08-300.068000
4901991-07-310.057000
4911994-03-310.055000
4922011-07-290.033000
4932017-12-290.025000
4942018-10-310.025000
4952021-04-300.019000
4962001-06-290.039000
4972011-03-310.034000
4982019-02-280.022000
4992023-07-310.022000
5001991-03-280.058000
5011997-04-300.044000
5022000-09-290.040000
5032009-07-310.035000
5042015-04-300.027000
5052018-11-300.024000
5062019-05-310.024000
5071989-10-310.059000
5082007-11-300.037000
5091981-03-310.060000
5101985-01-310.065000
5112014-10-310.028000
5122023-04-280.021000
5131981-11-300.061000
5141985-03-290.067000
5151991-12-310.054000
5161995-05-310.056000
5171996-02-290.054000
5182011-09-300.032000
5192019-03-290.024000
5201997-06-300.045000
5212009-12-310.036000
5222002-06-280.039000
5232015-09-300.027000
5241990-07-310.060000
5252000-02-290.041000
5262013-10-310.030000
5271982-10-290.059000
5281994-01-310.054000
5291998-11-300.042000
5302014-07-310.029000
5312019-07-310.023000
5321995-07-310.056000
5331996-10-310.051000
5342010-01-290.036000
5352010-05-280.036000
5362017-10-310.026000
5372018-03-290.026000
5382019-01-310.025000
5392021-06-300.019000
5402022-09-300.019000
5412024-09-300.023000
5421980-11-280.059000
5431983-01-310.061000
5441987-01-300.061000
5451993-09-300.055000
5462003-12-310.036000
5472008-02-290.038000
5481983-11-300.066000
5491988-09-300.061000
5501995-09-220.014000
5512023-09-290.021000
5521990-08-310.060000
5532016-08-310.027000
5542026-06-300.028000
5551984-02-290.068000
5561990-05-310.059000
5571993-01-290.055000
5582000-11-300.039000
5592006-03-310.040000
5601994-05-310.054000
5612009-11-300.035000
5622014-01-310.029000
5631997-09-300.042000
5642025-11-280.027000
5651990-12-310.059000
5662005-12-300.039000
5672010-12-310.035000
5682012-04-300.031000
5692018-08-310.025000
5701985-12-310.065000
5712013-12-310.030000
5722015-05-290.028000