f/overrides/event-backup/mhf-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

8.7 KiB

1DateDividends
21989-09-180.065000
32007-06-200.034000
42011-08-170.037000
52023-07-210.020000
61991-12-170.057000
71998-10-230.051000
82025-11-200.034000
91992-08-180.057000
101998-06-190.051000
112016-12-210.026000
122020-10-220.022000
132005-12-220.034000
142015-02-180.029000
152022-07-210.020000
162024-05-220.034000
171991-04-170.062000
181992-03-180.057000
191999-11-180.049000
202000-09-220.049000
212009-09-160.037000
222016-08-170.027000
232012-03-210.035000
242012-08-220.033000
252014-06-180.031000
262024-11-210.034000
271996-12-190.052000
282004-01-230.047000
292019-01-170.026000
302023-01-230.020000
312005-10-210.034000
322026-02-200.034000
331994-04-180.054000
341995-09-220.054000
351998-07-240.051000
362011-02-160.037000
372025-02-210.034000
382006-08-160.034000
392018-01-180.026000
401995-01-180.054000
412017-06-210.026000
422021-01-210.022000
431994-11-160.054000
441998-11-190.048000
452005-02-170.040000
462007-08-220.034000
471991-10-180.062000
482002-02-140.048000
492010-02-170.037000
501997-06-200.052000
512017-07-190.026000
522020-11-190.022000
532025-04-230.034000
542012-11-200.033000
552021-03-230.022000
561992-12-170.055000
572003-05-220.047000
582010-03-170.037000
592019-06-200.026000
602020-01-230.024000
612002-04-190.048000
622005-04-220.039000
632008-06-180.036000
642014-07-160.031000
652020-12-220.022000
662001-06-220.049000
672005-11-170.034000
682016-05-180.028000
692017-03-220.026000
702019-09-190.026000
712026-03-240.034000
722008-02-200.034000
732023-10-230.021000
742019-08-220.026000
751999-02-190.048000
762007-09-190.034000
772012-02-150.035000
782001-03-230.049000
792004-12-230.040000
801989-10-180.065000
812015-01-210.029000
822020-06-220.024000
832021-12-220.020000
842023-12-200.022000
852026-05-210.034000
862007-05-160.034000
871989-08-180.065000
881990-03-190.062000
891999-08-200.048000
902010-01-200.037000
912022-03-230.020000
922022-11-210.020000
932000-03-240.049000
942001-11-230.048000
952011-12-140.035000
961990-11-160.062000
971994-06-170.054000
981997-08-220.052000
992009-07-220.037000
1001989-07-180.065000
1011991-11-150.057000
1021992-02-140.057000
1031994-05-170.054000
1042007-03-210.034000
1052018-07-190.026000
1062021-05-200.022000
1071990-12-170.062000
1081993-09-170.055000
1091993-12-170.054000
1102017-02-150.026000
1112021-11-190.022000
1122015-06-170.029000
1131992-04-160.057000
1142004-03-190.046000
1152007-12-190.034000
1162025-07-240.034000
1171996-09-200.051000
1181998-04-170.052000
1192006-12-200.034000
1202008-03-180.035000
1212010-09-150.037000
1222024-10-240.034000
1232014-02-190.031000
1242014-03-190.031000
1252019-10-170.026000
1262003-08-220.047000
1272016-07-200.027000
1282017-11-220.026000
1292001-10-190.049000
1302017-10-190.026000
1312025-08-220.034000
1321998-09-180.051000
1331999-04-230.048000
1342002-05-230.049000
1352009-12-160.037000
1361994-07-180.054000
1372020-07-230.024000
1382024-02-210.022000
1391992-01-170.057000
1401992-09-170.057000
1412009-11-180.037000
1421994-08-180.054000
1432019-07-180.026000
1441994-01-180.054000
1452015-10-210.029000
1461996-06-210.051000
1472003-06-200.047000
1482009-06-170.037000
1492012-10-170.033000
1502012-12-120.033000
1512009-05-200.037000
1522010-05-190.037000
1532022-08-230.020000
1542002-10-180.047000
1552014-05-210.031000
1562022-05-200.020000
1572015-09-160.029000
1582019-03-210.026000
1592002-09-200.047000
1602007-01-170.034000
1612010-11-170.037000
1622004-11-180.042000
1632013-08-210.031000
1642015-12-160.028000
1651994-09-190.054000
1661995-12-210.051000
1671999-01-220.048000
1681999-03-190.048000
1692002-01-170.048000
1702009-02-180.037000
1712013-09-180.031000
1721990-05-170.062000
1732003-03-210.047000
1742008-04-160.035000
1752011-04-190.037000
1762011-06-150.037000
1772003-04-170.047000
1782004-04-230.046000
1792004-09-170.042000
1802010-08-180.037000
1812014-08-200.031000
1822024-07-240.034000
1831990-01-180.062000
1842001-12-200.049000
1852006-09-200.034000
1862008-07-160.036000
1872013-03-130.031000
1882025-06-230.034000
1892013-04-170.031000
1901992-05-150.057000
1912016-04-200.028000
1922026-06-230.034000
1931995-10-200.054000
1942001-05-180.049000
1952003-01-240.047000
1962013-05-220.031000
1972021-02-180.022000
1982022-01-210.020000
1992005-06-170.034000
2002011-03-160.037000
2012012-09-190.033000
2022014-11-190.029000
2031991-02-140.062000
2041992-07-200.057000
2051996-11-210.051000
2062006-03-240.034000
2072008-08-200.036000
2081990-09-170.062000
2091993-01-150.055000
2101999-12-220.049000
2112000-06-230.049000
2121993-02-120.055000
2132003-09-190.047000
2142004-02-200.046000
2152004-05-210.046000
2162023-05-220.020000
2172019-11-210.026000
2181999-07-230.048000
2192007-11-200.034000
2202010-06-160.037000
2212015-05-200.029000
2222017-04-190.026000
2232018-03-220.026000
2242002-11-210.047000
2252022-02-170.020000
2262023-09-210.021000
2271990-10-180.062000
2281991-06-170.062000
2291995-11-160.054000
2302000-08-180.049000
2312003-10-240.047000
2322011-10-190.035000
2332003-11-200.047000
2342011-09-210.035000
2352019-12-190.024000
2362024-03-200.034000
2372011-11-160.035000
2382014-04-150.031000
2392020-05-200.024000
2402023-08-230.020000
2411996-04-190.051000
2422005-08-190.034000
2432009-04-150.037000
2442012-05-160.035000
2451990-07-180.062000
2461993-03-180.055000
2471997-03-200.052000
2482000-05-190.049000
2492005-03-170.039000
2502024-09-230.034000
2512005-09-230.034000
2522020-09-220.022000
2531999-05-210.048000
2542009-10-210.037000
2552019-05-230.026000
2562021-06-220.022000
2572023-02-170.020000
2582020-02-200.024000
2592026-01-230.034000
2602010-07-210.037000
2612025-09-230.034000
2622015-07-220.029000
2632001-08-240.048000
2642024-08-230.034000
2652000-04-200.049000
2662006-01-200.034000
2672009-03-180.037000
2682014-01-220.031000
2692021-09-220.022000
2702001-09-210.049000
2712006-11-150.034000
2722007-10-170.034000
2732012-06-200.033000
2742020-04-220.024000
2751995-08-180.054000
2761996-03-220.051000
2772013-10-160.031000
2781989-12-150.065000
2791993-05-170.055000
2802002-06-210.047000
2812026-07-240.034000
2821995-03-200.054000
2832010-04-210.037000
2841998-08-210.051000
2852000-11-160.049000
2862025-03-240.034000
2872006-07-190.034000
2882012-01-180.035000
2892026-08-240.034000
2901990-08-200.062000
2912016-10-190.027000
2922018-02-150.026000
2932009-01-210.037000
2941999-06-180.049000
2952016-09-210.027000
2962018-08-230.026000
2972001-01-190.049000
2982022-09-220.020000
2991995-04-170.054000
3002006-04-210.034000
3012024-01-230.022000
3021995-05-170.054000
3032021-04-220.022000
3041993-06-170.055000
3052018-10-180.026000
3062023-03-230.020000
3072018-09-200.026000
3081992-06-170.057000
3092000-12-210.049000
3102014-12-170.029000
3112018-04-190.026000
3122017-09-210.026000
3131996-05-230.051000
3141997-02-210.052000
3151998-12-170.048000
3162006-10-180.034000
3172021-10-210.022000
3182008-10-220.037000
3191991-07-180.062000
3201993-07-190.055000
3211993-10-180.054000
3222011-07-200.037000
3232006-05-190.034000
3242006-06-230.034000
3252010-10-200.037000
3262013-06-190.031000
3271990-06-180.062000
3281993-11-160.096000
3292013-02-130.033000
3302016-01-200.028000
3311991-09-170.062000
3322023-04-200.020000
3332005-01-210.040000
3342008-12-170.037000
3352022-06-220.020000
3362014-10-220.029000
3371991-03-150.062000
3381993-08-180.054000
3392011-01-190.037000
3402000-01-210.049000
3412002-07-190.047000
3422014-09-170.029000
3432018-11-210.026000
3442024-12-230.034000
3452019-02-140.026000
3461991-01-170.062000
3472000-10-200.049000
3482015-03-180.029000
3491995-06-210.054000
3501997-12-180.052000
3512025-12-230.034000
3522017-01-180.026000
3531997-04-180.052000
3542007-02-140.034000
3551996-10-180.051000
3562016-06-150.027000
3572017-05-170.026000
3582017-08-230.026000
3592022-12-210.020000
3601990-02-140.062000
3611995-07-210.054000
3621996-02-150.051000
3631991-05-170.062000
3641999-10-220.048000
3652007-04-180.034000
3662008-01-160.034000
3671996-07-190.051000
3681997-07-180.052000
3691997-09-190.052000
3702016-02-170.028000
3712013-12-180.031000
3722021-08-230.022000
3731995-02-140.054000
3741993-04-190.055000
3752004-06-180.046000
3762022-10-210.020000
3772000-07-210.049000
3782021-07-220.022000
3792024-06-210.034000
3802025-10-240.034000
3812015-04-150.029000
3822008-11-190.037000
3832013-11-200.031000
3841999-09-170.049000
3852015-11-180.029000
3862019-04-170.026000
3871997-10-240.052000
3882003-12-180.047000
3892018-05-240.026000
3902025-01-240.034000
3912020-03-230.024000
3922001-02-150.049000
3932023-11-210.021000
3941992-10-190.057000
3951992-11-160.056000
3961996-08-230.051000
3972016-11-160.027000
3982022-04-210.020000
3992006-02-160.034000
4002011-05-180.037000
4011994-02-140.054000
4022002-03-150.049000
4032016-03-160.028000
4042000-02-170.049000
4052001-04-200.049000
4062015-08-190.029000
4072020-08-210.024000
4081997-01-240.052000
4091998-03-200.052000
4102004-07-230.046000
4111998-01-230.052000
4122004-08-200.044000
4132018-06-210.026000
4141991-08-190.062000
4151998-05-210.052000
4162004-10-220.042000
4172012-04-180.035000
4181990-04-230.062000
4191997-05-220.052000
4202009-08-190.037000
4212023-06-220.020000
4222026-04-230.034000
4231994-03-180.091000
4241997-11-200.052000
4252002-12-190.047000
4262013-01-160.033000
4272025-05-220.034000
4281994-10-180.054000
4291994-12-160.054000
4302001-07-200.048000
4312003-02-210.047000
4322013-07-170.031000
4332018-12-200.026000
4341998-02-200.052000
4352007-07-180.034000
4362010-12-210.037000
4372017-12-210.026000
4381989-11-200.065000
4391996-01-190.051000
4402002-08-230.047000
4412003-07-180.047000
4422008-09-170.037000
4432012-07-180.033000
4442008-05-210.035000
4452024-04-220.034000