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

6.9 KiB

1DateDividends
22001-05-020.050000
32003-01-310.043000
42018-02-280.021000
52023-07-310.025000
62024-02-290.027000
71997-12-020.054000
82005-01-310.036000
92008-01-310.039000
102015-04-300.017000
112026-03-310.027000
122011-10-310.026000
132017-03-310.023000
142020-02-280.020000
152025-06-300.026000
162026-07-310.028000
172010-02-260.031000
182011-09-300.027000
192011-12-300.025000
202019-03-290.019000
212022-03-310.010000
222023-06-300.024000
231999-12-020.049000
242014-11-280.019000
252016-05-310.021000
262020-10-300.015000
271997-01-030.054000
282007-06-290.039000
292023-08-310.025000
302012-12-310.022000
312013-09-300.019000
322014-01-310.023000
332022-11-300.018000
342005-12-300.036000
352007-01-310.039000
362010-06-300.030000
372012-01-310.025000
382022-12-300.019000
392025-11-280.027000
402007-08-310.038000
412012-03-300.025000
422012-04-300.025000
432014-12-310.019000
441999-08-030.048000
452000-01-040.048000
462000-10-050.051000
472005-08-310.035000
482015-09-300.020000
492022-04-290.010000
502024-01-310.027000
512018-11-300.019000
522019-01-310.019000
532021-11-300.009000
542023-01-310.019000
551998-11-030.049000
561999-09-020.048000
572009-05-290.037000
582013-03-280.021000
592024-08-300.030000
601997-10-020.054000
612006-04-280.037000
622006-08-310.037000
632012-07-310.025000
642000-06-020.052000
652001-02-020.051000
662003-11-280.036000
672016-03-310.019000
682018-10-310.020000
692023-03-310.020000
702002-05-310.048000
712004-02-270.028000
722008-04-300.039000
732015-02-270.018000
742015-07-310.020000
752016-04-290.020000
762021-06-300.011000
772024-12-310.027000
782000-05-020.052000
792002-06-280.047000
802009-12-310.032000
812011-05-310.028000
822026-04-300.028000
832014-08-290.019000
842020-04-300.020000
852022-02-280.009000
862022-10-310.017000
872004-11-300.033000
882005-10-310.035000
892008-09-300.037000
902014-05-300.020000
912014-04-300.021000
922016-09-300.023000
932025-04-300.026000
942021-01-290.013000
952025-10-310.027000
962005-04-290.034000
972010-11-300.027000
982017-12-290.021000
992018-01-310.021000
1002015-10-300.019000
1012022-06-300.012000
1022004-03-310.028000
1032008-05-300.039000
1042009-08-310.034000
1052012-10-310.024000
1062000-03-020.048000
1072001-12-310.048000
1082007-02-280.039000
1092021-08-310.010000
1102001-10-310.047000
1112006-03-310.037000
1122022-01-310.009000
1132025-03-310.026000
1141998-06-020.051000
1152014-07-310.019000
1162018-09-280.021000
1172024-03-280.028000
1182017-10-310.021000
1192018-05-310.021000
1202019-08-300.020000
1211997-04-020.053000
1222009-07-310.036000
1232009-11-300.032000
1242013-08-300.019000
1252019-12-310.020000
1262020-12-310.014000
1272021-05-280.011000
1282024-07-310.030000
1292004-09-300.033000
1302011-11-300.025000
1312015-11-300.019000
1322016-11-300.022000
1332021-09-300.009000
1342025-12-310.027000
1351998-05-040.053000
1361999-05-040.048000
1372014-02-280.022000
1382017-01-310.022000
1392003-04-300.040000
1402003-06-300.040000
1412003-09-300.037000
1421997-06-030.053000
1432002-01-310.048000
1442017-07-310.022000
1452021-03-310.012000
1462007-04-300.038000
1472008-11-280.037000
1482018-07-310.022000
1492025-07-310.028000
1502004-06-300.033000
1512012-06-290.025000
1522013-02-280.022000
1532016-02-290.019000
1542009-02-270.037000
1552022-07-290.013000
1561997-03-040.053000
1572000-11-020.051000
1582002-10-310.043000
1592005-11-300.036000
1602017-06-300.022000
1612006-06-300.037000
1622007-03-300.039000
1632008-12-310.037000
1642011-02-280.027000
1652015-05-290.019000
1662016-08-310.023000
1672019-10-310.020000
1682023-05-310.023000
1692004-12-310.035000
1702006-05-310.037000
1712010-08-310.028000
1722013-05-310.051000
1732023-12-290.027000
1742004-05-280.032000
1752004-10-290.033000
1762012-02-290.025000
1772020-11-300.015000
1782010-09-300.028000
1791998-07-020.052000
1802001-07-030.050000
1812002-08-300.046000
1822006-01-310.036000
1832003-10-310.037000
1842011-04-290.027000
1852022-08-310.015000
1862000-02-020.048000
1872000-07-050.052000
1882000-08-020.053000
1892001-08-020.050000
1902019-05-310.020000
1912024-05-310.028000
1922026-02-270.027000
1931999-01-050.047000
1941999-11-020.048000
1952009-09-300.033000
1962012-11-300.023000
1972024-09-300.030000
1982003-12-310.032000
1992008-10-310.037000
2002013-11-290.022000
2012023-04-280.023000
2022010-12-310.027000
2032018-03-290.020000
2042021-12-310.009000
2051999-10-040.048000
2062001-09-280.048000
2072005-09-300.035000
2082009-03-310.037000
2092017-09-290.022000
2102022-05-310.011000
2112002-11-290.043000
2122003-03-310.042000
2132015-06-300.019000
2142015-12-310.019000
2152010-05-280.031000
2162022-09-300.016000
2171999-06-020.048000
2182001-01-030.051000
2192001-03-020.050000
2202008-02-290.039000
2212002-04-300.048000
2222023-09-290.025000
2232003-07-310.039000
2242007-07-310.038000
2252007-10-310.039000
2262016-06-300.022000
2272005-02-280.036000
2282007-12-310.039000
2292018-08-310.022000
2302020-06-300.019000
2312000-09-050.053000
2322001-11-300.047000
2332002-12-310.043000
2342003-02-280.042000
2352008-03-310.039000
2362014-03-310.021000
2372020-09-300.016000
2382021-10-290.009000
2391997-02-040.053000
2402001-06-040.050000
2412003-05-300.040000
2422014-09-300.019000
2432026-01-300.027000
2441997-09-030.054000
2451998-04-020.053000
2462010-10-290.028000
2472019-02-280.019000
2482003-08-290.039000
2492005-05-310.034000
2502004-07-300.032000
2512006-07-310.037000
2522008-06-300.037000
2532018-06-290.021000
2541999-02-020.048000
2551999-04-050.047000
2562002-03-280.048000
2572002-09-300.045000
2582026-05-290.028000
2592002-02-280.048000
2602017-02-280.023000
2612019-09-300.020000
2622025-09-300.029000
2632006-09-290.037000
2642007-05-310.039000
2652007-11-300.039000
2662008-07-310.037000
2672020-05-290.020000
2681998-09-020.051000
2692000-04-040.051000
2702012-05-310.073000
2712020-01-310.020000
2722010-03-310.031000
2732019-11-290.020000
2742025-05-300.026000
2751998-10-020.050000
2761999-03-020.048000
2772000-12-040.050000
2782006-11-300.037000
2792015-08-310.020000
2802019-07-310.020000
2812021-04-300.012000
2821998-12-020.048000
2832004-08-310.032000
2842006-12-290.037000
2852007-09-280.039000
2862013-10-310.021000
2872017-05-310.022000
2882023-10-310.027000
2892025-08-290.028000
2901998-03-030.053000
2911998-08-040.051000
2922005-07-290.036000
2932011-06-300.028000
2941998-01-050.055000
2952017-08-310.022000
2962015-01-300.019000
2972021-02-260.012000
2982024-04-300.028000
2992024-10-310.030000
3002024-11-290.028000
3012025-01-310.027000
3022013-12-310.023000
3032020-03-310.020000
3042020-08-310.017000
3052023-11-300.027000
3061997-05-020.053000
3072011-08-310.028000
3082013-06-280.019000
3092009-04-300.037000
3102015-03-310.017000
3112016-01-290.019000
3122024-06-280.029000
3131997-08-040.054000
3141997-11-040.055000
3152021-07-300.011000
3162013-01-310.022000
3172020-07-310.018000
3182006-10-310.038000
3192008-08-290.037000
3202011-01-310.027000
3212012-09-280.025000
3222001-08-310.048000
3232010-07-300.029000
3242017-04-280.022000
3252018-04-300.021000
3262018-12-310.019000
3272023-02-280.020000
3282001-04-030.051000
3292006-02-280.036000
3302009-10-300.033000
3312016-07-290.022000
3322005-03-310.036000
3332005-06-300.034000
3342011-03-310.027000
3352012-08-310.025000
3361997-07-020.054000
3371998-02-030.053000
3381999-07-020.048000
3392004-04-300.033000
3402014-06-300.019000
3412026-06-300.028000
3422009-01-300.037000
3432014-10-310.019000
3442016-12-300.022000
3452019-04-300.020000
3462011-07-290.028000
3472013-04-300.020000
3482013-07-310.019000
3492016-10-310.022000
3502002-07-310.047000
3512004-01-300.028000
3522009-06-300.036000
3532010-01-290.032000
3542017-11-300.021000
3552019-06-280.020000
3562025-02-280.026000