f/overrides/event-backup/etpax-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
22005-05-310.041000
32012-04-300.031000
42012-10-310.031000
52016-03-310.028000
62020-11-300.020000
72022-12-300.020000
81994-10-310.050000
92001-09-280.044000
102012-07-310.031000
112004-11-300.042000
122007-11-300.035000
132010-04-300.036000
142015-06-300.030000
152018-08-310.029000
162025-05-300.024000
171998-03-310.050000
182001-03-300.046000
192004-01-300.044000
202011-02-280.037000
212018-03-290.027000
222019-05-310.025000
232024-08-300.024000
242003-06-300.043000
252010-10-290.035000
262012-06-290.030000
272018-06-290.027000
282019-11-290.024000
292023-07-310.022000
301998-05-290.050000
311998-09-300.047000
322000-02-290.044000
332001-04-300.044000
342017-01-310.028000
351995-05-310.050000
361998-04-300.048000
372000-04-280.046000
382008-08-290.037000
392018-12-310.026000
402001-01-310.046000
412003-11-280.043000
422024-04-300.024000
432025-06-300.024000
442021-10-290.017000
452023-03-310.021000
462000-10-310.046000
472004-04-300.042000
482007-10-310.037000
492009-12-310.035000
502013-01-310.030000
512021-04-300.018000
522008-06-300.036000
532011-04-290.036000
541999-06-300.046000
552000-11-300.044000
562002-04-300.045000
572003-09-300.043000
582005-09-300.038000
592007-02-280.033000
602020-04-300.022000
612012-05-310.031000
622017-12-290.027000
632018-07-310.029000
642024-07-310.024000
652025-01-310.023000
662020-05-290.022000
672021-12-310.017000
681996-12-310.050000
691998-06-300.048000
702002-06-280.045000
712007-08-310.034000
722012-01-310.032000
732015-12-310.029000
742024-01-310.023000
752023-09-290.023000
761994-11-300.048000
772002-12-310.047000
782007-03-300.037000
792011-06-300.035000
802014-04-300.030000
812014-05-300.031000
821994-06-300.048000
831997-04-300.048000
842003-08-290.044000
852022-01-310.017000
862026-02-270.024000
872016-08-310.026000
882018-01-310.027000
892019-10-310.023000
902020-10-300.019000
912006-06-300.037000
922012-02-290.030000
932013-03-280.030000
942013-08-300.032000
952023-12-290.023000
962000-09-290.044000
972001-05-310.046000
982010-11-300.036000
992014-09-300.030000
1002026-03-310.024000
1012026-06-300.024000
1021998-02-270.045000
1032000-03-310.047000
1042002-09-300.045000
1052020-03-310.023000
1062026-04-300.024000
1072011-07-290.035000
1082012-09-280.031000
1091995-03-310.050000
1101998-11-300.046000
1112002-01-310.046000
1122005-01-310.042000
1132005-06-300.038000
1142010-07-300.036000
1152016-01-290.029000
1162024-10-310.025000
1172020-07-310.021000
1181995-04-280.048000
1192007-04-300.036000
1202007-06-290.033000
1212011-05-310.037000
1222011-08-310.033000
1232017-03-310.028000
1242005-04-290.040000
1252006-01-310.039000
1262007-01-310.037000
1272022-05-310.018000
1282004-07-300.043000
1292009-07-310.035000
1302010-05-280.035000
1312017-06-300.027000
1322021-08-310.018000
1332000-06-300.044000
1342002-07-310.047000
1352015-04-300.029000
1362015-08-310.029000
1372016-05-310.028000
1382025-08-290.023000
1392013-09-300.031000
1402024-02-290.024000
1411994-07-290.050000
1421995-01-310.050000
1431995-10-310.050000
1441998-12-310.048000
1451999-01-290.048000
1462010-02-260.031000
1472001-02-280.041000
1482002-02-280.041000
1492010-06-300.036000
1502015-11-300.029000
1512022-08-310.018000
1521996-01-310.050000
1532006-09-290.037000
1542009-09-300.033000
1552020-12-310.019000
1561997-02-280.045000
1572002-10-310.047000
1582011-01-310.040000
1592022-03-310.018000
1602023-04-280.022000
1612006-03-310.039000
1622017-08-310.027000
1632020-06-300.022000
1642020-08-310.020000
1652003-03-310.047000
1662015-05-290.029000
1671997-11-280.048000
1681999-12-310.047000
1692000-01-310.047000
1702002-03-280.046000
1712002-05-310.047000
1722002-11-290.045000
1732024-05-310.023000
1742015-10-300.029000
1752016-11-300.027000
1761996-08-300.050000
1771997-03-310.050000
1782006-12-290.039000
1792009-04-300.034000
1802010-01-290.035000
1812013-11-290.032000
1821994-12-300.050000
1832003-02-280.042000
1842013-12-310.032000
1852019-02-280.026000
1862021-11-300.017000
1872022-09-300.018000
1881996-10-310.050000
1891997-08-290.050000
1901999-11-300.046000
1912008-10-310.037000
1922019-01-310.026000
1932011-09-300.034000
1942013-10-310.032000
1951997-01-310.050000
1962000-12-290.046000
1972001-08-310.046000
1982005-02-280.037000
1992006-04-280.037000
2002010-12-310.037000
2012016-07-290.027000
2022017-02-280.026000
2032018-02-280.027000
2042018-11-300.026000
2052025-12-310.024000
2061995-02-280.045000
2072003-01-310.047000
2082015-07-310.030000
2092017-07-310.027000
2102024-11-290.027000
2112026-01-300.023000
2122025-04-300.024000
2131997-06-300.048000
2142003-04-300.045000
2152013-04-300.030000
2162015-02-270.029000
2172023-06-300.022000
2182025-02-280.026000
2192008-09-300.036000
2202014-08-290.030000
2212018-10-310.026000
2222025-03-310.023000
2231996-03-290.050000
2242004-12-310.043000
2252005-10-310.039000
2262014-07-310.030000
2272021-03-310.017000
2282023-08-310.022000
2292014-11-280.029000
2302023-11-300.023000
2311997-12-310.050000
2321999-05-280.047000
2332006-10-310.039000
2342008-07-310.037000
2352009-06-300.033000
2362012-11-300.031000
2372024-12-310.025000
2381998-10-300.048000
2391999-02-260.043000
2402012-03-300.031000
2412018-04-300.027000
2422019-06-280.024000
2432025-10-310.023000
2442011-10-310.033000
2452020-01-310.023000
2461994-08-310.050000
2472000-07-310.046000
2482001-06-290.044000
2492004-05-280.043000
2502008-11-280.036000
2512010-09-300.036000
2521995-06-300.048000
2531996-07-310.050000
2542009-08-310.035000
2552011-03-310.037000
2562021-05-280.017000
2572022-10-310.019000
2581997-07-310.050000
2591999-07-300.047000
2601999-08-310.047000
2612005-08-310.040000
2622008-12-310.037000
2632011-12-300.031000
2641995-12-290.050000
2652009-01-300.037000
2662009-03-310.037000
2672009-11-300.033000
2682025-11-280.024000
2691994-09-300.048000
2701999-10-290.047000
2712016-02-290.028000
2722022-04-290.018000
2731995-08-310.050000
2741996-04-300.048000
2751999-09-300.046000
2762007-07-310.034000
2772017-10-310.027000
2781995-09-290.048000
2792015-03-310.029000
2802024-09-300.024000
2812004-09-300.042000
2822006-02-280.035000
2832007-12-310.037000
2842008-04-300.036000
2852020-02-280.023000
2862012-08-310.031000
2872014-03-310.031000
2881995-11-300.048000
2891996-02-290.046000
2901997-10-210.059000
2911999-04-300.046000
2922004-08-310.043000
2932009-02-270.033000
2942017-11-300.027000
2952016-06-300.028000
2962018-05-310.028000
2972000-05-310.046000
2982003-05-300.044000
2992006-08-310.039000
3002008-05-300.037000
3012014-02-280.031000
3022014-12-310.030000
3032019-09-300.023000
3041999-03-310.047000
3052019-07-310.025000
3062024-03-280.024000
3072026-07-310.022000
3082012-12-310.032000
3092019-12-310.025000
3102023-05-310.022000
3111996-05-310.050000
3122004-02-270.041000
3132005-12-300.039000
3142006-07-310.039000
3152008-02-290.035000
3162008-03-310.037000
3172007-09-280.035000
3182013-02-280.029000
3192024-06-280.024000
3202019-03-290.026000
3212019-04-300.026000
3221998-07-310.048000
3232004-06-300.042000
3242009-05-290.035000
3252011-11-300.032000
3262013-05-310.031000
3272017-09-290.027000
3282022-02-280.018000
3292022-07-290.018000
3302025-09-300.024000
3312013-06-280.030000
3322023-01-310.019000
3332021-02-260.019000
3342021-09-300.018000
3351996-06-280.048000
3362001-10-310.046000
3372001-12-310.046000
3382003-07-310.044000
3392004-10-290.043000
3402014-10-310.030000
3412022-06-300.018000
3422023-10-310.023000
3432026-05-290.024000
3442015-09-300.030000
3452021-06-300.017000
3461996-11-290.048000
3471997-09-300.048000
3482005-11-300.038000
3492009-10-300.035000
3502010-03-310.035000
3512014-01-310.031000
3522021-07-300.017000
3532025-07-310.023000
3542003-12-310.044000
3552016-12-300.027000
3562018-09-280.026000
3572023-02-280.022000
3582016-09-300.026000
3592017-04-280.027000
3601996-09-300.048000
3611998-08-310.048000
3622002-08-300.047000
3632004-03-310.044000
3642007-05-310.036000
3652014-06-300.030000
3662021-01-290.019000
3671997-05-300.050000
3682000-08-310.046000
3692006-11-300.037000
3702013-07-310.031000
3712016-04-290.028000
3722001-11-300.044000
3732003-10-310.044000
3742006-05-310.039000
3752016-10-310.026000
3762017-05-310.027000
3772001-07-310.046000
3782005-07-290.040000
3792008-01-310.037000
3802010-08-310.036000
3812022-11-300.019000
3822019-08-300.023000
3831995-07-310.050000
3841998-01-300.050000
3852005-03-310.041000
3862015-01-300.029000
3872020-09-300.019000