f/overrides/event-backup/etmdx-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
22011-02-280.033000
32011-09-300.033000
42017-11-300.021000
52020-06-300.018000
61994-02-220.039000
72000-04-280.037000
82007-03-300.036000
92010-03-310.033000
102018-09-280.020000
112004-07-300.038000
122006-03-310.036000
132009-09-300.032000
142011-01-310.033000
152014-05-300.027000
162014-06-300.027000
172017-07-310.021000
182022-02-280.013000
191997-09-300.041000
201998-04-300.041000
211999-07-300.041000
222002-03-280.038000
232018-05-310.020000
241999-02-260.037000
252003-03-310.038000
262007-09-280.033000
272015-01-300.026000
282009-11-300.032000
292025-08-290.023000
302026-07-310.022000
312011-08-310.033000
322015-08-310.025000
332020-05-290.017000
342021-01-290.015000
351996-07-310.042000
362000-06-300.036000
372007-12-310.036000
382009-04-300.033000
392005-10-310.036000
402006-07-310.036000
412008-06-300.034000
422009-01-300.036000
431995-07-240.037000
442000-03-310.038000
452000-10-310.037000
462003-08-290.038000
472018-08-310.021000
482023-01-310.016000
492024-08-300.022000
502025-05-300.022000
512007-06-290.034000
522012-05-310.030000
532015-02-270.026000
542025-01-310.022000
551994-10-240.042000
561995-10-230.036000
571998-03-310.042000
582004-04-300.037000
591998-06-300.041000
602021-12-310.011000
612007-10-310.034000
622010-04-300.029000
632013-04-300.027000
642015-10-300.025000
652000-02-290.036000
662003-05-300.038000
672005-09-300.035000
682007-02-280.033000
692025-02-280.020000
702026-02-270.022000
712000-11-300.036000
722006-06-300.035000
732017-04-280.023000
742021-07-300.012000
752015-06-300.026000
762018-06-290.022000
772026-06-300.022000
781995-09-220.036000
791996-02-290.050000
801998-09-300.041000
812005-11-300.035000
822010-12-310.033000
832016-05-310.040000
842016-09-300.022000
852018-02-280.020000
861995-01-230.037000
871998-05-290.042000
882004-01-300.038000
892006-04-280.035000
902025-07-310.022000
912022-08-310.014000
922022-10-310.015000
932023-11-300.021000
942023-12-290.021000
951998-07-310.041000
961999-10-290.041000
972022-03-310.012000
981995-12-220.035000
991999-06-300.039000
1002013-08-300.028000
1012016-02-290.024000
1022005-02-280.033000
1032009-08-310.033000
1042009-12-310.033000
1052010-06-300.032000
1061995-03-220.033000
1071996-08-300.042000
1082001-08-310.037000
1092001-10-310.038000
1102020-12-310.015000
1112021-05-280.012000
1122026-03-310.022000
1132010-10-290.032000
1142013-10-310.028000
1152016-04-290.033000
1162024-03-280.021000
1172012-04-300.030000
1182013-06-280.028000
1192023-10-310.021000
1201997-10-310.050000
1211997-12-310.042000
1222005-06-300.035000
1232011-05-310.032000
1242005-05-310.036000
1252006-08-310.036000
1262008-12-310.035000
1272009-05-290.033000
1281994-07-220.040000
1291998-08-310.041000
1302000-07-310.037000
1312003-04-300.037000
1322014-02-280.027000
1332017-05-310.024000
1342018-01-310.021000
1352020-01-310.016000
1362022-09-300.015000
1371994-03-220.037000
1382003-06-300.037000
1392013-12-310.029000
1402017-03-310.023000
1412003-01-310.038000
1422003-09-300.037000
1432007-08-310.034000
1442015-07-310.025000
1451994-08-220.041000
1461994-09-220.041000
1471998-01-300.042000
1481999-11-300.038000
1492024-02-290.021000
1502024-11-290.022000
1512025-12-310.023000
1522023-08-310.022000
1532026-04-300.023000
1542004-02-270.036000
1552006-11-300.035000
1562011-11-300.031000
1572017-09-290.021000
1582013-11-290.028000
1592014-08-290.026000
1602019-08-300.018000
1612023-06-300.019000
1622002-10-310.038000
1632008-04-300.034000
1642008-09-300.034000
1652017-01-310.022000
1662021-08-310.012000
1671995-04-240.038000
1682008-01-310.035000
1692012-06-290.030000
1702018-07-310.020000
1711994-12-220.035000
1722012-10-310.029000
1732022-04-290.013000
1742022-06-300.015000
1752013-02-280.027000
1762014-12-310.027000
1772019-02-280.020000
1782020-11-300.016000
1791994-04-220.041000
1802005-01-310.037000
1812006-09-290.035000
1822008-05-300.035000
1832022-05-310.014000
1842001-04-300.036000
1852001-07-310.037000
1862009-06-300.032000
1872014-09-300.026000
1881997-06-300.041000
1892003-11-280.037000
1902004-08-310.038000
1912006-02-280.033000
1922008-10-310.035000
1932022-07-290.014000
1942023-03-310.017000
1952024-06-280.022000
1961995-05-220.033000
1971995-08-220.034000
1981998-10-300.042000
1992003-12-170.042000
2002019-11-290.016000
2012021-04-300.012000
2021998-02-270.038000
2031999-09-300.039000
2042004-09-300.037000
2052016-01-290.025000
2062022-01-310.011000
2072023-05-310.018000
2081994-06-220.040000
2092006-12-290.036000
2102009-07-310.033000
2112020-09-300.016000
2122019-09-300.019000
2132021-02-260.015000
2141996-10-310.042000
2152004-12-310.038000
2162012-11-300.029000
2172013-09-300.028000
2182025-10-310.022000
2191997-03-310.042000
2202005-08-310.036000
2212013-01-310.027000
2222019-07-310.018000
2232017-06-300.024000
2241998-12-310.042000
2252002-09-300.037000
2262010-09-300.032000
2272011-06-300.033000
2282024-04-300.021000
2292003-02-280.034000
2302011-12-300.032000
2312018-12-310.018000
2322020-08-310.017000
2332014-04-300.028000
2342015-03-310.026000
2352015-11-300.025000
2362019-04-300.020000
2372000-12-290.037000
2382002-12-310.038000
2392004-06-300.037000
2402009-02-270.032000
2412020-04-300.018000
2421997-08-290.042000
2432001-11-300.037000
2442004-10-290.038000
2452024-12-310.022000
2462007-05-310.036000
2472010-05-280.032000
2482018-11-300.020000
2492020-03-310.018000
2501997-01-310.042000
2512001-06-290.036000
2522002-02-280.034000
2532005-07-290.036000
2542004-03-310.038000
2552012-09-280.031000
2562021-11-300.012000
2572024-05-310.021000
2582023-07-310.018000
2592025-03-310.022000
2602026-01-300.022000
2612002-01-310.038000
2622012-02-290.029000
2632016-11-300.023000
2642021-06-300.012000
2652010-01-290.033000
2662010-08-310.032000
2672016-03-310.025000
2682017-08-310.021000
2691995-11-220.035000
2702006-01-310.036000
2712006-05-310.036000
2722008-11-280.034000
2731996-12-310.042000
2742008-08-290.035000
2752012-07-310.029000
2762015-12-310.023000
2772001-02-280.033000
2782018-03-290.020000
2792026-05-290.022000
2801997-02-280.038000
2812000-08-310.037000
2822000-09-290.036000
2832011-03-310.033000
2842012-12-310.028000
2852017-12-290.021000
2861996-11-290.041000
2871997-04-300.041000
2882005-12-300.036000
2892007-11-300.034000
2902012-03-300.030000
2912013-07-310.028000
2922018-04-300.021000
2932020-02-280.017000
2941994-01-240.047000
2951996-06-280.041000
2962000-05-310.037000
2972008-07-310.035000
2982024-01-310.021000
2992025-09-300.022000
3001994-05-230.041000
3011997-11-280.041000
3022000-01-310.038000
3032015-04-300.026000
3042019-06-280.019000
3052023-02-280.017000
3061998-11-300.041000
3072004-05-280.038000
3082013-03-280.027000
3092016-07-290.022000
3102012-01-310.030000
3112014-03-310.028000
3122017-10-310.020000
3132024-07-310.021000
3142002-05-310.038000
3152005-04-290.035000
3162007-01-310.036000
3172011-04-290.033000
3182025-04-300.022000
3192010-02-260.030000
3202010-11-300.032000
3212019-10-310.017000
3222020-07-310.017000
3231996-05-310.042000
3242002-04-300.037000
3252002-08-300.038000
3262009-03-310.035000
3272021-03-310.013000
3282014-01-310.030000
3292019-05-310.019000
3302020-10-300.015000
3311996-01-220.036000
3321996-09-300.041000
3332001-12-310.038000
3342009-10-300.033000
3352016-08-310.023000
3362021-09-300.012000
3372021-10-290.012000
3382022-11-300.016000
3392001-03-300.037000
3402007-07-310.035000
3412008-03-310.035000
3422012-08-310.029000
3431999-08-310.041000
3442003-07-310.038000
3452007-04-300.035000
3462014-11-280.027000
3472015-09-300.025000
3482019-01-310.020000
3491996-03-290.042000
3501999-01-290.042000
3512002-07-310.038000
3522005-03-310.036000
3532011-10-310.030000
3542019-03-290.020000
3552025-06-300.022000
3562018-10-310.020000
3571994-11-220.038000
3581995-06-220.036000
3592004-11-300.037000
3602010-07-300.032000
3611999-12-310.038000
3622001-05-310.037000
3632002-06-280.037000
3642015-05-290.025000
3651996-04-300.041000
3661997-05-300.042000
3671999-04-300.039000
3681999-05-280.041000
3692024-09-300.022000
3702014-10-310.026000
3712016-12-300.022000
3722019-12-310.016000
3732023-04-280.018000
3741997-07-310.042000
3751999-03-310.041000
3762003-12-310.038000
3772008-02-290.033000
3782025-11-280.022000
3792001-09-280.037000
3802016-10-310.022000
3812022-12-300.016000
3822024-10-310.022000
3832001-01-310.037000
3842002-11-290.037000
3852011-07-290.032000
3862017-02-280.023000
3872014-07-310.027000
3881995-02-220.035000
3892003-10-310.038000
3902006-10-310.036000
3912013-05-310.027000
3922016-06-300.030000
3932023-09-290.023000