f/overrides/event-backup/mfsmx-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
21985-03-010.070000
31989-05-030.056000
41993-03-310.057000
52004-04-300.043000
61986-10-010.059000
71990-02-050.058000
82008-09-300.039000
92013-03-280.033000
102019-06-280.027000
111991-12-310.060000
121997-04-300.046000
131997-10-310.046000
141999-01-290.045000
152021-12-310.016000
162023-10-310.027000
171991-06-030.057000
182004-05-280.043000
192010-11-300.039000
202015-06-300.030000
212016-11-300.033000
221986-12-010.055000
232002-12-310.044000
242011-09-300.037000
252016-04-290.032000
261986-08-010.060000
271988-04-060.057000
282010-10-290.038000
292012-05-310.037000
302018-09-280.029000
312021-05-280.018000
321993-12-310.052000
332003-10-310.043000
341988-08-030.058000
351992-08-310.057000
362013-04-300.032000
372017-05-310.033000
382023-08-310.026000
392026-04-300.027000
401991-10-010.058000
411996-10-310.047000
422026-03-310.028000
431998-09-300.045000
442001-01-310.045000
452001-02-280.045000
462001-03-300.045000
472015-02-270.029000
482017-11-300.029000
492026-02-270.025000
501997-07-310.046000
512002-11-290.045000
522004-03-310.043000
531995-10-310.048000
542000-08-310.045000
552003-05-300.044000
562006-10-310.040000
572015-07-310.031000
582019-03-290.031000
592020-05-290.025000
601984-12-030.076000
611985-10-010.068000
621985-12-020.070000
631994-01-310.051000
642007-03-300.039000
652022-02-280.015000
661988-01-040.057000
672016-01-290.031000
681985-04-010.070000
691987-10-010.054000
701995-04-280.049000
712021-04-300.018000
721998-12-310.045000
732012-06-290.037000
741987-02-020.054000
751989-01-050.057000
762000-10-310.045000
772001-12-310.045000
782006-05-310.041000
792024-10-310.026000
802025-03-310.027000
811994-06-300.049000
822005-03-310.043000
832016-06-300.032000
842000-07-310.044000
852015-04-300.032000
861994-07-290.049000
872002-01-310.045000
882002-08-300.044000
892006-03-310.041000
902011-07-290.038000
911994-12-300.049000
921995-05-310.048000
932004-01-300.043000
941993-01-290.054000
952021-01-290.021000
962025-02-280.024000
972002-04-300.045000
982006-12-290.039000
992023-06-300.025000
1001987-05-010.057000
1012004-08-310.043000
1022010-03-310.039000
1032022-08-310.022000
1041990-07-050.058000
1051999-04-300.044000
1062003-06-300.044000
1072018-08-310.030000
1081994-09-300.049000
1092004-11-300.048000
1102006-06-300.041000
1112008-10-310.039000
1122024-03-280.027000
1131996-04-300.045000
1142009-04-300.040000
1152000-12-290.045000
1161987-01-020.056000
1172001-11-300.045000
1182011-02-280.035000
1192011-05-310.038000
1202015-11-300.031000
1212019-11-290.024000
1222001-08-310.045000
1232007-05-310.039000
1242009-11-300.038000
1252014-04-300.033000
1262014-11-280.029000
1272023-07-310.026000
1282024-02-290.026000
1292024-12-310.026000
1302026-05-290.028000
1311991-05-010.058000
1321999-02-260.045000
1332015-03-310.033000
1341990-04-040.057000
1352008-03-310.039000
1362017-01-310.032000
1372020-04-300.023000
1381986-05-010.059000
1391990-11-050.059000
1402007-01-310.039000
1412014-06-300.032000
1422024-08-300.026000
1432004-02-270.043000
1442025-10-310.027000
1451989-02-030.057000
1462012-03-300.037000
1472024-05-310.026000
1481991-08-010.058000
1492014-02-280.031000
1502018-04-300.029000
1512021-10-290.016000
1521988-05-040.058000
1531998-07-310.045000
1542011-08-310.038000
1552022-06-300.019000
1561985-06-030.066000
1571998-06-300.045000
1581999-06-300.044000
1592005-08-310.042000
1602005-06-300.042000
1611995-11-300.047000
1622006-04-280.041000
1632015-10-300.031000
1641991-01-020.059000
1651995-02-280.049000
1662015-01-300.031000
1672022-07-290.020000
1681988-07-060.058000
1691990-03-050.057000
1702001-10-310.045000
1712025-07-310.028000
1721996-02-290.044000
1732013-11-290.032000
1742020-09-300.022000
1752020-12-310.022000
1761991-09-030.058000
1771992-11-300.057000
1782004-07-300.043000
1792010-09-300.035000
1802016-07-290.030000
1812004-12-310.043000
1822018-01-310.030000
1831997-01-310.047000
1842002-05-310.045000
1852008-11-280.074000
1862010-02-260.036000
1872017-02-280.030000
1882006-09-290.040000
1892016-03-310.032000
1902016-05-310.033000
1911985-09-030.070000
1921994-03-310.050000
1932009-03-310.042000
1942022-09-300.020000
1952008-07-310.039000
1962021-03-310.020000
1971996-03-290.045000
1981998-02-270.046000
1991998-08-310.045000
2001999-08-310.044000
2012015-05-290.032000
2021991-07-010.057000
2031996-08-300.047000
2041997-09-300.046000
2052003-12-310.043000
2062013-09-300.034000
2072025-09-300.027000
2081989-04-050.055000
2091992-06-300.057000
2102009-02-270.038000
2112021-07-300.017000
2122024-07-310.026000
2132026-06-300.027000
2142013-06-280.033000
2152016-12-300.032000
2162017-10-310.030000
2171986-09-020.060000
2181987-09-010.058000
2191987-11-020.054000
2201992-02-280.058000
2211995-07-310.048000
2221999-11-300.044000
2232000-03-310.045000
2242010-07-300.039000
2252017-08-310.031000
2262020-10-300.022000
2271989-08-030.057000
2281999-07-300.044000
2292010-12-310.038000
2302025-12-310.027000
2311988-06-030.058000
2321996-12-310.047000
2332001-05-310.045000
2342004-09-300.043000
2352018-03-290.030000
2362002-06-280.045000
2372012-10-310.034000
2382021-06-300.018000
2392005-05-310.042000
2402008-08-290.039000
2412017-09-290.030000
2422022-10-310.021000
2431992-05-290.058000
2442001-09-280.045000
2451985-07-010.066000
2462008-02-290.039000
2472019-02-280.027000
2482020-07-310.023000
2492023-05-310.026000
2502026-01-300.028000
2511996-05-310.046000
2522022-11-300.022000
2531994-11-300.049000
2541998-03-310.046000
2552000-11-300.045000
2562002-10-310.045000
2572014-03-310.035000
2582024-09-300.026000
2591986-01-020.069000
2602005-11-300.112000
2612007-09-280.039000
2621990-09-060.058000
2631995-03-310.049000
2641999-12-310.044000
2652007-12-310.039000
2662019-07-310.028000
2671997-11-280.046000
2682009-12-310.039000
2692014-05-300.034000
2702014-08-290.031000
2712016-10-310.033000
2722006-07-310.041000
2731991-02-010.059000
2742001-06-290.045000
2752020-08-310.023000
2761985-11-010.069000
2771992-12-310.057000
2782003-11-280.043000
2791996-09-300.047000
2802022-04-290.018000
2812025-06-300.026000
2821999-03-310.044000
2832009-09-300.039000
2842010-01-290.041000
2852013-07-310.035000
2862000-05-310.045000
2872012-09-280.034000
2882016-02-290.029000
2892017-07-310.031000
2902018-05-310.030000
2911992-01-310.058000
2922006-02-280.041000
2932019-01-310.030000
2942023-03-310.025000
2951985-02-050.069000
2961991-04-010.058000
2971994-08-310.049000
2981998-05-290.045000
2992004-06-300.043000
3002004-10-290.043000
3012023-04-280.024000
3021997-03-310.047000
3031991-03-010.058000
3042005-02-280.043000
3052010-08-310.037000
3062016-09-300.030000
3071988-02-030.057000
3081989-07-060.056000
3092014-07-310.031000
3102019-12-310.025000
3112021-08-310.016000
3121990-01-040.058000
3131990-05-030.057000
3141990-10-030.059000
3151998-01-300.046000
3161999-05-280.044000
3172008-12-310.039000
3182009-08-310.040000
3192018-02-280.027000
3202025-05-300.027000
3211988-03-030.057000
3222000-01-310.044000
3232005-01-310.043000
3242007-06-290.039000
3251994-02-280.050000
3261994-04-290.050000
3272011-01-310.039000
3282026-07-310.029000
3291994-10-310.049000
3302005-09-300.042000
3312005-10-310.042000
3322012-04-300.036000
3332021-09-300.016000
3341990-08-030.057000
3352000-09-290.045000
3362011-11-300.037000
3372015-08-310.033000
3381988-11-030.058000
3391989-11-030.057000
3401989-03-030.058000
3411993-02-260.053000
3421993-09-300.053000
3431997-05-300.046000
3442007-04-300.039000
3452007-07-310.039000
3462014-10-310.030000
3472023-02-280.022000
3481986-04-010.064000
3492009-01-300.039000
3501988-09-060.058000
3511989-12-050.057000
3521992-10-300.057000
3531992-09-300.057000
3541996-11-290.047000
3552008-06-300.039000
3562019-08-300.027000
3572025-11-280.026000
3581990-12-050.059000
3592017-03-310.033000
3602019-05-310.030000
3611985-05-010.070000
3621998-11-300.044000
3632002-09-300.045000
3642005-12-300.041000
3652013-10-310.033000
3661995-12-290.043000
3671997-12-310.046000
3681999-09-300.044000
3692012-07-310.038000
3702013-08-300.035000
3712024-01-310.028000
3721989-10-040.059000
3731997-02-280.047000
3741999-10-290.044000
3752009-05-290.040000
3762013-02-280.030000
3772020-03-310.024000
3781987-04-010.056000
3792011-12-300.037000
3802021-11-300.015000
3812022-01-310.016000
3822006-08-310.040000
3832006-11-300.071000
3842018-10-310.030000
3852018-12-310.030000
3862020-06-300.023000
3872002-03-280.045000
3882011-04-290.038000
3891989-06-050.056000
3901993-07-300.052000
3911995-09-290.048000
3922007-11-300.058000
3932017-12-290.030000
3942018-06-290.030000
3951998-10-300.045000
3962005-07-290.042000
3971992-04-300.058000
3981986-02-030.066000
3991993-04-300.057000
4001993-08-310.054000
4011993-11-300.052000
4022009-06-300.040000
4032011-10-310.038000
4042012-02-290.035000
4052024-04-300.026000
4062006-01-310.041000
4072008-04-300.039000
4082015-09-300.031000
4092021-02-260.019000
4101985-01-020.068000
4111986-07-010.062000
4121987-03-020.055000
4131993-06-300.055000
4141995-01-310.049000
4152025-04-300.026000
4162000-06-300.045000
4172003-04-300.044000
4182007-02-280.039000
4192010-05-280.039000
4202011-06-300.037000
4212022-05-310.021000
4222007-10-310.039000
4232014-09-300.030000
4242015-12-310.032000
4252000-04-280.045000
4262007-08-310.039000
4272023-09-290.025000
4281988-10-050.058000
4292002-02-280.045000
4302016-08-310.030000
4312002-07-310.045000
4322018-11-300.029000
4332022-03-310.016000
4341986-06-020.061000
4351993-10-290.050000
4361996-01-310.046000
4372009-07-310.040000
4382025-08-290.027000
4392001-07-310.045000
4402023-01-310.027000
4411986-11-030.057000
4421987-08-030.057000
4431990-06-050.057000
4441995-08-310.048000
4452000-02-290.044000
4462019-10-310.026000
4472020-02-280.023000
4482009-10-300.040000
4492011-03-310.039000
4502012-08-310.037000
4512013-01-310.034000
4522025-01-310.027000
4531985-08-010.063000
4541986-03-030.067000
4551993-05-280.051000
4561997-08-290.046000
4572017-04-280.033000
4582020-11-300.021000
4591989-09-060.059000
4601997-06-300.047000
4612008-01-310.039000
4622008-05-300.039000
4631994-05-310.050000
4641998-04-300.048000
4652001-04-300.045000
4662003-07-310.043000
4672014-12-310.031000
4682024-06-280.025000
4692012-12-310.034000
4702017-06-300.032000
4711992-07-310.057000
4721996-07-310.047000
4732013-05-310.034000
4742013-12-310.033000
4751991-11-010.059000
4762003-08-290.043000
4772005-04-290.042000
4782012-11-300.033000
4792019-04-300.029000
4802023-12-290.028000
4812024-11-290.025000
4821987-06-010.057000
4831995-06-300.048000
4842012-01-310.037000
4852022-12-300.024000
4861996-06-280.046000
4872019-09-300.027000
4881987-12-010.056000
4891988-12-050.056000
4902010-06-300.036000
4912014-01-310.034000
4921991-11-290.059000
4931987-07-010.056000
4941992-03-310.058000
4952003-03-310.044000
4962003-09-300.043000
4972018-07-310.030000
4982020-01-310.025000
4992023-11-300.027000