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

1DateDividends
22008-03-310.041000
32010-04-300.029000
42011-03-310.038000
52011-10-310.038000
62025-11-280.029000
72000-01-310.055000
82002-08-300.055000
92003-02-280.050000
102005-02-280.044000
112006-12-290.041000
122011-11-300.040000
132018-01-310.029000
142021-05-280.023000
151998-02-270.051000
162003-01-310.055000
172012-03-300.036000
182013-02-280.034000
192022-03-310.024000
202001-01-310.055000
212005-10-310.045000
222011-05-310.038000
232012-04-300.036000
242013-11-290.038000
252014-02-280.034000
262026-02-270.030000
272005-11-300.044000
282010-07-300.041000
292001-02-280.050000
302006-05-310.041000
312013-05-310.036000
322015-07-310.032000
332016-04-290.029000
342022-05-310.025000
351996-06-280.059000
361996-11-290.057000
372025-07-310.029000
382011-01-310.042000
392014-01-310.037000
402019-04-300.031000
412026-03-310.030000
422001-06-290.053000
432002-03-280.054000
442007-10-310.041000
452023-10-310.028000
462008-11-280.041000
472012-09-280.035000
482013-07-310.035000
492017-08-310.028000
502025-05-300.029000
511996-10-310.059000
522008-08-290.042000
532006-08-310.041000
542007-05-310.041000
552010-08-310.039000
562010-12-310.047000
572014-06-300.032000
582017-05-310.028000
591997-12-310.058000
602005-09-300.046000
612023-05-310.027000
622018-11-300.028000
632021-01-290.026000
642022-04-290.025000
652023-09-290.028000
662014-11-280.033000
672017-09-290.028000
682025-02-280.029000
691998-04-300.055000
702009-01-300.043000
712015-05-290.029000
722020-01-310.027000
732024-03-280.028000
742025-04-300.030000
751996-07-310.060000
762008-01-310.041000
771998-07-310.057000
781999-07-300.055000
792000-12-290.055000
802003-05-300.055000
812006-07-310.041000
822014-05-300.033000
831997-08-290.058000
841997-09-300.056000
852022-10-310.026000
862010-11-300.039000
872012-10-310.035000
882022-11-300.027000
892023-02-280.028000
902005-08-310.047000
912006-02-280.040000
922002-01-310.054000
932020-03-310.026000
942018-06-290.028000
952019-05-310.031000
962021-07-300.023000
972000-06-300.053000
982003-03-310.055000
992004-06-300.052000
1002008-12-310.043000
1012012-05-310.035000
1022012-12-310.035000
1032019-12-310.031000
1042020-07-310.027000
1052000-03-310.055000
1062002-06-240.053000
1072022-08-310.025000
1082023-01-310.027000
1092001-08-310.055000
1102001-12-310.054000
1112011-09-300.037000
1122011-12-300.036000
1132013-06-280.036000
1142016-02-290.031000
1151995-12-290.063000
1161997-06-300.056000
1172022-12-300.027000
1182024-02-290.029000
1192016-08-310.030000
1202018-02-280.029000
1212009-03-310.043000
1222017-02-280.029000
1232024-07-310.030000
1241995-10-310.063000
1252004-08-310.054000
1262003-06-300.053000
1272004-01-300.056000
1282009-04-300.040000
1292012-06-290.035000
1302017-10-310.027000
1312021-08-310.023000
1321999-03-310.055000
1331999-05-280.055000
1342025-01-310.028000
1352003-08-290.055000
1362010-05-280.041000
1372011-02-280.039000
1382015-02-270.030000
1392019-03-290.032000
1401997-01-310.058000
1411999-09-300.053000
1422021-02-260.025000
1432022-09-300.026000
1442006-09-290.040000
1452008-02-290.038000
1462021-11-300.023000
1472024-10-310.028000
1482014-07-310.032000
1492015-03-310.030000
1502001-04-300.053000
1512009-09-300.039000
1522012-02-290.037000
1532016-03-310.030000
1541998-01-300.058000
1551999-11-300.053000
1562017-01-310.029000
1571999-01-290.056000
1582015-09-300.029000
1592018-09-280.028000
1602020-06-300.026000
1611998-10-300.056000
1622018-03-290.028000
1632006-06-300.040000
1642007-06-290.040000
1652013-12-310.036000
1662000-04-280.053000
1672003-09-300.053000
1682014-03-310.034000
1692022-01-310.023000
1702024-04-300.028000
1712026-07-310.030000
1722000-09-290.053000
1732010-01-290.040000
1742005-05-310.049000
1752022-02-280.024000
1762024-01-310.028000
1772002-05-310.054000
1782003-04-300.053000
1792011-08-310.038000
1802016-01-290.029000
1812005-04-290.047000
1822007-11-300.040000
1832006-10-310.041000
1842008-10-310.042000
1852017-12-290.027000
1862024-12-310.029000
1872026-06-300.031000
1881996-01-310.061000
1891998-11-300.054000
1902004-10-290.051000
1912024-11-290.029000
1922003-10-310.056000
1932014-09-300.030000
1942016-05-310.029000
1952023-04-280.027000
1961999-06-300.053000
1972003-07-310.055000
1982006-04-280.040000
1992015-12-310.030000
2001998-03-310.057000
2012001-11-300.052000
2021999-08-310.055000
2032004-03-310.056000
2042009-07-310.040000
2052012-01-310.036000
2062015-08-310.029000
2072024-06-280.030000
2081996-04-300.059000
2091998-05-290.057000
2102025-08-290.030000
2112002-12-310.055000
2122004-02-270.053000
2132004-11-300.050000
2142012-08-310.038000
2152015-01-300.030000
2162023-06-300.027000
2172001-07-310.055000
2182002-07-310.055000
2192023-08-310.028000
2202025-03-310.029000
2212007-08-310.041000
2222007-12-310.041000
2232008-06-300.040000
2242012-11-300.034000
2252015-11-300.038000
2262017-11-300.027000
2272005-12-300.044000
2282007-01-310.041000
2292024-08-300.029000
2302026-05-290.030000
2312019-10-310.030000
2322009-06-300.039000
2332018-08-310.027000
2342019-01-310.029000
2352019-09-300.030000
2361997-05-300.058000
2372005-01-310.050000
2382006-03-310.044000
2392008-09-300.041000
2402014-08-290.030000
2412020-08-310.026000
2422024-05-310.028000
2432001-05-310.055000
2442002-02-280.048000
2452002-10-220.045000
2462003-12-310.057000
2472004-05-280.054000
2482018-04-300.027000
2491995-11-300.061000
2501997-11-280.056000
2512007-04-300.040000
2522012-07-310.035000
2532013-08-300.036000
2542016-09-300.028000
2551996-02-290.057000
2562002-09-300.053000
2572020-04-300.026000
2582025-12-310.030000
2591997-02-280.053000
2602010-10-290.039000
2612018-07-310.029000
2622022-07-290.026000
2632026-04-300.030000
2641998-09-300.054000
2652000-05-310.055000
2662010-02-260.036000
2672014-10-310.030000
2682015-04-300.030000
2692016-06-300.030000
2702018-12-310.027000
2712019-11-290.031000
2721996-08-300.060000
2732003-11-280.055000
2742021-09-300.023000
2752008-05-300.041000
2762013-01-310.034000
2772017-04-280.028000
2782023-12-290.028000
2792025-10-310.030000
2801998-06-300.055000
2812005-07-290.047000
2822009-12-310.040000
2832018-05-310.028000
2842009-02-270.039000
2852010-03-310.040000
2862005-06-300.046000
2872006-01-310.044000
2882000-07-310.055000
2892007-03-300.041000
2902008-04-300.039000
2912011-06-300.038000
2922015-06-300.030000
2932016-10-310.028000
2941996-12-310.059000
2951997-03-310.058000
2962020-12-310.027000
2972019-02-280.032000
2982020-11-300.026000
2992019-06-280.031000
3002024-09-300.029000
3012026-01-300.031000
3022002-11-290.053000
3032013-04-300.034000
3042009-10-300.040000
3052016-07-290.030000
3062019-07-310.030000
3072021-10-290.023000
3082022-06-300.026000
3091999-04-300.053000
3102004-07-300.054000
3112011-04-290.038000
3122001-09-280.052000
3132002-04-300.052000
3141998-08-310.057000
3151999-10-290.055000
3161997-07-310.058000
3171999-12-310.055000
3182004-12-310.051000
3192018-10-310.027000
3202020-09-300.026000
3212023-11-300.028000
3221995-09-290.093000
3231996-09-300.057000
3242015-10-300.030000
3252020-02-280.028000
3262025-06-300.029000
3272000-08-310.055000
3282001-10-310.054000
3292004-09-300.053000
3302005-03-310.049000
3312010-06-300.040000
3322016-11-300.030000
3332017-06-300.028000
3342017-07-310.028000
3351997-04-300.056000
3361997-10-310.058000
3372007-09-280.040000
3382009-05-290.040000
3392014-12-310.037000
3402006-11-300.040000
3412007-02-280.037000
3422021-06-300.024000
3432001-03-300.055000
3442013-03-280.035000
3452009-08-310.040000
3462009-11-300.039000
3472021-04-300.023000
3481996-05-310.061000
3492007-07-310.041000
3502008-07-310.042000
3512010-09-300.039000
3522013-09-300.035000
3532023-07-310.027000
3542025-09-300.029000
3551996-03-290.059000
3561999-02-260.050000
3572019-08-300.031000
3582023-03-310.028000
3592004-04-300.053000
3602011-07-290.038000
3612013-10-310.035000
3622014-04-300.034000
3632016-12-300.028000
3642017-03-310.028000
3652000-02-290.051000
3662000-10-310.055000
3672020-05-290.026000
3682021-12-310.024000
3692020-10-300.026000
3702021-03-310.024000
3711998-12-310.056000
3722000-11-300.053000