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

7.9 KiB

1DateDividends
21994-05-170.061000
31997-10-240.056000
41999-11-180.050000
52003-05-220.058000
62004-06-180.058000
72015-08-190.065000
82019-10-170.051000
92023-10-230.037000
102024-09-230.055000
112025-03-240.055000
122026-06-230.055000
131993-03-180.061000
141994-04-180.091000
152001-12-200.050000
162005-12-220.046000
172021-09-220.041000
181994-09-190.182000
191999-09-170.050000
202000-05-190.050000
212013-08-210.065000
222016-04-200.065000
232017-12-210.063000
241993-04-190.061000
251996-08-230.060000
262014-09-170.065000
272019-01-170.058000
282021-04-220.043000
291996-03-220.060000
301999-07-230.050000
312004-12-230.052000
322019-04-170.058000
332020-12-220.045000
342024-06-210.055000
352025-01-240.055000
361993-05-170.061000
372004-04-230.058000
382006-08-160.046000
392008-01-160.045000
402016-11-160.065000
412023-06-220.037000
422003-12-180.058000
432013-04-170.065000
442020-03-230.045000
452021-10-210.041000
461995-04-170.182000
471996-09-200.060000
482006-07-190.046000
492012-09-190.065000
502022-07-210.039000
511996-11-210.060000
521998-10-230.049000
531999-01-220.048000
541999-08-200.050000
552007-02-140.045000
562011-11-160.065000
572014-11-190.065000
581994-11-160.061000
591999-12-220.050000
602002-12-190.056000
612004-10-220.055000
622011-05-180.065000
632020-05-200.045000
642020-09-220.045000
652021-01-210.045000
662021-07-220.043000
672021-08-230.043000
682023-04-200.037000
692026-07-240.055000
701997-12-180.294000
712016-01-200.065000
722018-10-180.058000
732019-05-230.058000
741998-02-200.056000
752003-01-240.056000
762003-03-210.058000
772017-01-180.063000
781993-06-170.960000
792009-09-160.060000
802013-09-180.065000
812025-06-230.055000
821997-04-180.060000
832005-11-170.046000
842009-10-210.060000
852017-05-170.063000
861992-10-190.182000
871995-11-160.064000
882002-07-190.050000
892002-08-230.050000
902011-01-190.065000
912015-09-160.065000
921995-05-170.182000
932007-08-220.045000
942017-02-150.063000
951992-12-170.089000
962004-05-210.058000
972010-01-200.060000
982015-05-200.065000
992017-04-190.063000
1002022-01-210.041000
1012022-05-200.039000
1022010-07-210.065000
1032011-06-150.065000
1042011-07-200.065000
1052012-12-120.065000
1062014-08-200.065000
1072017-08-230.063000
1082022-11-210.039000
1091997-02-210.060000
1101997-03-200.060000
1112001-01-190.050000
1122005-05-200.052000
1132006-06-230.046000
1142020-11-190.045000
1152021-05-200.043000
1162003-10-240.058000
1172012-06-200.065000
1182023-01-230.037000
1191995-07-240.064000
1201997-11-200.056000
1212003-02-210.056000
1222013-03-130.065000
1232015-06-170.065000
1242019-09-190.051000
1252024-02-210.042000
1262001-02-150.050000
1272004-02-200.058000
1282007-11-200.045000
1292008-09-170.045000
1302020-06-220.045000
1312022-10-210.039000
1322025-04-230.055000
1332010-04-210.065000
1342018-09-200.058000
1352018-11-210.058000
1362022-02-170.041000
1372025-10-240.055000
1382026-02-200.055000
1391998-03-200.050000
1402009-01-210.045000
1412011-02-160.065000
1422012-01-180.065000
1432013-12-180.065000
1441995-06-210.093000
1451995-10-200.064000
1462000-11-160.050000
1472001-07-200.050000
1482001-11-230.050000
1492004-01-230.058000
1502004-11-180.055000
1512012-10-170.065000
1521994-06-170.061000
1531995-08-180.064000
1541998-04-170.050000
1551998-05-210.050000
1562012-08-220.065000
1572015-04-150.065000
1582018-07-190.058000
1591993-12-170.182000
1602008-06-180.045000
1612011-12-140.065000
1622026-03-240.055000
1631993-11-160.096000
1642000-09-220.050000
1652016-12-210.063000
1662020-07-230.045000
1672024-05-220.055000
1682024-11-210.055000
1692024-12-230.055000
1701993-07-190.182000
1712000-08-180.050000
1722008-02-200.045000
1732018-01-180.063000
1742019-06-200.058000
1752007-10-170.045000
1762015-10-210.065000
1772016-02-170.065000
1782018-02-150.063000
1792018-12-200.058000
1802022-09-220.039000
1811994-12-160.182000
1822002-04-190.050000
1832005-04-220.052000
1842006-05-190.046000
1852009-04-150.050000
1862015-12-160.065000
1872023-12-200.042000
1882001-05-180.050000
1892006-10-180.046000
1902009-03-180.050000
1912012-03-210.065000
1922014-07-160.065000
1932015-02-180.065000
1942018-08-230.058000
1951996-12-190.060000
1962001-06-220.050000
1972004-07-230.058000
1982008-05-210.045000
1992013-02-130.065000
2002013-05-220.065000
2012018-05-240.063000
2022019-03-210.058000
2032021-12-220.041000
2042022-12-210.037000
2051992-11-170.061000
2061994-01-180.182000
2071995-09-220.064000
2082014-02-190.065000
2092018-06-210.058000
2102023-09-210.037000
2112025-05-220.055000
2121996-05-230.060000
2131997-07-180.060000
2142019-08-220.058000
2151997-05-220.060000
2162001-10-190.050000
2172007-04-180.045000
2182019-11-210.051000
2192025-11-200.055000
2201996-04-190.060000
2212003-07-180.058000
2222005-06-170.046000
2232006-09-200.046000
2242008-07-160.045000
2252023-07-210.037000
2261994-07-180.061000
2272002-11-210.056000
2282004-09-170.055000
2292009-02-180.045000
2302012-02-150.065000
2311996-07-190.060000
2321996-10-180.060000
2331998-06-190.050000
2341998-09-180.049000
2352000-10-200.050000
2362003-04-170.058000
2372008-04-160.045000
2382019-07-180.058000
2392007-07-180.045000
2402020-01-230.045000
2412021-02-180.045000
2422025-08-220.055000
2432026-08-240.055000
2441994-08-180.093000
2451997-08-220.056000
2461999-03-190.049000
2472002-05-230.050000
2482011-08-170.065000
2492012-04-180.065000
2502016-10-190.065000
2512019-02-140.058000
2522021-11-190.041000
2532022-06-220.039000
2542003-11-200.058000
2552005-01-210.052000
2562007-12-190.045000
2572025-07-240.055000
2581995-03-200.061000
2591999-02-190.049000
2602001-04-200.050000
2612006-04-210.046000
2622006-12-200.045000
2632009-07-220.055000
2642010-11-170.065000
2652011-09-210.065000
2662012-05-160.065000
2672012-11-200.065000
2682013-01-160.065000
2692015-01-210.065000
2702016-06-150.065000
2712021-06-220.043000
2722026-05-210.055000
2731996-02-150.064000
2741999-05-210.049000
2752002-02-140.050000
2762007-03-210.045000
2772010-02-170.060000
2782011-04-190.065000
2791993-02-120.182000
2801997-01-240.060000
2811998-11-190.049000
2822000-01-240.050000
2832020-04-220.045000
2842026-04-230.055000
2851997-06-200.060000
2862002-01-170.050000
2872002-03-210.050000
2882002-10-180.055000
2892005-08-190.046000
2902006-02-160.046000
2912009-08-190.055000
2922010-06-160.065000
2932013-10-160.065000
2942000-03-240.050000
2952009-06-170.055000
2962024-01-230.042000
2972024-08-230.055000
2982025-02-210.055000
2991993-08-180.061000
3001998-07-240.048000
3011998-08-210.048000
3022003-08-220.058000
3032007-06-200.045000
3042011-10-190.065000
3052020-02-200.045000
3062022-08-230.039000
3072024-04-220.055000
3081998-12-170.118000
3092010-10-200.065000
3102014-10-220.065000
3112022-03-230.039000
3122024-10-240.055000
3131995-01-180.093000
3142009-11-180.060000
3152015-03-180.065000
3162015-07-220.065000
3171996-06-210.060000
3181999-04-230.049000
3192017-10-190.063000
3202025-12-230.055000
3212000-12-210.050000
3222006-01-200.046000
3232008-03-180.045000
3242012-07-180.065000
3252017-06-210.063000
3261996-01-190.064000
3271997-09-190.056000
3282006-03-240.046000
3292007-05-160.045000
3302008-10-220.045000
3312014-06-180.065000
3322020-08-210.045000
3332003-09-190.058000
3342008-08-200.045000
3352009-12-160.060000
3362015-11-180.065000
3372016-09-210.065000
3382019-12-190.045000
3391995-12-210.064000
3402000-04-200.050000
3412001-09-210.050000
3422007-01-170.045000
3432013-06-190.065000
3442018-03-220.063000
3452023-03-230.037000
3461994-02-140.061000
3471999-06-180.051000
3482003-06-200.058000
3492010-12-210.068000
3502016-08-170.065000
3512023-02-170.037000
3522025-09-230.055000
3531993-09-170.061000
3541998-01-230.056000
3552002-09-200.055000
3562008-11-190.045000
3572010-03-170.065000
3582010-05-190.065000
3592014-01-220.065000
3602017-03-220.063000
3611993-01-150.061000
3622000-02-170.050000
3632010-08-180.065000
3642014-12-170.065000
3652016-07-200.065000
3662022-04-210.039000
3672024-07-240.055000
3681993-10-180.061000
3692002-06-210.050000
3702004-08-200.058000
3712006-11-150.046000
3722016-03-160.065000
3731994-03-180.182000
3741995-02-140.182000
3752004-03-190.058000
3762005-02-170.052000
3772008-12-170.045000
3782018-04-190.063000
3792020-10-220.045000
3802023-05-220.037000
3812024-03-200.055000
3822026-01-230.055000
3831999-10-220.050000
3842017-07-190.063000
3852017-11-220.063000
3862000-07-210.050000
3872009-05-200.050000
3882013-07-170.065000
3892013-11-200.065000
3902017-09-210.063000
3912021-03-230.043000
3921994-10-180.182000
3932000-06-230.050000
3942001-08-240.050000
3952010-09-150.065000
3962011-03-160.065000
3972014-03-190.065000
3982014-05-210.065000
3992023-08-230.037000
4001992-09-170.061000
4012001-03-230.050000
4022005-03-170.052000
4032005-10-210.046000
4042007-09-190.045000
4052014-04-150.065000
4062016-05-180.065000
4072023-11-210.037000