f/overrides/event-backup/etmax-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.6 KiB

1DateDividends
21994-11-220.042000
32004-10-290.041000
42004-11-300.039000
52004-12-310.041000
62005-11-300.036000
72008-09-300.034000
82016-04-290.025000
92022-09-300.017000
101995-04-240.042000
111997-10-310.053000
122004-01-300.041000
132006-12-290.037000
142011-12-300.030000
152012-01-310.030000
162015-10-300.029000
172024-08-300.022000
181999-06-300.041000
192007-03-300.035000
202009-01-300.035000
212023-10-310.021000
221996-08-300.045000
232004-06-300.040000
242010-01-290.036000
252003-10-310.041000
262013-11-290.032000
272019-02-280.022000
282023-07-310.020000
292022-06-300.016000
302000-12-290.042000
312009-03-310.035000
322015-08-310.026000
332016-08-310.024000
342017-04-280.023000
352017-08-310.023000
362017-11-300.025000
372001-05-310.041000
382006-11-300.036000
392008-11-280.034000
402010-11-300.033000
412020-03-310.020000
421997-02-280.041000
432008-05-300.035000
442009-02-270.031000
452010-08-310.033000
462013-09-300.028000
472014-07-310.027000
482016-11-300.025000
491995-08-220.037000
502007-02-280.032000
512014-10-310.027000
522023-12-290.021000
531995-06-220.039000
541998-07-310.044000
552001-07-310.041000
562014-09-300.027000
572023-01-310.019000
582024-06-280.022000
591996-09-300.044000
601998-03-310.045000
612006-03-310.037000
622007-08-310.035000
632011-08-310.033000
642013-10-310.029000
651994-01-240.060000
661994-04-220.045000
671994-06-220.043000
682000-03-310.042000
692005-02-280.035000
702009-09-300.035000
712009-11-300.035000
722016-12-300.024000
732018-05-310.021000
742018-10-310.022000
752020-10-300.017000
762023-02-280.020000
771999-08-310.043000
782001-12-310.041000
792006-07-310.037000
802014-02-280.029000
812018-02-280.024000
822022-10-310.018000
831995-02-220.038000
841999-04-300.042000
852008-01-310.035000
862012-07-310.029000
872021-10-290.013000
882024-01-310.021000
892026-06-300.022000
901995-12-220.038000
912000-09-290.040000
922002-11-290.040000
932010-07-300.033000
942019-11-290.019000
951998-05-290.045000
962003-01-310.041000
972019-06-280.021000
982021-09-300.014000
991996-04-300.044000
1002000-10-310.042000
1012003-06-300.040000
1022004-08-310.041000
1032025-11-280.022000
1041994-02-220.042000
1051994-12-220.038000
1062007-11-300.034000
1072008-07-310.035000
1082011-11-300.030000
1092017-10-310.024000
1102022-05-310.015000
1111994-07-220.043000
1121995-07-240.041000
1132013-05-310.027000
1142016-01-290.030000
1152020-07-310.018000
1162023-08-310.020000
1172017-09-290.023000
1181998-04-300.044000
1192010-12-310.034000
1202011-05-310.033000
1212012-04-300.028000
1222013-06-280.028000
1232015-11-300.027000
1242016-10-310.023000
1252020-08-310.017000
1262025-04-300.022000
1271994-10-240.046000
1281999-12-310.043000
1292000-05-310.042000
1302024-05-310.022000
1311999-10-290.043000
1322000-01-310.042000
1332007-10-310.035000
1342008-02-290.032000
1352009-07-310.036000
1362023-05-310.020000
1372009-06-300.035000
1382018-06-290.022000
1392019-09-300.023000
1402025-02-280.023000
1412005-10-310.037000
1422008-12-310.035000
1432009-05-290.036000
1442009-12-310.036000
1452011-03-310.034000
1462013-04-300.027000
1472018-08-310.022000
1482022-02-280.014000
1492024-03-280.021000
1501998-11-300.042000
1512026-03-310.022000
1522026-05-290.022000
1532006-08-310.037000
1542007-01-310.036000
1552007-06-290.034000
1562007-12-310.035000
1572024-10-310.022000
1582025-12-310.022000
1591996-01-220.039000
1602013-02-280.027000
1612017-03-310.025000
1622019-03-290.021000
1632020-04-300.020000
1642022-08-310.017000
1652026-04-300.022000
1662021-05-280.014000
1671994-09-220.045000
1682003-03-310.041000
1692005-03-310.039000
1702005-09-300.036000
1712006-05-310.037000
1722013-07-310.029000
1732015-12-310.028000
1742021-08-310.013000
1752023-04-280.020000
1762000-02-290.040000
1772001-11-300.040000
1782004-02-270.038000
1792010-03-310.034000
1802011-01-310.034000
1812013-01-310.028000
1822020-02-280.021000
1832024-09-300.022000
1842001-06-290.040000
1852002-09-300.040000
1862012-02-290.029000
1872014-08-290.027000
1882021-02-260.014000
1892022-04-290.014000
1902025-08-290.021000
1911996-06-280.044000
1921997-12-310.045000
1932001-04-300.040000
1942002-04-300.040000
1952014-12-310.027000
1962021-12-310.014000
1972025-05-300.022000
1982026-01-300.021000
1991996-03-290.045000
2001996-11-290.044000
2012006-01-310.037000
2022010-04-300.029000
2032020-01-310.020000
2042024-02-290.022000
2052000-06-300.040000
2062003-12-310.041000
2072011-07-290.033000
2082011-09-300.032000
2092020-06-300.019000
2102020-12-310.017000
2112021-07-300.013000
2121998-08-310.044000
2132007-07-310.035000
2142010-05-280.034000
2152012-10-310.028000
2162017-06-300.023000
2172018-09-280.021000
2182006-02-280.033000
2192012-06-290.028000
2202018-11-300.022000
2212021-03-310.013000
2221997-05-300.045000
2231999-03-310.043000
2242009-10-300.036000
2252019-10-310.018000
2261995-03-220.036000
2271997-08-290.045000
2281999-11-300.041000
2292008-08-290.035000
2302009-04-300.035000
2312011-02-280.035000
2321994-08-220.045000
2332005-04-290.038000
2342005-05-310.039000
2352012-03-300.029000
2362015-03-310.026000
2372018-12-310.021000
2382000-07-310.042000
2392006-10-310.037000
2402011-04-290.033000
2412012-12-310.031000
2422014-03-310.031000
2432024-12-310.022000
2442005-01-310.040000
2452015-07-310.026000
2461997-06-300.044000
2471998-02-270.041000
2482004-03-310.041000
2492004-09-300.039000
2502020-05-290.019000
2512022-11-300.020000
2522023-03-310.019000
2532003-11-280.040000
2542014-04-300.028000
2552016-07-290.025000
2562019-04-300.022000
2572025-03-310.021000
2581998-01-300.045000
2592003-05-300.041000
2602010-02-260.033000
2612013-03-280.027000
2622015-06-300.026000
2632021-06-300.014000
2642024-11-290.022000
2652026-07-310.023000
2662026-02-270.022000
2671995-01-230.041000
2681999-05-280.043000
2692000-04-280.041000
2702002-03-280.041000
2712007-05-310.035000
2722013-12-310.033000
2732022-01-310.012000
2741995-10-230.039000
2752003-02-280.037000
2762012-11-300.032000
2772019-05-310.021000
2781999-02-260.039000
2792003-08-290.041000
2802004-07-300.041000
2812006-06-300.036000
2822007-09-280.034000
2832011-06-300.033000
2842014-06-300.028000
2852002-01-310.041000
2862006-09-290.036000
2872015-02-270.027000
2882016-06-300.026000
2892017-05-310.023000
2902025-10-310.022000
2911996-10-310.045000
2921997-01-310.046000
2932001-03-300.042000
2942006-04-280.036000
2952019-07-310.020000
2962020-09-300.017000
2972023-11-300.021000
2982001-02-280.038000
2992008-03-310.035000
3002015-05-290.026000
3012018-07-310.022000
3022021-11-300.014000
3031997-07-310.045000
3041998-10-300.043000
3052001-01-310.042000
3062001-10-310.041000
3072002-12-310.041000
3082011-10-310.031000
3092014-05-300.028000
3102002-02-280.037000
3112015-01-300.026000
3122015-04-300.026000
3132022-03-310.013000
3141999-07-300.043000
3151994-05-230.045000
3161996-02-290.054000
3171996-12-310.045000
3181997-03-310.045000
3191997-04-300.044000
3201997-11-280.044000
3211998-12-310.043000
3222000-11-300.040000
3232002-10-220.026000
3242003-09-300.040000
3252004-05-280.041000
3262009-08-310.036000
3272010-06-300.034000
3282019-12-310.020000
3291996-07-310.045000
3302016-09-300.024000
3312017-02-280.025000
3322021-04-300.013000
3332023-09-290.020000
3342024-07-310.023000
3352000-08-310.042000
3362002-08-300.041000
3372010-10-290.033000
3382016-02-290.026000
3392017-12-290.026000
3402018-03-290.023000
3412025-06-300.022000
3422001-08-310.041000
3432001-09-280.040000
3442005-12-300.037000
3452016-03-310.026000
3462016-05-310.024000
3472018-04-300.021000
3482022-07-290.017000
3491994-03-220.040000
3501995-05-220.036000
3512002-05-310.041000
3522012-05-310.028000
3532012-09-280.029000
3542019-08-300.019000
3552024-04-300.022000
3562005-06-300.036000
3572005-08-310.037000
3582008-10-310.035000
3592014-11-280.033000
3602015-09-300.026000
3612017-01-310.025000
3622018-01-310.024000
3631999-01-290.043000
3641999-09-300.041000
3652002-06-280.040000
3662005-07-290.037000
3672014-01-310.032000
3681995-09-220.039000
3691996-05-310.045000
3701998-06-300.044000
3712003-04-300.040000
3722004-04-300.040000
3732019-01-310.021000
3742021-01-290.014000
3751995-11-220.038000
3761998-09-300.043000
3772003-07-310.041000
3781997-09-300.044000
3792008-06-300.033000
3802012-08-310.029000
3812017-07-310.022000
3822025-01-310.023000
3832025-07-310.022000
3842025-09-300.025000
3852007-04-300.034000
3862008-04-300.033000
3872010-09-300.034000
3882013-08-300.028000
3892020-11-300.017000
3902022-12-300.019000
3912023-06-300.020000