f/overrides/event-backup/mcftx-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
21988-05-040.026000
31994-06-300.026000
42011-01-310.022000
52011-10-310.020000
62015-07-310.019000
72016-06-300.017000
81985-11-010.028000
91989-05-030.026000
101993-04-300.028000
112013-07-310.020000
122018-12-310.017000
132001-02-280.024000
142011-04-290.020000
152020-03-310.015000
162026-03-310.017000
171988-12-050.027000
181989-11-030.027000
191993-05-280.028000
201994-10-310.022000
211999-03-310.023000
222018-04-300.017000
231991-07-010.028000
242014-04-300.019000
252006-09-290.022000
262010-08-310.022000
271989-10-040.027000
281998-09-300.024000
292020-08-310.013000
302025-01-310.016000
312024-12-310.016000
321989-06-050.028000
331995-07-310.026000
342005-10-310.023000
352008-07-310.022000
362022-02-280.011000
372023-01-310.015000
381986-05-010.027000
391987-06-010.027000
402008-09-300.022000
412018-06-290.017000
422017-06-300.018000
432019-11-290.014000
441986-06-020.026000
452007-01-310.021000
461990-03-050.027000
471994-01-310.026000
481997-10-310.024000
492016-12-300.018000
501990-07-050.027000
511993-08-310.027000
522002-11-290.024000
531987-12-010.027000
541995-12-290.024000
551997-04-300.025000
562006-01-310.023000
572017-12-290.018000
581991-11-010.029000
591993-06-300.028000
602011-03-310.021000
612004-11-300.024000
622007-04-300.021000
632014-09-300.018000
642015-04-300.018000
652000-08-310.024000
662016-01-290.018000
672025-03-310.016000
682014-05-300.020000
692016-04-290.017000
702000-11-300.024000
712000-12-290.024000
722003-08-290.024000
732012-09-280.019000
742012-11-300.019000
752013-04-300.019000
761990-08-030.027000
771994-08-310.026000
781996-08-300.025000
791998-07-310.024000
802018-05-310.018000
812024-04-300.015000
822023-11-300.016000
831992-08-310.029000
841996-01-310.025000
852001-01-310.024000
862002-02-280.024000
872013-10-310.020000
882016-09-300.018000
892013-12-310.020000
901994-04-290.026000
911996-07-310.025000
921999-11-300.023000
932002-07-310.024000
942002-12-310.024000
952003-05-300.024000
962014-02-280.018000
972017-01-310.018000
982026-06-300.017000
991994-02-280.026000
1002001-12-310.024000
1012011-02-280.020000
1022011-07-290.022000
1032015-05-290.019000
1042025-11-280.016000
1051988-08-030.026000
1062001-05-310.024000
1072003-04-300.024000
1082007-03-300.021000
1092012-10-310.019000
1102020-07-310.014000
1111987-04-010.025000
1121992-05-290.029000
1132003-07-310.024000
1142006-04-280.023000
1152018-08-310.018000
1161996-04-300.025000
1172000-03-310.024000
1182016-10-310.017000
1191986-08-010.027000
1201987-02-020.022000
1212007-07-310.021000
1222025-05-300.016000
1231989-07-060.027000
1242002-10-310.024000
1252011-11-300.019000
1262012-06-290.019000
1272013-08-300.020000
1282024-08-300.016000
1291987-01-020.026000
1301989-02-030.025000
1312014-08-290.018000
1321996-06-280.025000
1331998-05-290.024000
1342023-06-300.015000
1352023-09-290.016000
1362000-07-310.024000
1372003-02-280.053000
1382020-10-300.013000
1392008-05-300.022000
1402023-04-280.016000
1412006-11-300.022000
1422009-05-290.022000
1432007-09-280.021000
1441987-08-030.025000
1452003-10-310.024000
1462015-06-300.018000
1472025-06-300.016000
1482008-10-310.022000
1492013-02-280.017000
1502025-12-310.017000
1511996-03-290.025000
1522015-11-300.018000
1532001-04-300.024000
1542010-04-300.021000
1552013-05-310.020000
1561994-12-300.026000
1571997-09-300.024000
1582012-08-310.020000
1592016-07-290.018000
1602025-07-310.016000
1612010-02-260.020000
1622013-06-280.019000
1632014-03-310.019000
1642016-05-310.018000
1652023-05-310.016000
1662012-04-300.019000
1672020-09-300.013000
1682025-04-300.016000
1691998-02-270.024000
1702008-03-310.022000
1712013-11-290.019000
1722022-06-300.013000
1731986-09-020.028000
1741992-04-300.029000
1751991-01-020.028000
1762014-12-310.019000
1772015-02-270.017000
1781995-10-310.026000
1792003-09-300.024000
1802009-02-270.020000
1812009-03-310.022000
1822019-01-310.017000
1832023-03-310.017000
1842005-12-300.023000
1852016-03-310.018000
1862026-04-300.016000
1871993-03-310.028000
1881986-01-020.029000
1892010-11-300.020000
1902002-03-280.024000
1912009-06-300.020000
1922010-06-300.021000
1932015-01-300.019000
1942021-09-300.011000
1951986-12-010.030000
1962009-11-300.021000
1972010-12-310.021000
1981995-05-310.026000
1991998-01-300.024000
2002019-07-310.016000
2012021-08-310.012000
2021986-07-010.029000
2031993-09-300.027000
2042008-01-310.022000
2052012-01-310.020000
2062021-04-300.012000
2072024-02-290.016000
2082024-05-310.016000
2091990-10-030.028000
2101996-09-300.025000
2112003-12-310.024000
2122018-07-310.017000
2132022-10-310.014000
2141992-07-310.029000
2152000-01-310.024000
2162001-08-310.024000
2172004-10-290.024000
2182013-09-300.019000
2192022-03-310.012000
2202007-08-310.021000
2212017-04-280.019000
2221985-12-020.025000
2231991-04-010.028000
2241991-06-030.028000
2251992-10-300.029000
2261995-09-290.026000
2272004-03-310.024000
2281995-03-310.026000
2292005-01-310.024000
2302015-08-310.019000
2312026-05-290.017000
2322001-07-310.024000
2332022-11-300.014000
2342023-08-310.016000
2351999-08-310.023000
2362006-12-290.022000
2372012-07-310.020000
2382013-03-280.019000
2392017-02-280.016000
2402018-01-310.018000
2411985-09-110.029000
2422014-07-310.019000
2431988-06-030.026000
2441991-05-010.027000
2451991-08-010.029000
2461993-02-260.028000
2472003-03-310.024000
2482005-08-310.024000
2491988-09-060.027000
2501997-11-280.024000
2512003-01-310.054000
2522004-06-300.024000
2532012-02-290.020000
2541992-03-310.029000
2551999-01-290.023000
2562000-05-310.024000
2572006-06-300.023000
2582013-01-310.019000
2591992-11-300.029000
2602021-07-300.012000
2612021-10-290.011000
2622007-11-300.022000
2632021-11-300.011000
2641985-10-010.029000
2651990-02-050.028000
2661991-02-010.027000
2671991-10-010.029000
2681993-07-300.027000
2692006-05-310.023000
2701995-08-310.026000
2712014-06-300.019000
2722017-08-310.019000
2732019-08-300.016000
2741992-06-300.029000
2751998-03-310.024000
2761997-05-300.024000
2771999-06-300.023000
2782018-09-280.017000
2791987-10-010.027000
2801997-02-280.025000
2812014-11-280.018000
2821987-07-010.025000
2831995-04-280.026000
2842008-06-300.022000
2851994-09-300.026000
2861998-04-300.025000
2871998-08-310.024000
2882017-03-310.019000
2891991-09-030.029000
2901996-11-290.025000
2912000-04-280.024000
2922011-12-300.020000
2932012-12-310.019000
2941997-01-310.025000
2952009-01-300.022000
2962026-07-310.017000
2972022-08-310.014000
2981992-12-310.029000
2992006-03-310.023000
3002006-07-310.023000
3012020-11-300.013000
3022021-06-300.012000
3032022-07-290.014000
3042012-03-300.020000
3051987-09-010.026000
3061999-04-300.023000
3071999-10-290.023000
3082002-01-310.024000
3092008-02-290.022000
3102009-12-310.022000
3111997-08-290.024000
3122005-04-290.024000
3132006-02-280.023000
3142008-11-280.022000
3152011-09-300.019000
3162007-12-310.022000
3172022-01-310.012000
3181992-02-280.029000
3192000-09-290.024000
3202002-04-300.024000
3212007-10-310.022000
3222022-04-290.013000
3231986-10-010.026000
3241990-11-050.029000
3252021-02-260.012000
3262021-05-280.013000
3272024-11-290.015000
3282018-02-280.016000
3292023-07-310.016000
3301995-02-280.026000
3312000-10-310.024000
3322001-10-310.024000
3332004-02-270.024000
3342004-12-310.024000
3352019-10-310.015000
3361993-11-300.027000
3372004-05-280.024000
3382017-07-310.018000
3392017-11-300.018000
3402020-06-300.013000
3412025-02-280.015000
3421993-01-290.028000
3431997-03-310.025000
3441998-06-300.024000
3452005-05-310.024000
3462025-10-310.017000
3471987-05-010.028000
3482011-06-300.020000
3492018-03-290.017000
3502019-04-300.016000
3511986-02-030.031000
3521990-04-040.027000
3532004-08-310.024000
3542009-09-300.021000
3552011-08-310.020000
3561995-11-300.026000
3571996-05-310.025000
3582001-03-300.024000
3592002-06-280.024000
3602021-01-290.014000
3611990-09-060.028000
3621992-01-310.029000
3631994-05-310.026000
3641999-07-300.023000
3652009-10-300.022000
3662017-09-290.018000
3671999-09-300.023000
3682005-03-310.024000
3692010-05-280.022000
3702023-10-310.016000
3711988-03-030.025000
3721989-01-050.027000
3732006-10-310.022000
3741986-11-030.029000
3751992-09-300.029000
3762019-03-290.016000
3772020-04-300.015000
3781996-12-310.025000
3792005-02-280.024000
3802021-12-310.011000
3812022-05-310.013000
3822020-01-310.014000
3832020-02-280.013000
3841990-12-050.028000
3851993-12-310.027000
3862004-07-300.024000
3872006-08-310.022000
3882022-09-300.014000
3892024-01-310.017000
3901988-01-040.026000
3911989-04-050.026000
3921990-06-050.027000
3931999-05-280.023000
3942005-11-300.033000
3952010-03-310.022000
3962024-09-300.016000
3972004-04-300.024000
3982017-05-310.020000
3992021-03-310.013000
4001987-11-020.027000
4011999-12-310.023000
4022000-06-300.024000
4032004-01-300.024000
4042019-12-310.014000
4052020-05-290.015000
4061989-03-030.027000
4072014-01-310.020000
4082024-06-280.015000
4091988-11-030.027000
4101998-12-310.023000
4112019-06-280.016000
4122020-12-310.013000
4131989-09-060.028000
4141991-12-310.029000
4152018-11-300.016000
4161994-03-310.026000
4172008-08-290.022000
4182024-07-310.016000
4192002-08-300.024000
4202010-01-290.021000
4212016-08-310.019000
4222017-10-310.018000
4232019-09-300.015000
4241991-11-290.029000
4251997-07-310.024000
4262002-09-300.024000
4272009-07-310.022000
4282009-08-310.022000
4291986-03-030.029000
4301987-03-020.024000
4311996-02-290.025000
4322011-05-310.021000
4332015-03-310.018000
4342026-01-300.017000
4351990-05-030.027000
4362026-02-270.015000
4371996-10-310.025000
4382001-06-290.024000
4392001-11-300.024000
4402007-06-290.021000
4412010-07-300.022000
4422019-05-310.016000
4431988-10-050.027000
4441990-01-040.028000
4452008-04-300.022000
4462008-12-310.022000
4472014-10-310.019000
4482016-11-300.017000
4491995-01-310.026000
4501998-10-300.024000
4512005-09-300.023000
4522025-08-290.017000
4532003-11-280.024000
4542010-10-290.021000
4552023-12-290.017000
4561989-08-030.027000
4572015-09-300.018000
4581993-10-290.027000
4592004-09-300.024000
4602015-12-310.018000
4611999-02-260.023000
4622025-09-300.016000
4631994-07-290.026000
4642016-02-290.017000
4652019-02-280.015000
4661988-07-060.026000
4671989-12-050.028000
4682003-06-300.024000
4692007-05-310.021000
4702012-05-310.020000
4711994-11-300.026000
4721998-11-300.024000
4732001-09-280.024000
4742015-10-300.018000
4751991-03-010.027000
4761997-06-300.024000
4771988-04-060.025000
4782002-05-310.024000
4792009-04-300.021000
4802018-10-310.017000
4812022-12-300.015000
4822024-03-280.016000
4831986-04-010.027000
4841995-06-300.026000
4852005-06-300.024000
4862007-02-280.021000
4872023-02-280.014000
4881997-12-310.024000
4892000-02-290.024000
4902024-10-310.017000
4911988-02-030.025000
4922005-07-290.024000
4932010-09-300.020000