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

1DateDividends
21995-10-310.054000
32001-09-280.040000
42010-04-300.033000
51975-03-310.110000
61988-09-300.160000
72020-08-310.030000
82008-08-290.032000
92018-07-310.032000
101998-06-300.051000
112007-12-111.315000
122009-10-300.028000
132011-01-310.026000
142011-07-290.028000
152018-05-310.030000
161993-09-300.148000
171996-07-310.052000
182008-10-310.032000
192012-09-280.029000
202010-11-300.026000
212019-10-310.034000
222022-02-280.022000
231994-11-300.047000
242006-09-290.031000
252015-07-310.030000
262018-08-310.032000
272021-11-300.023000
281998-12-022.070000
292008-05-300.035000
302016-12-300.060000
311975-12-310.111000
322004-12-310.043000
332013-05-310.027000
341984-03-300.154000
352009-12-310.028000
362004-07-300.031000
372006-05-310.031000
382011-08-310.028000
391981-12-310.160000
402001-03-300.040000
412018-12-310.045000
422022-04-290.022000
432025-02-280.039000
442004-01-300.030000
452010-05-280.026000
462022-03-310.022000
472025-08-290.040000
482007-12-310.035000
492020-12-310.042000
501991-09-300.117000
511994-03-310.138000
521994-04-290.045000
531994-07-290.043000
542001-12-310.036000
552012-08-310.029000
561976-09-300.114000
571977-09-300.124000
582024-09-300.037000
592013-02-280.029000
602016-08-310.030000
612021-08-310.014000
622025-05-300.040000
631986-12-310.137000
641999-12-310.039000
652013-04-300.027000
662014-09-300.034000
671976-12-310.121000
681998-05-290.050000
692010-03-310.028000
701997-11-280.050000
712006-08-310.031000
722006-12-070.601000
732010-02-260.028000
741980-06-300.135000
752006-06-300.031000
762021-06-300.030000
771996-08-300.052000
782020-12-171.047000
792017-04-280.030000
802022-07-290.022000
812000-04-280.039000
822010-01-290.028000
832002-08-300.034000
842011-11-300.030000
852021-03-310.030000
862024-03-280.037000
871995-07-310.054000
881995-08-310.054000
892025-04-300.039000
901982-12-310.160000
911995-04-280.052000
922009-06-300.028000
932014-12-310.037000
942003-07-310.028000
952008-07-310.032000
962003-08-290.027000
972002-04-300.036000
982002-12-310.034000
992012-03-300.029000
1001996-02-290.050000
1012002-05-310.035000
1022000-09-290.040000
1032023-07-310.036000
1042024-12-191.173000
1052026-07-310.039000
1061995-01-310.050000
1072000-05-310.039000
1082004-08-310.032000
1092013-12-100.142000
1101978-12-290.125000
1111996-11-290.052000
1121999-06-300.035000
1132004-03-310.030000
1142009-04-300.028000
1152020-10-300.030000
1161997-07-310.050000
1171998-03-310.045000
1182007-11-300.035000
1192024-10-310.040000
1201984-06-290.155000
1212009-05-290.028000
1222023-10-310.048000
1232025-12-181.219000
1242007-05-310.034000
1252012-05-310.029000
1262017-07-310.030000
1271977-03-310.115000
1282003-09-300.021000
1292001-06-290.040000
1301993-06-300.145000
1312000-12-290.040000
1322020-06-300.030000
1332019-11-290.035000
1342004-04-300.031000
1352012-01-310.029000
1362008-09-300.032000
1371996-01-310.051000
1382001-02-280.040000
1392005-12-300.031000
1402013-09-300.027000
1411994-10-310.044000
1422021-04-300.030000
1432003-06-300.032000
1442009-09-300.028000
1452014-08-290.034000
1462015-05-290.030000
1472015-10-300.030000
1481989-09-290.175000
1492002-09-300.034000
1502014-10-310.034000
1511984-12-310.153000
1522003-03-310.034000
1531992-06-300.155000
1542009-02-270.032000
1551998-10-300.051000
1562011-10-310.030000
1571994-05-310.045000
1581973-12-310.108000
1591986-06-300.149000
1601999-10-290.038000
1612015-06-300.030000
1621997-06-300.049000
1632006-11-300.031000
1642014-11-280.034000
1652015-12-220.514000
1662018-02-280.030000
1672025-01-310.039000
1681997-08-290.050000
1692004-02-270.030000
1702021-12-161.491000
1712023-12-290.048000
1721998-07-310.051000
1732010-06-300.026000
1741996-03-290.050000
1752019-04-300.030000
1761990-09-280.172000
1771995-05-310.052000
1782024-05-310.037000
1791995-11-300.054000
1802016-01-290.030000
1812019-03-290.030000
1822022-11-300.032000
1832014-03-310.030000
1842015-03-310.030000
1852024-11-290.046000
1862026-05-290.041000
1872000-07-310.040000
1882014-04-300.033000
1892015-08-310.030000
1902024-01-310.036000
1911989-03-310.155000
1921996-10-310.052000
1932015-11-300.030000
1942018-12-200.470000
1952019-09-300.034000
1961979-09-280.133000
1971983-06-300.163000
1982000-11-300.595000
1992003-10-310.030000
2002024-02-290.037000
2011974-03-290.108000
2021987-12-280.150000
2032007-07-310.035000
2042012-10-310.029000
2052016-06-300.030000
2061996-04-300.052000
2071999-07-300.035000
2082010-09-300.026000
2091990-03-300.160000
2102008-01-310.035000
2112007-08-310.035000
2121974-12-310.110000
2131979-06-290.135000
2142010-07-300.026000
2151983-12-300.153000
2162002-11-290.033000
2172002-01-310.036000
2182025-10-310.046000
2192021-05-280.030000
2201979-03-300.130000
2212013-11-290.027000
2221980-03-310.135000
2231980-12-310.143000
2241996-09-300.052000
2252004-05-280.031000
2262004-09-300.032000
2272015-04-300.030000
2281974-06-280.108000
2291975-09-300.110000
2302016-05-310.030000
2312007-02-280.039000
2322018-04-300.030000
2332026-03-310.040000
2342000-10-310.040000
2352002-07-310.034000
2362013-06-280.027000
2372019-07-310.032000
2382019-08-300.032000
2392020-01-310.030000
2402022-08-310.022000
2411999-02-260.051000
2422003-05-300.033000
2431986-03-310.145000
2442008-02-290.035000
2452012-07-310.029000
2462022-05-310.022000
2472023-06-300.034000
2482024-04-300.037000
2491985-09-300.156000
2502014-01-310.030000
2512012-11-300.029000
2522019-12-310.035000
2532023-12-210.732000
2542001-01-310.040000
2552011-03-310.026000
2562014-05-300.034000
2572026-01-300.040000
2581999-04-300.040000
2592008-11-280.032000
2601975-06-300.110000
2612010-10-290.026000
2622007-01-310.039000
2632017-05-310.030000
2642019-05-310.030000
2652021-02-260.030000
2662022-12-150.646000
2672023-11-300.043000
2681977-12-300.123000
2692001-08-310.040000
2702007-10-310.035000
2712022-12-300.092000
2722024-12-310.048000
2731998-01-300.050000
2742005-11-300.794000
2752023-05-310.034000
2761995-03-310.052000
2772003-01-310.034000
2781996-05-310.052000
2791998-09-300.051000
2801999-12-020.941000
2811976-06-300.112000
2821994-06-300.045000
2832002-02-280.036000
2842005-07-290.031000
2852010-12-310.026000
2862021-09-300.024000
2871978-03-310.121000
2881988-06-300.158000
2891989-06-300.160000
2902001-05-310.040000
2912006-01-310.031000
2922006-03-310.031000
2932009-03-310.028000
2942012-06-290.029000
2951977-06-300.118000
2961981-03-310.150000
2972017-09-290.030000
2982013-08-300.027000
2992015-12-310.109000
3002023-01-310.027000
3012023-09-290.049000
3022012-04-300.029000
3032020-09-300.030000
3042011-02-280.026000
3052021-01-290.030000
3062023-04-280.034000
3072024-08-300.037000
3081985-06-280.156000
3091985-12-310.150000
3102000-06-300.040000
3112006-04-280.031000
3122013-01-310.029000
3132016-12-220.248000
3142022-01-310.022000
3152025-11-280.047000
3161992-03-310.160000
3172003-02-280.034000
3181994-09-300.044000
3192022-06-300.022000
3202003-11-280.030000
3212015-09-300.030000
3222016-04-290.030000
3232023-02-280.027000
3242026-02-270.040000
3251981-06-300.158000
3261985-03-290.155000
3272004-10-290.035000
3282016-10-310.030000
3292020-07-310.030000
3301973-06-290.105000
3311982-03-310.163000
3322009-07-310.028000
3332017-08-310.030000
3342007-06-290.034000
3352008-12-310.036000
3362016-02-290.030000
3372017-06-300.030000
3382017-10-310.030000
3392001-07-310.040000
3402005-01-310.034000
3411994-12-300.047000
3422023-08-310.041000
3432006-02-280.031000
3442012-02-290.029000
3452009-08-310.028000
3462017-12-290.037000
3471998-02-270.045000
3482007-03-300.039000
3491987-03-310.136000
3502005-02-280.034000
3512005-03-310.034000
3522006-07-310.031000
3532018-01-310.030000
3541983-09-300.163000
3551998-04-300.050000
3562009-11-300.028000
3572011-04-290.026000
3582020-03-310.030000
3592006-10-310.031000
3602007-09-280.035000
3612016-11-300.031000
3622017-11-300.032000
3631994-08-310.043000
3642014-02-280.030000
3652008-03-310.035000
3662002-06-280.034000
3672004-06-300.031000
3681999-08-310.035000
3692011-09-300.028000
3702016-03-310.030000
3712018-09-280.032000
3721992-09-300.126000
3731997-03-310.049000
3742011-06-300.026000
3752016-07-290.030000
3761997-12-310.050000
3772015-01-300.030000
3782025-09-300.046000
3791986-09-300.150000
3801997-02-280.049000
3812000-01-310.039000
3822001-11-300.390000
3832005-05-310.031000
3842010-08-310.026000
3852012-12-310.055000
3862015-02-270.030000
3871991-03-280.160000
3881998-12-310.051000
3892021-07-300.014000
3902026-04-300.041000
3911999-01-290.051000
3922003-04-300.034000
3931973-09-280.105000
3941997-09-300.050000
3952020-02-280.030000
3962014-12-220.434000
3972020-05-290.030000
3982020-11-300.030000
3991993-12-310.140000
4002013-10-310.027000
4012000-02-290.039000
4022013-07-310.027000
4032022-10-310.025000
4041995-12-290.052000
4051999-03-310.045000
4061997-01-310.049000
4072000-08-310.040000
4082002-03-280.036000
4092007-04-300.034000
4102018-10-310.032000
4111981-09-300.160000
4121991-06-280.158000
4131997-04-300.049000
4142013-12-310.038000
4151990-12-280.170000
4161992-12-280.155000
4172016-09-300.030000
4182017-02-280.030000
4192018-03-290.030000
4202019-01-310.030000
4212021-10-290.024000
4221984-09-280.158000
4231987-06-300.142000
4241997-05-300.049000
4252014-06-300.034000
4262026-06-300.039000
4271995-06-300.052000
4281995-09-290.054000
4292017-12-210.715000
4302018-06-290.032000
4311998-11-300.051000
4322011-05-310.026000
4332013-03-280.029000
4342019-12-190.261000
4351983-03-310.160000
4361989-12-290.170000
4371980-09-300.138000
4382001-10-310.040000
4392004-11-300.423000
4402021-12-310.022000
4411987-09-300.144000
4421999-09-300.035000
4432008-04-300.035000
4441996-06-280.052000
4452001-04-300.040000
4462025-06-300.040000
4471974-09-300.108000
4481979-12-310.133000
4492020-04-300.030000
4502024-06-280.037000
4512024-07-310.037000
4521978-09-290.125000
4532018-11-300.032000
4542017-03-310.030000
4552019-02-280.030000
4562019-06-280.030000
4571997-12-021.366000
4582017-01-310.030000
4592005-10-310.031000
4601978-06-300.123000
4611982-09-300.165000
4622022-09-300.022000
4632025-12-310.045000
4641998-08-310.051000
4652006-12-290.031000
4661999-11-300.039000
4672005-04-290.031000
4682005-06-300.031000
4692005-08-310.031000
4702014-07-310.034000
4711982-06-300.165000
4721993-03-310.140000
4732011-12-300.048000
4741991-12-120.165000
4752003-12-310.030000
4761988-03-310.150000
4772002-10-310.034000
4782025-07-310.040000
4791995-02-280.052000
4801996-12-310.049000
4812009-01-300.032000
4821976-03-310.111000
4831990-06-290.163000
4841999-05-280.035000
4852005-09-300.031000
4862023-03-310.031000
4872025-03-310.039000
4881988-12-300.155000
4892008-06-300.035000
4902000-03-310.039000
4911996-12-031.063000
4921997-10-310.050000