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

1DateDividends
21995-02-220.035000
32002-11-290.043000
42014-07-310.028000
52016-04-290.028000
62022-03-310.016000
72023-03-310.022000
81995-10-230.036000
91998-12-310.042000
101999-03-310.042000
112014-01-310.030000
122015-03-310.028000
132020-05-290.023000
141995-04-240.038000
151995-05-220.032000
161997-11-280.041000
171998-05-290.042000
182023-09-290.023000
192024-02-290.025000
202005-06-300.037000
212010-04-300.036000
222012-08-310.029000
232021-06-300.015000
242022-01-310.016000
252025-05-300.025000
261996-10-310.042000
271997-03-310.042000
281998-02-270.038000
292003-11-280.043000
302014-11-280.029000
312026-04-300.024000
321997-05-300.042000
332005-04-290.039000
342011-02-280.034000
352015-06-300.029000
362018-11-300.025000
372020-12-310.016000
382022-10-310.019000
391996-06-280.041000
402007-10-310.032000
412009-01-300.035000
422011-12-300.031000
432012-05-310.030000
442014-09-300.028000
452015-02-270.029000
462018-09-280.025000
471996-11-290.041000
482002-04-300.043000
492006-08-310.037000
502008-08-290.035000
512009-05-290.032000
522013-08-300.029000
532018-10-310.025000
542026-05-290.024000
552003-07-310.044000
562005-11-300.037000
572009-10-300.031000
582017-12-290.026000
592018-05-310.025000
602025-06-300.025000
611994-06-220.040000
622005-12-300.038000
632014-04-300.029000
642021-07-300.015000
652023-05-310.022000
662025-02-280.024000
672021-12-310.016000
682024-03-280.025000
691994-10-240.043000
701996-12-310.042000
711997-02-280.038000
722011-08-310.032000
732013-01-310.029000
742014-12-310.028000
751997-01-310.050000
761999-01-290.042000
772003-10-310.044000
782007-05-310.034000
792017-04-280.027000
802019-10-310.022000
812019-01-310.024000
822019-04-300.023000
832005-05-310.040000
842007-09-280.031000
852010-12-310.032000
862011-05-310.032000
872016-12-300.027000
882018-12-310.023000
892020-09-300.016000
902023-11-300.024000
912024-11-290.025000
922026-06-300.024000
931994-07-220.040000
941996-07-310.042000
952011-06-300.032000
962014-08-290.028000
972006-06-300.036000
982008-02-290.033000
991999-06-300.041000
1002000-11-300.041000
1012002-03-280.044000
1022011-07-290.032000
1032013-03-280.028000
1042018-08-310.025000
1051994-02-220.039000
1061995-08-220.034000
1071998-09-300.041000
1082000-05-310.042000
1092000-08-310.042000
1102019-09-300.022000
1111995-07-240.037000
1121999-10-290.042000
1132003-08-290.044000
1142007-04-300.035000
1152021-09-300.016000
1162022-06-300.018000
1171994-08-220.041000
1181995-01-230.037000
1192005-07-290.038000
1202009-08-310.031000
1212016-11-300.028000
1222020-11-300.017000
1231996-02-290.050000
1242003-06-300.043000
1252005-03-310.040000
1262009-06-300.030000
1272011-04-290.033000
1282012-04-300.030000
1292023-10-310.023000
1302000-02-290.039000
1312013-10-310.038000
1322016-07-290.028000
1332018-07-310.024000
1342020-01-310.023000
1352024-10-310.025000
1361998-07-310.041000
1372015-05-290.029000
1382017-11-300.027000
1392021-04-300.016000
1402022-02-280.017000
1412000-04-280.041000
1422001-12-310.044000
1432004-02-270.041000
1442006-10-310.037000
1452007-06-290.032000
1462010-10-290.032000
1472000-07-310.042000
1482001-07-310.043000
1492017-10-310.028000
1501997-06-300.041000
1512005-09-300.037000
1522020-02-280.023000
1531999-11-300.041000
1542002-06-280.043000
1552004-08-310.042000
1562010-07-300.031000
1572011-09-300.031000
1582019-08-300.024000
1591999-12-310.042000
1602004-12-310.042000
1612026-07-310.024000
1622010-02-260.028000
1631998-03-310.042000
1642000-06-300.041000
1652001-01-310.042000
1662003-09-300.043000
1672004-09-300.041000
1682007-12-310.035000
1692010-03-310.031000
1702012-06-290.029000
1711999-07-300.042000
1722001-02-280.038000
1732001-09-280.042000
1742002-12-310.044000
1752003-12-310.044000
1762008-01-310.035000
1772015-08-310.029000
1781998-06-300.041000
1792001-05-310.043000
1802009-09-300.030000
1812012-11-300.029000
1822016-03-310.028000
1832024-01-310.024000
1841995-06-220.036000
1852000-09-290.041000
1862000-10-310.042000
1872003-05-300.044000
1882015-07-310.029000
1892025-08-290.025000
1901994-05-230.041000
1912006-05-310.037000
1922008-06-300.034000
1932008-12-310.034000
1942011-01-310.033000
1951997-10-310.042000
1962018-01-310.026000
1972018-04-300.025000
1982022-07-290.018000
1992025-03-310.025000
2001996-03-290.042000
2012001-10-310.044000
2022010-11-300.032000
2032016-06-300.028000
2042024-07-310.025000
2052024-12-310.025000
2062021-11-300.016000
2072022-11-300.020000
2082000-12-290.042000
2092002-01-310.044000
2102004-04-300.042000
2112006-02-280.034000
2122009-02-270.031000
2132009-11-300.030000
2142003-02-280.040000
2152007-01-310.036000
2162012-02-290.030000
2172014-02-280.029000
2182017-09-290.027000
2192021-05-280.015000
2201994-09-220.041000
2212007-03-300.036000
2222008-07-310.035000
2232012-10-310.029000
2242020-10-300.016000
2252023-08-310.022000
2262012-07-310.029000
2272016-08-310.028000
2282002-08-300.044000
2292006-11-300.036000
2302009-12-310.031000
2312010-01-290.031000
2322011-03-310.033000
2332012-01-310.031000
2342019-12-310.023000
2352021-08-310.016000
2362025-09-300.025000
2371994-12-220.035000
2381995-09-220.036000
2392000-03-310.042000
2402001-03-300.042000
2412019-07-310.025000
2422020-07-310.021000
2432013-06-280.029000
2442018-06-290.025000
2451995-03-220.032000
2462002-09-300.043000
2472005-01-310.041000
2482006-07-310.037000
2492009-07-310.031000
2502010-08-310.032000
2512021-03-310.016000
2522024-04-300.025000
2531999-05-280.042000
2542004-01-300.044000
2552012-12-310.029000
2562013-04-300.028000
2572014-05-300.029000
2582023-07-310.022000
2591995-12-220.035000
2601999-08-310.042000
2612013-05-310.028000
2622019-03-290.023000
2632020-04-300.023000
2641996-05-310.042000
2651998-04-300.041000
2662006-09-290.036000
2672018-02-280.026000
2682023-02-280.022000
2692026-02-270.023000
2702005-02-280.036000
2712007-11-300.034000
2722008-03-310.035000
2732012-09-280.029000
2742015-10-300.029000
2752017-07-310.028000
2762021-01-290.016000
2771997-04-300.041000
2781998-08-310.041000
2792001-08-310.043000
2802018-03-290.025000
2812025-07-310.025000
2822024-08-300.026000
2831998-01-300.042000
2841998-10-300.042000
2852004-03-310.069000
2862006-03-310.038000
2872013-11-290.030000
2882022-09-300.018000
2892019-06-280.023000
2902023-12-290.024000
2911997-09-300.041000
2922003-01-310.044000
2932006-01-310.038000
2942008-09-300.034000
2952016-01-290.029000
2962016-09-300.028000
2972024-06-280.025000
2981996-01-220.036000
2991997-07-310.042000
3001999-04-300.041000
3012003-03-310.044000
3022010-05-280.032000
3032013-12-310.031000
3042010-06-300.032000
3052017-02-280.028000
3062022-04-290.017000
3072023-06-300.023000
3081994-11-220.039000
3091995-11-220.035000
3102002-07-310.044000
3112008-05-300.035000
3122019-02-280.024000
3132026-01-300.024000
3142023-01-310.019000
3152025-10-310.024000
3162006-04-280.036000
3172008-04-300.034000
3182017-05-310.028000
3192017-08-310.027000
3202019-11-290.023000
3212020-08-310.021000
3221999-09-300.041000
3232000-01-310.042000
3242013-07-310.029000
3252024-05-310.025000
3261996-08-300.042000
3271997-12-310.042000
3282001-06-290.042000
3292025-04-300.025000
3301994-03-220.037000
3312001-04-300.042000
3322002-02-280.040000
3332007-02-280.032000
3342015-12-310.029000
3352020-06-300.023000
3362007-08-310.032000
3372008-10-310.035000
3382009-04-300.031000
3392013-02-280.028000
3402015-11-300.029000
3412017-06-300.028000
3422020-03-310.024000
3432022-08-310.017000
3441994-04-220.041000
3451996-09-300.041000
3462004-06-300.041000
3472008-11-280.034000
3482013-09-300.030000
3492016-10-310.027000
3502002-05-310.044000
3512003-04-300.043000
3522005-10-310.038000
3532015-01-300.029000
3542015-09-300.029000
3552019-05-310.023000
3561996-04-300.041000
3571997-08-290.042000
3582001-11-300.043000
3592025-12-310.025000
3602026-03-310.023000
3612004-10-290.042000
3622004-11-300.041000
3632024-09-300.025000
3642025-11-280.025000
3652004-05-280.042000
3662014-06-300.029000
3672022-05-310.017000
3682023-04-280.022000
3692025-01-310.025000
3701999-02-260.038000
3712002-10-310.044000
3722015-04-300.029000
3732016-05-310.028000
3742011-10-310.031000
3752012-03-300.030000
3761998-11-300.041000
3772004-07-300.042000
3782006-12-290.037000
3792007-07-310.033000
3802009-03-310.034000
3812010-09-300.031000
3822021-02-260.017000
3832017-01-310.028000
3842017-03-310.027000
3851994-01-240.056000
3862005-08-310.038000
3872011-11-300.032000
3882014-03-310.029000
3892014-10-310.029000
3902016-02-290.029000
3912021-10-290.016000
3922022-12-300.020000