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

1DateDividends
22003-03-260.100000
32017-06-270.069000
41992-05-290.130000
52006-04-250.085000
61997-08-260.120000
72001-05-250.120000
82015-09-250.057000
92002-07-260.100000
102014-09-250.060000
112024-02-270.058000
122010-08-260.090000
132016-06-270.085000
142021-09-280.033000
152025-08-270.072000
162002-06-250.110000
172009-02-240.105000
182004-05-250.110000
192008-04-250.110000
202010-10-260.095000
211986-10-310.160000
221992-06-300.120000
231994-12-300.380000
241998-02-240.120000
252000-01-260.120000
262015-03-260.057000
272021-10-270.034000
281985-08-300.190000
292001-06-260.120000
302017-03-280.067000
311986-12-310.150000
321990-02-280.150000
331993-07-300.120000
341993-10-290.120000
351997-06-250.130000
362008-01-280.110000
372011-08-260.093000
382004-02-240.080000
392014-01-280.077000
402019-06-260.081000
412025-06-260.069000
422005-09-270.075000
432013-12-260.090000
442019-05-290.084000
452024-07-290.065000
461985-09-300.200000
472003-11-240.085000
482006-07-260.085000
492014-06-250.065000
502023-01-270.052000
512026-03-270.076000
521993-03-310.120000
531996-03-260.120000
542005-01-260.075000
552009-06-250.115000
562025-04-280.068000
572016-04-260.078000
582022-03-290.034000
592012-11-270.083000
602017-04-250.064000
611988-06-300.140000
621996-11-250.100000
632004-07-270.080000
642005-03-280.080000
652017-10-260.053000
661992-03-310.130000
672010-07-270.095000
682017-01-260.079000
691989-03-310.150000
701998-06-250.110000
712001-01-260.120000
722003-05-270.080000
732008-12-260.405000
742014-03-260.075000
752015-10-270.068000
761990-06-290.150000
771992-07-310.110000
781995-11-270.110000
791996-09-250.110000
802000-10-260.130000
812003-04-250.090000
822015-08-260.057000
831985-11-290.180000
841986-02-280.190000
852001-09-250.144000
862002-04-250.120000
872007-04-250.095000
881993-05-280.120000
892007-05-250.095000
902015-07-280.055000
912017-02-230.072000
921992-01-310.140000
932000-08-280.290000
942010-09-270.090000
952017-08-280.070000
962002-09-250.100000
971988-09-300.140000
981996-01-260.110000
992002-10-280.100000
1001988-08-310.150000
1011990-08-310.150000
1021999-11-240.120000
1032006-10-260.100000
1041986-11-280.170000
1052001-04-250.120000
1062009-08-260.115000
1072020-08-270.076000
1081991-04-300.140000
1092014-11-240.060000
1102004-10-260.080000
1112013-02-250.064000
1122014-04-250.074000
1132020-10-280.079000
1141994-10-260.130000
1152000-02-240.120000
1162001-11-270.130000
1171998-03-260.120000
1182015-11-240.068000
1191986-06-300.180000
1201989-09-290.170000
1211992-08-310.120000
1221997-10-280.110000
1231999-08-260.110000
1242001-03-270.130000
1252002-03-250.110000
1262011-03-280.100000
1271991-01-310.160000
1282015-01-270.064000
1292023-02-240.046000
1301987-02-270.150000
1312007-08-280.100000
1322009-09-250.115000
1332014-02-250.073000
1341987-09-300.140000
1351991-02-280.160000
1361992-10-300.120000
1372007-06-260.100000
1382020-09-280.077000
1392022-06-280.036000
1401988-11-300.140000
1412015-06-250.026000
1422019-12-160.241000
1432026-05-270.077000
1442006-03-280.085000
1452018-04-260.068000
1462022-10-270.044000
1471996-07-260.130000
1482001-10-260.120000
1492005-04-260.065000
1502012-04-250.090000
1511995-08-280.110000
1522001-08-280.110000
1532005-11-250.080000
1542020-12-160.127000
1551997-09-250.110000
1562011-02-230.110000
1572016-10-260.090000
1582022-02-240.031000
1592024-04-260.064000
1601985-05-310.170000
1612005-02-230.080000
1622013-06-250.068000
1632021-12-150.612000
1642017-11-270.063000
1652022-01-270.031000
1661986-03-310.180000
1672002-12-260.090000
1682008-03-260.110000
1692017-12-270.287000
1701989-05-310.150000
1712016-01-260.057000
1722019-02-260.068000
1732021-11-260.033000
1742023-11-280.058000
1752025-07-290.072000
1761990-12-310.160000
1772000-07-260.130000
1782012-10-260.085000
1792016-09-270.085000
1802024-12-160.066000
1811985-04-300.170000
1822004-12-280.192000
1832024-11-260.065000
1842024-06-260.063000
1851992-12-310.120000
1861995-04-250.130000
1872000-06-270.150000
1882009-05-260.115000
1892020-01-290.074000
1901988-02-290.160000
1911995-03-280.140000
1922009-04-270.110000
1932013-09-250.080000
1941986-09-300.160000
1952000-03-280.120000
1962001-02-230.120000
1972021-04-280.019000
1981987-12-310.150000
1992003-07-280.090000
2001987-03-310.160000
2012013-04-250.067000
2021991-06-280.140000
2031992-04-300.130000
2041999-05-250.110000
2052006-01-260.080000
2062000-05-250.140000
2072022-07-270.040000
2081988-03-310.160000
2091998-10-270.130000
2102002-08-270.100000
2112009-10-270.105000
2122015-04-270.062000
2131987-05-290.140000
2142016-11-250.083000
2152018-07-270.067000
2162018-02-260.060000
2171987-01-300.160000
2181995-10-260.110000
2192004-08-260.080000
2202008-08-260.123000
2212012-08-280.085000
2221989-10-310.170000
2232003-02-260.100000
2242023-05-260.051000
2251992-11-300.120000
2261999-07-280.100000
2272003-08-260.090000
2282020-06-260.080000
2291988-10-310.150000
2301999-01-260.140000
2312018-11-280.072000
2322026-02-250.071000
2331989-02-280.150000
2342007-09-250.100000
2352007-10-260.110000
2362008-07-280.123000
2372012-05-250.089000
2381990-03-300.160000
2392007-07-260.100000
2402000-04-250.110000
2412021-07-280.033000
2421991-08-300.140000
2432011-11-250.095000
2441989-04-280.160000
2452013-05-280.085000
2461985-02-280.170000
2471992-09-300.110000
2482010-06-250.085000
2492021-02-240.058000
2502022-08-290.042000
2512023-03-290.054000
2522008-10-280.100000
2532014-05-270.071000
2541985-03-290.190000
2551996-02-260.110000
2562008-09-250.125000
2572016-02-240.063000
2582020-11-250.070000
2592022-04-270.032000
2602023-09-270.056000
2611986-04-300.160000
2621993-08-310.120000
2631996-06-250.130000
2641998-04-270.110000
2652000-12-260.110000
2662009-12-280.080000
2671990-09-280.230000
2682004-03-260.090000
2692020-05-270.080000
2702024-08-280.066000
2711991-11-290.140000
2721994-07-260.110000
2732015-05-260.055000
2742023-10-270.059000
2752003-06-250.090000
2762007-01-260.090000
2772000-09-260.130000
2782018-12-270.263000
2792021-08-270.034000
2802016-07-260.078000
2812018-09-260.060000
2822020-04-280.070000
2832025-01-290.069000
2842025-12-160.075000
2852016-08-260.078000
2861985-12-310.190000
2871993-02-260.120000
2881993-09-300.120000
2891994-06-270.120000
2902012-12-260.155000
2912026-07-290.077000
2921987-07-310.150000
2931990-01-310.170000
2942012-09-250.084000
2952024-03-260.062000
2962025-05-280.070000
2971994-01-260.120000
2982013-07-260.063000
2992022-05-260.039000
3001990-07-310.150000
3011998-12-280.990000
3022005-06-270.065000
3032016-12-270.448000
3042020-02-260.066000
3051990-04-300.160000
3062016-03-280.073000
3072017-09-260.073000
3082019-10-290.070000
3092002-05-280.120000
3102007-03-270.090000
3112008-06-250.120000
3121989-07-310.160000
3131989-08-310.180000
3141993-11-300.130000
3151998-08-260.140000
3161999-10-260.130000
3171999-09-270.120000
3181999-12-280.140000
3192011-09-270.089000
3202021-05-260.031000
3212002-11-250.090000
3222007-02-230.090000
3232009-01-270.110000
3242013-11-250.083000
3252024-10-290.066000
3261987-11-300.160000
3271997-12-260.100000
3282005-05-250.065000
3292006-05-250.085000
3302012-01-260.092000
3312021-01-270.073000
3322021-03-291.860000
3332022-12-150.094000
3341990-11-300.150000
3351995-06-270.130000
3361999-02-230.110000
3372008-05-270.120000
3382013-08-270.073000
3391991-05-310.150000
3402013-03-250.065000
3411985-07-310.180000
3421999-06-250.100000
3432018-10-290.070000
3441986-05-300.180000
3451995-01-260.120000
3461997-07-280.120000
3471998-07-280.130000
3482025-03-270.069000
3491991-07-310.130000
3501996-12-260.100000
3511997-01-280.100000
3521999-03-260.130000
3532023-08-290.052000
3542004-06-250.110000
3552006-08-280.095000
3562011-05-250.098000
3572023-04-260.051000
3582025-11-250.075000
3592023-06-280.050000
3601985-10-310.180000
3611997-02-250.110000
3622009-07-280.115000
3632010-12-280.170000
3642021-06-280.030000
3651994-03-280.110000
3662002-02-250.100000
3672006-02-230.085000
3682012-02-240.090000
3692024-01-290.058000
3701988-12-300.160000
3711995-07-260.120000
3722005-10-260.075000
3732009-03-260.105000
3742014-08-260.064000
3751989-01-310.150000
3762010-11-240.095000
3772016-05-250.085000
3782019-03-270.101000
3791987-04-300.160000
3801999-04-270.140000
3812003-12-260.325000
3822018-03-270.065000
3832014-10-280.058000
3842025-10-290.075000
3852026-04-280.077000
3861988-05-310.160000
3872001-07-260.120000
3882011-10-260.093000
3892012-06-260.081000
3902013-01-280.080000
3912017-05-250.062000
3922026-06-260.074000
3932018-06-270.068000
3942024-09-260.064000
3951994-08-260.110000
3961995-05-250.130000
3971998-09-250.130000
3982008-11-240.143000
3992018-01-290.064000
4001989-12-290.170000
4011997-04-250.130000
4021992-02-280.130000
4032001-12-260.120000
4042005-07-260.070000
4052025-02-260.065000
4062000-11-270.120000
4072004-01-270.080000
4082005-12-270.237000
4092019-09-260.074000
4102006-12-260.120000
4111991-12-310.140000
4121993-06-300.110000
4132003-10-280.090000
4142004-09-270.075000
4152004-11-240.075000
4162012-07-260.087000
4172015-02-240.056000
4182017-07-260.070000
4191985-01-310.150000
4201989-11-300.160000
4211995-02-230.130000
4221995-12-260.110000
4232002-01-280.100000
4241991-10-310.140000
4251993-12-280.180000
4261996-10-280.100000
4272010-03-260.093000
4282024-05-290.064000
4291988-07-290.140000
4301998-11-240.110000
4312011-01-260.110000
4322019-07-290.079000
4332007-12-260.130000
4341990-10-310.150000
4351991-03-280.150000
4361991-09-300.130000
4372019-11-260.079000
4382010-01-260.100000
4392013-10-280.080000
4402026-01-280.076000
4411987-08-310.160000
4422007-11-270.115000
4432020-07-290.081000
4442006-06-270.085000
4452010-02-230.087000
4462019-01-290.079000
4471989-06-300.150000
4481990-05-310.160000
4491994-09-270.120000
4501996-08-270.110000
4512004-04-270.100000
4522022-09-280.043000
4531987-10-300.140000
4541994-02-230.120000
4551994-04-260.110000
4562012-03-270.094000
4572018-05-290.070000
4581988-01-290.160000
4592005-08-260.065000
4602006-11-270.100000
4612010-05-250.093000
4622022-11-280.044000
4632023-12-140.063000
4641997-03-250.120000
4652011-12-270.101000
4662014-07-280.069000
4672020-03-270.072000
4681986-08-290.170000
4691993-01-290.120000
4701996-05-280.120000
4711988-04-290.150000
4721993-04-300.120000
4731998-01-270.100000
4742014-12-260.283000
4752023-07-270.053000
4761995-09-260.120000
4772009-11-240.095000
4782019-04-260.107000
4792008-02-260.105000
4802011-07-260.093000
4812015-12-280.468000
4821986-01-310.180000
4831994-05-250.120000
4841994-11-250.140000
4852011-04-260.100000
4862011-06-270.093000
4871998-05-260.110000
4882003-01-280.100000
4892006-09-260.095000
4902018-08-290.066000
4912025-09-260.072000
4921996-04-250.120000
4931997-05-270.130000
4941997-11-240.120000
4952003-09-250.100000
4962019-08-280.076000