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

1DateDividends
21989-05-030.060000
31996-08-300.050000
41999-11-300.048000
52009-09-300.034000
62012-10-310.032000
72017-12-290.030000
81989-04-050.060000
92006-02-280.040000
101994-07-290.052000
112003-03-310.046000
122009-03-310.037000
132014-02-280.028000
141998-12-310.047000
151992-06-300.058000
161998-09-300.047000
172010-06-300.034000
181986-01-020.071000
192000-09-290.047000
201999-09-300.048000
212002-04-300.047000
222009-02-270.033000
232012-05-310.034000
242022-10-310.022000
251995-02-280.051000
261997-08-290.049000
272000-08-310.048000
282003-09-300.042000
292011-04-290.035000
302013-05-310.032000
311993-09-300.054000
322006-08-310.039000
332009-06-300.035000
341997-02-280.051000
352016-12-300.033000
362007-06-290.039000
371997-10-310.049000
382021-12-310.019000
392023-08-310.026000
401991-02-010.059000
412002-03-280.047000
421989-12-050.059000
432003-07-310.042000
442011-05-310.035000
452023-01-310.024000
461987-06-010.064000
472023-09-290.025000
482010-08-310.035000
492008-10-310.035000
502009-07-310.035000
512012-09-280.031000
522016-11-300.032000
532018-12-310.030000
542021-06-300.024000
551986-12-010.068000
561995-04-280.051000
572004-09-300.042000
582019-04-300.029000
592020-06-300.024000
601984-12-030.077000
612007-02-280.038000
622018-11-300.028000
632026-07-310.028000
642006-06-300.040000
651998-10-300.047000
662011-08-310.036000
671985-06-030.067000
682017-07-310.030000
691995-09-290.051000
702000-12-290.047000
712006-11-300.111000
721996-06-280.050000
732012-08-310.033000
742013-10-310.030000
752017-08-310.030000
762017-11-300.029000
772007-10-310.039000
781997-01-310.051000
792004-06-300.041000
802008-06-300.036000
812018-05-310.029000
822022-09-300.022000
831996-07-310.050000
841987-10-010.064000
851996-10-310.050000
861986-02-030.071000
872022-12-300.024000
882017-03-310.033000
892023-03-310.024000
902024-08-300.026000
912016-10-310.031000
922008-03-310.039000
932009-12-310.036000
942010-02-260.032000
951989-09-060.059000
962004-07-300.042000
971992-09-300.057000
982010-04-300.031000
992012-06-290.032000
1002010-03-310.036000
1012017-05-310.031000
1022026-01-300.028000
1031992-12-310.056000
1042015-09-300.029000
1052015-12-310.030000
1062025-08-290.027000
1072004-03-310.041000
1081992-04-300.058000
1092001-10-310.047000
1102012-02-290.032000
1112025-11-280.027000
1122025-12-310.028000
1131990-12-050.058000
1142014-12-310.029000
1152019-11-290.027000
1162005-02-280.042000
1171989-03-030.060000
1181998-05-290.048000
1192006-05-310.040000
1202014-07-310.029000
1212014-10-310.029000
1221987-05-010.065000
1231991-05-010.058000
1241991-09-030.058000
1252001-05-310.047000
1262004-02-270.042000
1271990-02-050.059000
1282002-11-290.047000
1292004-05-280.041000
1302017-01-310.033000
1312026-06-300.027000
1321995-10-310.051000
1331991-06-030.058000
1342005-09-300.040000
1352014-01-310.032000
1362025-02-280.023000
1371985-08-010.071000
1382012-12-310.033000
1391997-11-280.049000
1402015-06-300.029000
1411990-05-030.058000
1422006-04-280.040000
1432011-03-310.036000
1442016-03-310.030000
1452024-01-310.026000
1462025-01-310.026000
1471985-04-010.070000
1482021-08-310.019000
1491994-04-290.052000
1501994-11-300.052000
1512004-10-290.042000
1522007-01-310.038000
1532011-11-300.034000
1542023-05-310.025000
1551988-08-030.065000
1562005-11-300.040000
1572014-09-300.028000
1582022-04-290.021000
1592023-02-280.021000
1601990-04-040.058000
1611993-02-260.051000
1621993-05-280.049000
1631991-03-010.059000
1642014-06-300.029000
1652024-10-310.025000
1662026-03-310.028000
1672010-09-300.034000
1682014-04-300.030000
1691996-01-310.050000
1702009-04-300.035000
1711988-11-030.065000
1721998-06-300.048000
1732015-05-290.029000
1742019-09-300.027000
1751985-05-010.072000
1761998-11-300.047000
1772021-02-260.022000
1782021-07-300.021000
1792026-05-290.028000
1801998-04-300.049000
1812002-01-310.047000
1822020-10-300.023000
1832021-04-300.021000
1842026-04-300.027000
1851991-01-020.059000
1861994-01-310.052000
1872007-08-310.039000
1882017-09-290.028000
1891987-02-020.065000
1901990-09-060.059000
1911995-01-310.051000
1922000-06-300.048000
1932011-01-310.036000
1941987-07-010.062000
1951988-04-060.064000
1961993-01-290.052000
1972002-10-310.047000
1982018-10-310.029000
1992025-10-310.028000
2001986-06-020.067000
2012006-03-310.040000
2022011-10-310.034000
2032019-10-310.028000
2042005-05-310.041000
2051996-02-290.050000
2062003-12-310.042000
2072007-04-300.038000
2082012-01-310.034000
2092017-02-280.030000
2102019-08-300.028000
2112020-05-290.026000
2121991-10-010.058000
2132016-06-300.029000
2142006-10-310.039000
2152024-02-290.025000
2161995-11-300.051000
2171993-04-300.054000
2182003-10-310.042000
2192017-04-280.032000
2201989-08-030.059000
2211993-12-310.053000
2222006-12-290.038000
2232025-05-300.026000
2241985-10-010.071000
2252000-02-290.048000
2262001-07-310.047000
2271986-11-030.067000
2282022-03-310.019000
2291987-03-020.063000
2302000-03-310.048000
2312007-12-310.039000
2322016-07-290.029000
2332022-07-290.021000
2341986-05-010.067000
2351994-03-310.052000
2361995-12-290.051000
2372009-11-300.041000
2382017-10-310.030000
2391986-10-010.065000
2401999-12-310.048000
2412016-01-290.030000
2422019-12-310.028000
2431999-02-260.047000
2441988-02-030.065000
2451994-05-310.052000
2461995-07-310.051000
2472024-07-310.026000
2481985-03-010.070000
2492001-12-310.047000
2502010-11-300.035000
2512013-09-300.031000
2521989-02-030.060000
2531993-08-310.054000
2541996-09-300.050000
2552015-11-300.029000
2561990-11-050.060000
2571995-06-300.051000
2582013-11-290.029000
2592016-09-300.028000
2602017-06-300.029000
2612023-06-300.024000
2622024-06-280.025000
2631991-11-010.058000
2642005-08-310.040000
2652008-11-280.148000
2662026-02-270.025000
2672005-01-310.042000
2682003-08-290.042000
2692019-07-310.029000
2701991-04-010.058000
2711988-01-040.064000
2721992-10-300.056000
2731995-08-310.051000
2741996-05-310.050000
2752011-12-300.034000
2762024-12-310.027000
2772025-09-300.027000
2781987-12-010.064000
2792002-08-300.047000
2802005-04-290.041000
2812021-09-300.019000
2822001-03-300.047000
2831996-03-290.050000
2841994-12-300.052000
2852023-04-280.025000
2862025-04-300.026000
2872018-08-310.029000
2882002-07-310.047000
2891991-08-010.058000
2902001-01-310.047000
2912013-04-300.030000
2922018-07-310.029000
2931990-07-050.059000
2941994-08-310.052000
2951997-03-310.051000
2961998-07-310.048000
2972004-01-300.042000
2982012-11-300.031000
2991992-01-310.059000
3002019-01-310.030000
3012008-05-300.037000
3022013-02-280.029000
3032015-08-310.029000
3041999-05-280.047000
3052011-02-280.033000
3062013-07-310.032000
3072020-12-310.023000
3082010-12-310.037000
3091999-10-290.048000
3102010-10-290.035000
3112012-07-310.033000
3121985-12-020.073000
3132005-10-310.040000
3142007-03-300.038000
3152020-04-300.026000
3162005-06-300.040000
3171994-09-300.052000
3181998-08-310.047000
3192006-01-310.040000
3202020-08-310.024000
3211987-09-010.063000
3221991-07-010.058000
3231993-06-300.055000
3242013-01-310.032000
3251990-01-040.058000
3262015-07-310.029000
3271989-11-030.059000
3281990-08-030.060000
3292021-05-280.021000
3301985-09-030.069000
3312025-03-310.026000
3322000-04-280.048000
3332003-06-300.045000
3342007-07-310.039000
3352013-06-280.031000
3362023-11-300.025000
3372024-04-300.025000
3381993-03-310.054000
3391989-07-060.058000
3401998-01-300.049000
3411999-03-310.047000
3422014-08-290.028000
3432020-09-300.022000
3441985-02-050.078000
3451999-07-300.047000
3462000-05-310.048000
3472016-08-310.029000
3481986-09-020.068000
3491997-07-310.048000
3502004-12-310.042000
3511995-05-310.051000
3522003-05-300.045000
3532004-04-300.041000
3542011-09-300.034000
3552015-02-270.027000
3562018-01-310.032000
3572019-03-290.030000
3581994-06-300.052000
3592001-09-280.047000
3602009-08-310.034000
3612013-08-300.032000
3622018-04-300.028000
3631987-08-030.062000
3641986-03-030.069000
3651996-04-300.050000
3661996-11-290.050000
3672012-03-300.034000
3682015-04-300.029000
3692016-05-310.030000
3702018-03-290.030000
3711985-11-010.068000
3721991-11-290.058000
3732022-08-310.022000
3741989-10-040.059000
3752005-12-300.040000
3762020-07-310.024000
3771992-08-310.058000
3782000-07-310.047000
3792001-08-310.047000
3802001-11-300.047000
3812008-04-300.038000
3822011-06-300.034000
3832020-11-300.022000
3841997-12-310.049000
3851997-04-300.051000
3862019-05-310.030000
3872020-01-310.028000
3882022-11-300.022000
3892025-07-310.027000
3901998-02-270.048000
3911990-06-050.058000
3922015-03-310.030000
3932018-06-290.028000
3942019-06-280.027000
3952022-01-310.018000
3961988-09-060.065000
3972020-03-310.028000
3982022-02-280.017000
3992022-06-300.020000
4002014-11-280.028000
4012014-03-310.031000
4022018-02-280.028000
4032009-01-300.037000
4042005-03-310.041000
4052016-02-290.028000
4062018-09-280.028000
4072021-03-310.024000
4081997-09-300.049000
4091998-03-310.048000
4102006-09-290.039000
4111992-05-290.058000
4121996-12-310.050000
4132000-11-300.047000
4142009-05-290.036000
4152010-07-300.036000
4161989-06-050.060000
4172021-10-290.018000
4182002-02-280.047000
4192002-12-310.047000
4202005-07-290.040000
4212008-12-310.037000
4222010-05-280.036000
4232023-10-310.026000
4241988-05-040.064000
4251999-01-290.047000
4262000-10-310.047000
4272002-05-310.047000
4282003-04-300.046000
4292013-12-310.031000
4301993-10-290.050000
4311988-12-050.064000
4322010-01-290.036000
4332013-03-280.033000
4342024-03-280.026000
4351988-03-030.065000
4361985-07-010.070000
4371990-10-030.058000
4381994-02-280.052000
4391997-05-300.050000
4401999-06-300.047000
4411985-01-020.072000
4421994-10-310.052000
4432006-07-310.040000
4442007-11-300.053000
4452014-05-300.031000
4461992-07-310.058000
4472001-04-300.047000
4482021-01-290.023000
4492001-02-280.047000
4501987-11-020.064000
4512011-07-290.034000
4522015-01-300.029000
4531986-07-010.067000
4541988-10-050.065000
4552024-05-310.025000
4561993-11-300.053000
4572008-01-310.039000
4582020-02-280.026000
4591997-06-300.050000
4602019-02-280.027000
4612021-11-300.018000
4622002-06-280.047000
4632002-09-300.047000
4642007-05-310.039000
4652022-05-310.021000
4662024-09-300.026000
4671988-07-060.065000
4682004-11-300.042000
4692015-10-300.030000
4701989-01-050.064000
4711992-11-300.056000
4721999-04-300.047000
4731999-08-310.048000
4742012-04-300.033000
4751990-03-050.060000
4761992-03-310.058000
4772004-08-310.042000
4782008-07-310.036000
4792008-09-300.036000
4802024-11-290.026000
4811991-12-310.059000
4822016-04-290.029000
4832023-07-310.025000
4842001-06-290.047000
4851987-04-010.063000
4861988-06-030.065000
4871993-07-300.052000
4882025-06-300.026000
4891987-01-020.067000
4902008-02-290.039000
4912008-08-290.036000
4922009-10-300.035000
4932007-09-280.039000
4941995-03-310.051000
4952000-01-310.048000
4961986-04-010.067000
4971992-02-280.058000
4982003-11-280.042000
4992023-12-290.026000
5001986-08-010.070000