f/overrides/event-backup/mgf-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.2 KiB

1DateDividends
22009-11-100.044000
32017-10-170.031000
41988-11-070.098000
51992-10-080.073000
62003-06-110.028000
72004-02-120.028000
82019-03-120.028000
92021-10-120.027000
101998-11-120.037000
112001-06-130.034000
122002-02-130.036000
131993-10-080.050000
142015-11-170.035000
152021-05-180.027000
162026-03-170.019000
171999-10-120.039000
182002-08-130.035000
192014-09-160.037000
202005-05-100.026000
212011-01-110.043000
222015-05-120.036000
232014-03-180.037000
241991-07-090.098000
251995-06-130.042000
262009-09-100.043000
272014-05-130.037000
282017-03-140.032000
292017-07-180.032000
301991-03-080.098000
311999-01-130.037000
322000-12-130.039000
331996-08-130.050000
342006-03-090.030000
351988-08-080.098000
362016-06-140.034000
372021-03-160.028000
382019-04-160.028000
392023-07-180.021000
401993-12-090.050000
412001-08-130.034000
422010-06-080.043000
432020-01-140.029000
441989-12-060.098000
451994-03-090.044000
462008-02-110.045000
472026-06-160.019000
482005-03-100.025000
492013-12-170.038000
502024-01-160.020000
511994-06-090.043000
521998-03-120.039000
532023-06-130.021000
542000-08-110.041000
552003-11-120.028000
562023-05-160.021000
572000-07-120.041000
582011-06-080.043000
592022-09-130.023000
601987-08-100.098000
611997-05-130.043000
622000-01-120.040000
632017-01-170.032000
642025-05-130.019000
652005-12-080.029000
662009-03-090.043000
672014-07-150.037000
681994-09-090.042000
692010-03-090.043000
702004-05-120.028000
712006-07-110.030000
722007-10-090.044000
732015-09-150.035000
741992-03-100.073000
752002-06-120.036000
762008-07-090.043000
771998-01-130.041000
782008-09-100.043000
791988-06-080.098000
801995-09-130.041000
811995-10-120.040000
822022-03-150.025000
832024-03-120.020000
841989-08-080.098000
851998-06-110.039000
862008-06-110.044000
872011-12-120.043000
882016-09-200.034000
892024-06-180.020000
902000-10-120.039000
912004-10-130.026000
922011-10-110.043000
932013-08-130.038000
942020-06-160.029000
952022-08-160.023000
961996-03-130.040000
972012-10-160.042000
982019-10-150.029000
991993-04-080.060000
1002004-09-130.026000
1012013-10-150.038000
1022013-11-120.038000
1032014-11-180.037000
1042019-07-160.029000
1051994-11-080.042000
1062023-08-150.021000
1072003-08-130.028000
1081989-01-030.100000
1091990-05-080.098000
1102003-04-110.031000
1112007-11-090.043000
1122014-12-160.037000
1131989-05-080.098000
1141994-02-090.044000
1151998-05-130.039000
1162010-07-120.044000
1172012-04-170.042000
1182006-09-120.029000
1192006-10-100.029000
1202007-02-090.028000
1211990-06-080.098000
1222021-08-170.027000
1232023-09-120.020000
1242017-08-150.031000
1252021-09-140.027000
1262022-12-130.021000
1272024-09-170.020000
1281990-09-110.098000
1291993-06-090.048000
1302007-04-100.028000
1312012-07-170.042000
1321989-11-070.098000
1331998-04-130.039000
1342006-02-090.029000
1352006-04-110.030000
1362008-05-090.044000
1372011-11-140.042000
1382010-10-120.044000
1392018-01-160.031000
1402026-08-240.020000
1411998-10-130.037000
1422003-12-110.030000
1432012-03-130.042000
1441994-08-090.044000
1452022-10-180.022000
1462024-05-140.020000
1471991-12-090.073000
1481992-05-110.073000
1491995-11-130.040000
1502017-04-180.032000
1511993-05-100.060000
1521996-05-130.046000
1531997-12-110.040000
1542005-02-090.025000
1552011-03-090.042000
1562018-03-130.030000
1572024-07-160.020000
1582024-11-120.020000
1591990-01-090.098000
1601996-02-130.041000
1612003-09-110.028000
1622005-10-110.029000
1632007-05-090.028000
1642017-09-120.031000
1652020-04-140.029000
1662021-04-130.027000
1671987-10-070.098000
1681988-02-080.098000
1691989-06-060.098000
1702018-11-130.028000
1711996-12-120.047000
1722002-03-130.038000
1732013-06-180.040000
1742020-08-180.029000
1752022-06-140.023000
1762022-11-150.021000
1772008-08-110.043000
1782015-03-170.036000
1792022-05-170.024000
1802004-11-100.025000
1811988-10-070.098000
1821999-04-130.036000
1832001-10-110.033000
1841999-09-130.039000
1852006-11-090.029000
1862014-06-170.037000
1871993-09-090.048000
1882006-12-130.029000
1892009-02-090.043000
1902020-07-140.029000
1911991-11-080.098000
1921992-09-090.073000
1932015-07-140.035000
1942015-06-160.036000
1952020-10-130.029000
1962026-02-170.019000
1971990-02-090.098000
1981999-08-110.039000
1992011-09-120.043000
2001997-04-110.043000
2012025-02-180.019000
2022000-11-130.039000
2032007-09-100.043000
2042019-11-120.029000
2052015-08-180.035000
2062016-04-190.034000
2072018-07-170.029000
2081991-01-100.098000
2092002-09-120.035000
2102015-12-150.034000
2112018-09-180.029000
2122022-04-190.024000
2132023-12-190.020000
2141994-07-110.044000
2152005-06-090.026000
2162008-12-100.042000
2171998-02-110.041000
2182001-05-110.037000
2192009-05-110.043000
2202011-07-120.043000
2212025-04-150.019000
2221987-12-240.099000
2231995-01-100.040000
2241997-02-120.045000
2252012-02-140.042000
2261999-03-120.037000
2272001-11-130.032000
2282006-05-090.030000
2292002-05-130.037000
2302005-04-120.025000
2311995-12-130.040000
2322013-01-150.041000
2331996-07-110.050000
2342020-03-170.029000
2351995-03-090.040000
2362009-08-100.043000
2372016-11-150.034000
2381989-10-100.098000
2391992-08-100.073000
2401994-05-100.043000
2412023-01-170.021000
2422003-01-130.033000
2432006-08-090.030000
2442007-08-100.029000
2452021-11-160.026000
2462023-03-140.021000
2472003-03-120.031000
2482010-09-130.044000
2492012-09-180.042000
2502024-02-130.020000
2512024-12-170.020000
2521993-02-090.061000
2532009-10-130.044000
2542012-08-140.042000
2552022-02-150.026000
2562023-10-170.020000
2571993-08-100.048000
2582012-11-130.042000
2592017-06-130.032000
2602001-04-110.037000
2611987-12-080.098000
2621990-04-090.098000
2631990-10-090.098000
2641995-02-090.041000
2652013-04-160.040000
2662026-04-140.019000
2671989-02-070.098000
2681998-07-130.041000
2692000-05-110.043000
2701995-05-090.042000
2712000-03-130.041000
2722026-07-230.020000
2732019-02-120.028000
2741989-04-100.098000
2752010-12-130.044000
2762013-02-120.041000
2772003-10-100.028000
2782006-06-080.030000
2792021-07-130.027000
2801987-07-090.098000
2811988-12-080.098000
2821995-08-110.041000
2831993-03-090.060000
2842015-04-140.036000
2852009-12-090.044000
2862010-01-120.044000
2871990-08-080.098000
2881999-02-100.037000
2892004-01-130.030000
2902009-01-120.043000
2912016-02-160.034000
2922020-12-150.029000
2931989-07-110.098000
2941994-01-100.045000
2952008-01-100.044000
2962005-07-140.029000
2972007-03-090.028000
2982019-08-130.029000
2992000-04-120.041000
3002007-07-100.029000
3012018-05-150.029000
3022023-02-140.022000
3031990-03-080.098000
3041997-07-110.042000
3052000-02-110.041000
3062006-01-110.029000
3072020-02-180.029000
3081990-07-100.098000
3091997-11-120.041000
3101999-11-090.040000
3111988-07-110.098000
3122005-11-090.029000
3132009-06-100.043000
3142018-12-180.028000
3151992-02-100.073000
3161999-12-130.040000
3172017-05-160.032000
3181987-09-090.098000
3192000-09-130.041000
3202025-03-180.019000
3212025-09-160.019000
3222025-11-180.019000
3232001-01-110.039000
3242012-01-170.042000
3252025-07-150.019000
3262016-05-170.034000
3271997-10-100.041000
3282003-02-120.032000
3292007-12-120.044000
3302012-06-120.042000
3311990-12-100.098000
3322019-12-170.029000
3332002-04-110.038000
3342016-08-160.034000
3352018-06-120.029000
3362014-04-150.037000
3372019-06-180.029000
3382025-10-140.019000
3391993-07-090.048000
3402000-06-130.043000
3412004-07-130.027000
3422015-10-130.035000
3432004-12-130.025000
3442011-02-090.043000
3452015-02-170.037000
3462023-04-180.021000
3471992-12-090.060000
3481999-07-130.040000
3492014-01-140.037000
3502016-07-190.034000
3512021-12-140.026000
3521997-08-130.042000
3532003-07-110.028000
3542008-04-090.044000
3552011-05-100.042000
3562012-12-180.042000
3572020-09-150.029000
3582008-10-090.043000
3592017-12-190.031000
3602020-11-170.029000
3611998-12-110.037000
3622002-07-110.035000
3632004-06-140.027000
3642001-02-130.039000
3652005-08-090.029000
3662018-02-130.030000
3671992-04-090.073000
3681996-09-120.049000
3691998-08-120.040000
3701997-01-130.045000
3712019-05-140.028000
3721991-04-090.098000
3731991-08-080.098000
3741998-09-110.038000
3751992-11-090.061000
3761996-06-130.049000
3772010-08-100.044000
3782014-08-120.037000
3791988-03-080.098000
3801990-11-080.098000
3811991-09-100.098000
3822019-01-150.028000
3832019-09-170.029000
3842026-01-200.019000
3851992-06-090.073000
3861993-01-110.060000
3872010-04-120.043000
3881996-10-100.049000
3892026-05-190.019000
3901996-01-110.041000
3912007-01-100.028000
3922024-08-130.020000
3931997-03-120.044000
3941999-06-100.037000
3952004-03-110.028000
3961997-09-110.042000
3971999-05-120.037000
3982014-02-180.037000
3992002-12-120.035000
4001988-05-090.098000
4011989-09-070.098000
4021993-11-080.050000
4032016-12-200.033000
4042002-11-130.034000
4052008-11-070.042000
4062012-05-150.042000
4072025-06-170.019000
4081992-01-100.073000
4091995-04-100.040000
4102005-01-110.025000
4112017-02-140.032000
4122020-05-120.029000
4132025-01-140.019000
4141991-05-080.098000
4152002-01-110.035000
4162013-09-170.038000
4172025-12-160.019000
4182001-12-120.033000
4192010-11-080.044000
4202011-08-090.042000
4212016-01-190.034000
4221988-04-110.098000
4231996-11-130.048000
4242013-07-160.039000
4252023-11-140.019000
4262018-10-160.029000
4271987-11-060.098000
4282015-01-130.036000
4292016-03-150.034000
4302021-01-190.029000
4311991-02-110.098000
4322001-03-130.038000
4332001-07-120.034000
4342018-04-170.030000
4351994-04-110.043000
4362004-04-130.028000
4372011-04-110.042000
4382024-10-150.020000
4391991-06-110.098000
4402013-03-120.040000
4412017-11-140.031000
4422021-06-150.027000
4432022-01-180.026000
4442025-08-190.019000
4452004-08-120.027000
4462013-05-140.040000
4472021-02-160.028000
4481989-03-070.098000
4492002-10-100.035000
4502008-03-100.044000
4512010-05-110.043000
4521992-07-090.073000
4532003-05-130.031000
4542010-02-090.044000
4552018-08-140.029000
4562009-07-130.043000
4572022-07-190.023000
4581994-10-070.042000
4591995-07-130.041000
4602007-06-110.028000
4611991-10-080.098000
4622009-04-130.043000
4632014-10-140.037000
4642024-04-160.020000
4652016-10-180.034000
4661988-09-090.098000
4671996-04-110.040000
4681997-06-120.042000
4691994-12-090.042000