f/overrides/event-backup/mgvax-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.4 KiB

1DateDividends
22004-01-300.028000
32005-08-310.024000
42018-04-300.016000
52023-09-290.025000
61997-02-280.041000
71997-05-300.041000
81998-08-310.040000
92000-10-310.040000
102002-11-290.031000
112009-05-290.023000
122010-11-300.019000
132011-03-300.020000
141996-06-280.041000
151997-01-310.041000
162000-04-280.040000
172002-03-280.031000
182017-06-300.015000
192024-09-300.026000
202021-01-290.012000
212025-03-310.028000
221996-12-270.045000
231997-06-300.041000
242010-10-290.018000
252015-04-300.016000
261997-10-310.041000
272008-04-300.031000
282013-07-310.016000
292021-12-310.012000
302002-12-190.031000
312008-11-280.023000
322016-10-310.012000
332017-04-280.015000
342018-10-310.018000
351996-04-300.041000
362008-05-300.028000
372008-09-240.029000
382013-11-290.017000
391996-03-290.041000
402003-02-280.031000
412009-04-300.021000
422019-02-280.017000
431995-02-280.050000
441998-05-290.040000
452007-07-310.030000
462008-01-310.033000
472004-09-300.022000
482006-11-300.029000
492012-02-290.020000
502023-07-310.025000
511999-03-310.040000
522001-04-300.040000
532002-10-310.031000
542004-02-270.028000
552004-06-300.028000
562004-10-290.022000
572009-07-310.023000
582010-03-300.019000
591999-09-300.040000
602000-03-310.040000
612001-10-310.031000
622001-12-180.031000
632012-11-300.016000
642014-11-280.018000
652020-12-170.104000
662020-02-280.016000
672023-06-300.025000
682000-11-300.040000
692002-07-310.031000
702002-08-300.031000
712015-02-270.018000
722015-08-310.015000
732016-09-300.012000
742017-03-310.015000
752019-11-290.016000
761996-08-300.041000
771999-11-300.040000
782007-09-260.029000
792013-08-300.016000
802021-05-280.011000
812022-01-310.011000
822011-02-280.020000
832016-04-290.014000
842020-03-310.015000
851995-07-310.046000
861999-12-210.041000
872000-12-190.037000
882001-11-300.031000
892011-04-290.020000
902021-07-300.011000
911998-09-300.040000
922006-10-310.031000
932007-01-310.040000
942009-03-270.025000
952024-02-290.025000
962001-01-310.040000
972003-01-310.031000
982003-05-300.031000
992010-12-200.156000
1002016-11-300.013000
1012026-04-300.027000
1021998-01-300.041000
1032005-06-300.014000
1042005-12-280.027000
1052011-08-310.020000
1062010-08-310.018000
1072022-06-300.016000
1082026-01-300.028000
1091995-12-290.057000
1102004-12-140.022000
1112006-05-310.030000
1122010-06-290.018000
1132013-09-270.016000
1142016-07-290.013000
1152022-05-310.016000
1161996-02-290.041000
1172005-09-300.020000
1182012-08-310.018000
1192012-12-030.052000
1202019-07-310.020000
1212023-03-310.026000
1222024-01-310.027000
1231995-10-310.046000
1241998-02-270.041000
1252004-04-300.028000
1262012-04-300.019000
1272019-10-310.017000
1282005-04-290.026000
1292006-04-280.028000
1302008-02-290.027000
1312016-01-290.013000
1322015-09-300.016000
1332016-08-310.014000
1342017-07-310.015000
1352018-12-200.015000
1361998-07-310.040000
1371999-07-300.040000
1382000-01-310.040000
1392008-10-310.023000
1402022-09-300.020000
1411995-06-300.046000
1422001-05-310.040000
1432009-11-300.019000
1442014-05-300.018000
1452022-03-310.013000
1461997-04-300.041000
1471997-09-300.041000
1482001-02-280.040000
1492007-06-270.030000
1502019-01-310.015000
1512023-12-290.027000
1521999-01-290.040000
1532003-07-310.028000
1542008-08-290.028000
1552018-05-310.016000
1562007-08-310.028000
1572009-02-270.024000
1582014-06-270.018000
1592018-03-290.016000
1602006-12-220.028000
1611996-05-310.041000
1621998-10-300.040000
1632002-02-280.031000
1642003-06-300.028000
1652011-07-290.021000
1662012-07-310.018000
1672024-07-310.027000
1681997-11-280.041000
1692002-06-280.031000
1702007-02-280.028000
1712010-07-300.018000
1722025-02-280.025000
1732006-06-270.024000
1742021-03-310.011000
1752023-02-280.023000
1762024-11-290.026000
1772004-11-300.022000
1782010-02-260.019000
1792012-09-270.017000
1802015-07-310.016000
1812017-10-310.015000
1822018-06-290.015000
1832018-09-280.014000
1842019-08-300.016000
1851995-05-310.050000
1861997-07-310.041000
1872006-03-280.027000
1882014-02-280.019000
1892024-12-310.027000
1902013-06-270.016000
1912014-12-160.035000
1922017-09-290.015000
1932018-08-310.016000
1941996-01-310.046000
1952000-05-310.040000
1962003-04-300.031000
1972004-03-310.028000
1982023-05-310.026000
1992023-11-300.026000
2002025-11-280.028000
2012008-12-180.022000
2022020-06-300.012000
2032022-02-280.011000
2042006-09-260.029000
2052011-10-310.019000
2062015-10-300.016000
2072017-11-300.015000
2081996-10-310.041000
2091998-12-220.040000
2102001-06-290.040000
2112002-09-300.031000
2122023-01-310.025000
2132022-10-310.022000
2142025-06-300.027000
2151999-06-300.040000
2161999-08-310.040000
2172012-10-310.017000
2182021-02-260.010000
2192015-06-300.025000
2202019-05-310.021000
2212020-10-300.011000
2222022-04-290.014000
2232002-05-310.031000
2242008-07-310.029000
2252010-09-290.018000
2262013-10-310.016000
2272023-08-310.026000
2281995-08-310.046000
2292000-08-310.040000
2302003-03-310.031000
2312025-12-310.028000
2321995-11-300.046000
2332006-01-310.023000
2342016-12-150.015000
2352026-03-310.028000
2361998-04-300.040000
2372012-03-300.019000
2382012-05-310.018000
2392021-09-300.011000
2402020-08-310.011000
2412000-07-310.040000
2422009-06-260.023000
2432019-04-300.020000
2442019-09-300.019000
2452006-08-310.028000
2462014-10-310.018000
2472020-07-310.011000
2482011-09-290.020000
2492014-07-310.017000
2502018-01-310.015000
2512020-12-310.011000
2521996-11-290.041000
2531999-05-280.040000
2542007-04-300.029000
2552010-01-290.018000
2562023-04-280.025000
2572024-06-280.026000
2582024-10-310.027000
2592020-05-290.013000
2602021-11-300.011000
2612004-08-310.022000
2622005-02-280.022000
2632013-03-280.016000
2642019-06-280.020000
2651997-08-290.041000
2662009-09-250.020000
2672012-06-280.019000
2682021-10-290.011000
2692025-07-310.028000
2701996-07-310.041000
2712001-07-310.040000
2722009-01-300.028000
2732021-12-160.072000
2742000-06-300.040000
2752007-05-310.030000
2762007-12-100.029000
2772025-08-290.028000
2782021-06-300.011000
2792022-08-310.019000
2802026-02-270.025000
2811998-06-300.040000
2822001-08-310.040000
2832002-01-310.031000
2842012-01-310.018000
2852023-10-310.026000
2862026-06-300.027000
2872013-01-310.015000
2882013-05-310.015000
2892013-12-160.040000
2902019-12-310.017000
2912008-03-260.025000
2922025-10-310.029000
2932007-03-280.026000
2942008-06-250.028000
2952011-05-310.022000
2962016-03-310.015000
2971995-09-290.046000
2981998-03-310.041000
2992002-04-300.031000
3002006-02-280.027000
3012016-05-310.014000
3022022-11-300.023000
3032024-03-280.027000
3042024-08-300.027000
3052003-09-300.028000
3062005-03-310.022000
3072005-07-290.027000
3082022-07-290.018000
3092025-09-300.027000
3101999-02-260.040000
3112015-01-300.014000
3122017-01-310.013000
3132018-02-280.016000
3142000-02-290.040000
3152003-11-280.028000
3162007-11-300.028000
3172017-02-280.016000
3182014-08-290.017000
3192024-04-300.025000
3202025-04-300.026000
3212003-12-170.028000
3222009-10-300.019000
3232009-12-180.020000
3242011-12-130.050000
3252015-12-160.017000
3262017-12-210.017000
3272020-04-300.015000
3282017-05-310.015000
3292025-01-310.027000
3301995-01-310.050000
3311995-04-280.050000
3322011-11-300.019000
3332015-05-290.017000
3342016-06-300.014000
3351998-11-300.040000
3361999-10-290.040000
3372004-05-280.028000
3382015-11-300.016000
3392021-08-310.011000
3402003-08-290.028000
3412005-11-300.026000
3422013-04-300.020000
3432019-03-290.017000
3441997-12-190.047000
3451999-04-300.040000
3462010-05-280.018000
3472025-05-300.028000
3481997-03-310.041000
3492001-03-300.040000
3502006-07-310.029000
3512014-01-310.014000
3522014-09-290.018000
3532026-07-310.028000
3541996-09-300.041000
3552000-09-290.040000
3562005-05-310.022000
3572011-06-290.022000
3582017-08-310.015000
3592018-07-310.017000
3602020-01-310.017000
3612020-09-300.011000
3622001-09-280.040000
3632003-10-310.028000
3642009-08-310.023000
3652013-02-280.017000
3662026-05-290.028000
3672020-11-300.011000
3682021-04-300.011000
3692022-12-300.025000
3702024-05-310.027000
3712007-10-310.029000
3722011-01-310.017000
3732014-03-280.019000
3742014-04-300.018000
3751995-03-310.050000
3762004-07-300.022000
3772005-01-310.022000
3782005-10-310.026000
3792015-03-310.017000
3802016-02-290.016000
3812018-11-300.015000