f/overrides/event-backup/eagmx-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.8 KiB

1DateDividends
22015-11-270.029000
32015-12-300.144000
41998-09-300.093000
52000-12-290.061000
62002-01-310.076000
72013-11-270.029000
82018-02-270.024000
92019-04-290.028000
102021-02-250.025000
111997-11-280.095000
122014-11-260.029000
132016-11-290.024000
142017-08-300.024000
152004-06-300.082000
162007-08-310.056000
172010-06-300.038000
182014-10-300.030000
192004-03-310.085000
202026-03-300.038000
212016-09-290.024000
221997-12-310.112000
232002-06-280.067000
242003-08-290.080000
252010-02-260.036000
262001-10-310.071000
272003-11-280.072000
282004-02-270.072000
292008-08-290.053000
302008-12-300.008000
312014-09-290.029000
322019-02-270.028000
332021-09-290.025000
341998-06-300.106000
351999-03-310.085000
362001-12-310.075000
372007-06-290.004000
382022-07-280.030000
392022-12-290.038000
402016-08-300.030000
412019-05-300.028000
422021-05-270.025000
432023-12-280.038000
442006-09-290.056000
452007-11-300.054000
462013-03-270.030000
472015-07-300.030000
482025-04-290.038000
492016-10-280.024000
501998-08-310.099000
512011-01-310.040000
522012-05-310.030000
532014-01-300.030000
542019-08-290.036000
552022-02-250.025000
562024-03-270.038000
572004-08-310.080000
582011-08-310.030000
592015-04-290.029000
602018-04-270.024000
612017-01-300.024000
622021-01-280.025000
632023-10-300.038000
642024-08-290.038000
651999-06-300.084000
662000-08-310.072000
672002-05-310.075000
682014-06-270.029000
692019-06-270.036000
701998-01-300.102000
712009-02-270.044000
722012-03-300.030000
732017-02-270.024000
742013-02-280.028000
752018-10-300.024000
762019-09-270.036000
772000-06-300.069000
782000-09-290.066000
792003-01-310.084000
802003-09-300.088000
812022-09-290.038000
821998-11-300.080000
832006-12-290.080000
842013-10-300.030000
852021-12-300.062000
862009-09-300.047000
872011-05-310.031000
882023-04-270.038000
892026-05-280.038000
902003-12-310.085000
912026-04-290.038000
922008-05-300.056000
932009-08-310.049000
942013-01-310.030000
952022-08-300.030000
962017-05-300.024000
972023-02-270.038000
982025-06-270.038000
992025-10-300.038000
1001998-04-300.101000
1012000-02-290.068000
1022011-03-310.035000
1032015-03-300.030000
1042004-05-280.070000
1052004-09-300.075000
1062005-03-310.067000
1072006-11-300.083000
1081998-03-310.108000
1092000-03-310.073000
1102001-07-310.067000
1112003-02-280.075000
1122025-03-280.038000
1132026-07-300.038000
1142025-11-260.038000
1152026-01-020.014000
1162004-04-300.077000
1172006-07-310.059000
1182006-10-310.062000
1192023-01-300.038000
1201999-08-310.080000
1212007-09-280.054000
1222016-04-280.029000
1232021-03-300.025000
1242000-01-310.072000
1252008-04-300.054000
1262020-06-290.025000
1272020-09-290.025000
1282023-07-280.038000
1292023-09-280.038000
1301998-07-310.102000
1311999-07-300.076000
1322005-10-310.065000
1332008-11-280.047000
1342018-03-280.024000
1352018-09-270.024000
1362024-02-280.038000
1372000-11-300.062000
1382001-09-280.060000
1392010-12-310.040000
1402017-03-300.024000
1412020-11-270.025000
1422023-11-290.038000
1432025-08-280.038000
1442007-02-280.077000
1452012-07-310.030000
1462014-04-290.029000
1472016-03-300.030000
1482016-06-290.029000
1492018-11-290.024000
1502020-05-280.025000
1512020-12-300.062000
1522001-11-300.072000
1532006-02-280.055000
1542009-01-300.049000
1552012-08-310.030000
1562024-05-300.038000
1572000-04-280.065000
1582009-07-310.049000
1592019-03-280.028000
1602024-07-300.038000
1612010-04-300.035000
1622011-09-300.029000
1632014-03-280.030000
1642024-09-270.038000
1652002-02-280.068000
1662003-04-300.082000
1672006-01-310.062000
1682009-04-300.047000
1692020-03-300.031000
1702026-01-290.038000
1711999-12-310.073000
1722012-10-310.030000
1732012-12-310.030000
1742015-01-290.030000
1752009-03-310.049000
1762010-09-300.038000
1772015-08-280.030000
1782011-10-310.030000
1792012-11-300.029000
1802016-12-290.024000
1812002-08-300.069000
1822002-12-310.085000
1832005-11-300.058000
1842007-07-310.056000
1852010-08-310.040000
1862013-12-300.030000
1872014-05-290.030000
1882018-08-300.024000
1892001-03-300.065000
1902003-06-300.087000
1912008-01-310.056000
1922009-06-300.047000
1932020-10-290.025000
1942005-01-310.067000
1952006-04-280.054000
1962017-06-290.024000
1972025-05-290.038000
1982004-01-300.078000
1992009-12-310.091000
2002015-05-280.030000
2012016-05-270.030000
2022010-10-290.040000
2032013-08-290.030000
2042015-10-290.030000
2052016-02-260.028000
2061999-01-290.075000
2072001-05-310.065000
2082003-07-310.086000
2092007-05-310.086000
2102024-10-300.038000
2111998-05-290.097000
2122011-04-290.034000
2132017-04-270.024000
2142026-02-260.038000
2152025-07-300.038000
2162005-07-290.062000
2172005-08-310.070000
2182013-06-270.029000
2192020-07-300.025000
2202021-07-290.025000
2211999-10-290.072000
2222007-04-300.085000
2232019-01-300.028000
2242019-07-300.036000
2252000-05-310.075000
2262017-10-300.024000
2272023-05-300.038000
2282012-02-290.028000
2292012-06-290.029000
2302013-04-290.029000
2312013-09-270.029000
2321999-04-300.078000
2332007-10-310.056000
2342008-12-310.048000
2352010-07-300.040000
2362020-08-280.025000
2372024-06-270.038000
2382025-09-290.038000
2392015-02-260.028000
2402023-06-290.038000
2412026-06-290.038000
2422006-05-310.064000
2432008-09-300.051000
2442009-05-290.049000
2452009-11-300.047000
2462023-08-300.038000
2471998-02-270.095000
2482003-05-300.084000
2492013-07-300.030000
2502014-08-280.030000
2512005-04-290.062000
2522005-06-300.064000
2532014-07-300.030000
2542021-11-290.025000
2552004-11-300.068000
2562010-03-310.040000
2572012-09-280.029000
2582016-07-280.030000
2592015-06-290.029000
2602020-01-300.031000
2611999-05-280.072000
2622004-12-310.067000
2632005-05-310.068000
2642007-01-310.091000
2652008-03-310.056000
2662017-11-290.024000
2672018-07-300.024000
2682024-11-270.038000
2692021-06-290.025000
2702001-08-310.066000
2712004-10-290.073000
2722011-07-290.030000
2732015-09-290.029000
2742011-11-300.029000
2752022-03-300.025000
2762025-01-300.038000
2771999-02-260.072000
2781999-09-300.075000
2792000-10-310.071000
2802008-02-290.052000
2812004-07-300.075000
2822012-04-300.029000
2832020-04-290.031000
2842001-02-280.061000
2852007-12-310.056000
2862021-04-290.025000
2872022-10-280.038000
2882024-12-300.080000
2891998-10-300.093000
2902002-03-280.071000
2912011-06-300.029000
2922019-11-270.031000
2932012-01-310.030000
2942018-06-280.024000
2952002-10-310.071000
2962006-08-310.059000
2972009-10-300.049000
2982011-02-280.036000
2992005-09-300.063000
3002025-02-270.038000
3012000-07-310.071000
3022005-02-280.061000
3032006-03-310.060000
3042021-08-300.025000
3052021-10-280.025000
3062022-01-280.025000
3072001-06-290.061000
3082010-05-280.040000
3092014-12-300.030000
3102017-09-280.024000
3112008-07-310.053000
3122018-01-300.024000
3132019-12-300.109000
3142022-11-290.038000
3152024-01-300.038000
3162024-04-290.038000
3172002-04-300.078000
3182003-03-310.084000
3192008-06-300.051000
3202008-10-310.053000
3212019-10-300.031000
3222020-02-270.031000
3232022-05-270.025000
3242023-03-300.038000
3251999-11-300.075000
3262005-12-300.058000
3272006-06-300.057000
3282010-11-300.038000
3291998-12-310.081000
3302017-07-280.024000
3312018-12-280.028000
3322025-12-300.146000
3332017-12-280.024000
3342018-05-300.024000
3352022-04-280.025000
3362002-11-290.077000
3372003-10-310.085000
3382010-01-290.049000
3392013-05-300.030000
3402016-01-280.030000
3412022-06-290.030000
3422001-01-310.071000
3432002-07-310.077000
3442002-09-300.072000
3452007-03-300.083000
3462001-04-300.065000
3472011-12-300.030000
3482014-02-270.028000