f/overrides/event-backup/etgax-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
22018-11-300.021000
32021-06-300.011000
42021-10-290.011000
51996-10-310.042000
62006-02-280.033000
72008-04-300.033000
82014-05-300.028000
92014-06-300.028000
101995-08-220.033000
112000-09-290.039000
122022-08-310.013000
131995-06-220.036000
141996-03-290.042000
151997-09-300.040000
162003-03-310.040000
172022-12-300.015000
182004-10-290.040000
192006-09-290.035000
202006-11-300.035000
212009-11-300.032000
222011-01-310.035000
232019-04-300.019000
242022-02-280.012000
252002-03-280.040000
262009-05-290.033000
272010-09-300.032000
282013-10-310.028000
292018-08-310.020000
302005-07-290.038000
312022-07-290.013000
321995-07-240.037000
331996-01-220.036000
341998-08-310.040000
351998-11-300.040000
362000-05-310.040000
371998-03-310.042000
381998-04-300.040000
392011-12-300.032000
402012-07-310.027000
411999-06-300.040000
422013-04-300.025000
432022-03-310.011000
442026-05-290.022000
452003-10-310.040000
462015-03-310.025000
472016-12-300.021000
482019-07-310.018000
492020-07-310.015000
502007-08-310.032000
512016-02-290.021000
522017-12-290.021000
532019-08-300.016000
542014-02-280.028000
552009-03-310.034000
562010-04-300.038000
572011-08-310.032000
582011-10-310.031000
592011-11-300.031000
602014-10-310.028000
612024-11-290.021000
621994-11-220.037000
631997-07-310.042000
642003-06-300.038000
652003-11-280.038000
662006-12-290.036000
672010-06-300.033000
682011-06-300.032000
692013-07-310.027000
702001-07-310.040000
712002-11-290.038000
722005-01-310.039000
732005-11-300.035000
742009-08-310.033000
752019-05-310.018000
762020-02-280.016000
772020-12-310.013000
782021-08-310.011000
792014-12-310.027000
802019-03-290.019000
812020-03-310.016000
821995-10-230.036000
831998-05-290.042000
842002-02-280.036000
852004-12-310.040000
862010-03-310.033000
872023-10-310.019000
882026-02-270.023000
892014-07-310.028000
902021-11-300.011000
912026-04-300.023000
922001-10-310.040000
932008-06-300.033000
942017-03-310.021000
952019-10-310.018000
962025-02-280.020000
971994-04-220.040000
981997-08-290.042000
992014-11-280.027000
1002020-05-290.016000
1012022-10-310.015000
1021994-01-240.056000
1031996-09-300.040000
1042001-02-280.037000
1052020-04-300.016000
1061994-06-220.039000
1071996-06-280.040000
1082008-03-310.034000
1092018-12-310.019000
1102019-06-280.018000
1112004-08-310.040000
1122009-10-300.033000
1132011-04-290.034000
1141994-12-220.035000
1151998-01-300.042000
1161999-12-310.041000
1172000-10-310.040000
1182004-06-300.038000
1192013-05-310.026000
1202025-11-280.023000
1212023-04-280.018000
1221998-06-300.040000
1231999-01-290.042000
1242005-06-300.037000
1252005-12-300.036000
1262022-05-310.013000
1272016-08-310.022000
1281997-12-310.042000
1291998-07-310.040000
1302000-04-280.039000
1312004-02-270.037000
1322007-04-300.033000
1332008-12-310.034000
1342016-07-290.022000
1352018-10-310.020000
1361994-10-240.041000
1371997-01-310.043000
1382006-07-310.036000
1392007-06-290.031000
1402008-01-310.034000
1412006-08-310.036000
1422008-07-310.034000
1432013-11-290.028000
1441995-11-220.035000
1451995-12-220.035000
1461996-11-290.040000
1472005-03-310.039000
1482006-05-310.036000
1492016-04-290.022000
1502023-08-310.018000
1512025-01-310.021000
1522012-08-310.028000
1532019-01-310.020000
1541995-04-240.038000
1551999-10-290.041000
1562002-04-300.038000
1572005-10-310.036000
1582007-11-300.033000
1591996-04-300.040000
1602000-06-300.039000
1612001-12-310.040000
1622013-12-310.029000
1632021-01-290.013000
1642000-08-310.040000
1652001-04-300.039000
1662001-11-300.038000
1672025-07-310.022000
1682001-08-310.040000
1692009-07-310.033000
1702012-04-300.028000
1712018-05-310.021000
1722018-04-300.021000
1732020-10-300.014000
1742024-12-310.021000
1751994-02-220.039000
1762000-12-290.040000
1772007-02-280.031000
1782007-07-310.032000
1792012-02-290.029000
1802025-08-290.023000
1812019-12-310.017000
1822020-01-310.017000
1832021-02-260.013000
1841994-09-220.040000
1851998-12-310.042000
1862002-10-310.040000
1872015-01-300.026000
1882018-02-280.020000
1892023-06-300.018000
1902016-03-310.022000
1912018-01-310.020000
1922000-02-290.038000
1932004-07-300.040000
1942005-02-280.035000
1952008-10-310.034000
1962012-06-290.028000
1972024-02-290.020000
1982024-07-310.020000
1992025-10-310.023000
2001999-07-300.041000
2012012-09-280.028000
2022014-04-300.028000
2032015-04-300.025000
2042023-05-310.018000
2052005-08-310.038000
2062005-09-300.037000
2072016-06-300.022000
2082017-08-310.022000
2092023-09-290.019000
2102002-01-310.040000
2112024-05-310.020000
2122017-05-310.021000
2132021-07-300.011000
2142023-03-310.017000
2151994-07-220.039000
2162000-01-310.041000
2172004-03-310.040000
2182010-07-300.033000
2192015-11-300.023000
2202023-07-310.018000
2211994-05-230.040000
2221995-02-220.035000
2231995-05-220.032000
2242013-08-300.028000
2252019-02-280.020000
2262020-08-310.015000
2272021-03-310.012000
2281998-10-300.042000
2292000-07-310.040000
2302003-12-310.040000
2312009-09-300.032000
2322014-09-300.028000
2332022-01-310.011000
2342004-05-280.040000
2352006-04-280.035000
2362020-11-300.014000
2372026-06-300.023000
2382016-05-310.022000
2392017-01-310.020000
2402004-09-300.039000
2412007-12-310.034000
2422011-02-280.035000
2432012-03-300.028000
2442014-01-310.028000
2452017-11-300.021000
2462020-06-300.016000
2472025-09-300.023000
2481999-03-310.041000
2492003-09-300.038000
2502004-01-300.040000
2512004-04-300.038000
2522015-10-300.023000
2532026-01-300.022000
2542009-01-300.034000
2552009-02-270.030000
2562018-07-310.020000
2571998-02-270.038000
2582003-05-300.040000
2592006-06-300.035000
2602007-03-300.034000
2612008-09-300.033000
2622022-04-290.012000
2632023-12-290.020000
2642025-12-310.022000
2651996-07-310.042000
2662008-02-290.031000
2672015-05-290.025000
2682015-08-310.022000
2692025-03-310.021000
2701999-02-260.037000
2712010-02-260.030000
2722015-09-300.023000
2732021-04-300.013000
2742024-08-300.020000
2752023-11-300.020000
2762024-03-280.020000
2771996-12-310.042000
2782000-03-310.041000
2792003-08-290.040000
2802010-11-300.033000
2812019-11-290.018000
2822023-02-280.018000
2831995-03-220.032000
2842002-07-310.040000
2852003-02-280.036000
2862011-07-290.032000
2872017-04-280.021000
2882001-06-290.039000
2892024-04-300.021000
2902012-12-310.028000
2912025-04-300.022000
2922025-06-300.022000
2931996-05-310.042000
2941997-03-310.042000
2951997-04-300.040000
2962006-03-310.036000
2972012-11-300.028000
2982007-10-310.032000
2992018-03-290.021000
3002021-09-300.011000
3011999-08-310.041000
3022002-05-310.040000
3032006-10-310.036000
3042017-07-310.020000
3052022-06-300.013000
3061994-08-220.040000
3071999-05-280.041000
3082002-12-310.040000
3092008-11-280.033000
3102016-11-300.021000
3112013-01-310.027000
3122020-09-300.015000
3132021-12-310.011000
3141997-05-300.042000
3151997-10-310.042000
3162001-09-280.038000
3172003-04-300.038000
3182004-11-300.039000
3192023-01-310.016000
3202024-01-310.020000
3212025-05-300.021000
3222018-09-280.020000
3232026-07-310.023000
3241995-09-220.036000
3252010-05-280.034000
3262013-03-280.025000
3272016-09-300.021000
3282016-10-310.021000
3292024-06-280.021000
3301999-04-300.040000
3312007-01-310.035000
3322015-02-270.026000
3332015-12-310.023000
3342018-06-290.022000
3352007-05-310.033000
3362010-10-290.033000
3372012-05-310.028000
3382009-04-300.032000
3392010-01-290.033000
3402010-12-310.035000
3412017-10-310.021000
3422024-10-310.021000
3432022-09-300.015000
3442024-09-300.021000
3452001-03-300.040000
3462002-06-280.038000
3472002-08-300.040000
3482005-04-290.038000
3492013-06-280.027000
3501998-09-300.040000
3512014-03-310.028000
3522022-11-300.016000
3532011-09-300.031000
3542012-10-310.028000
3552014-08-290.027000
3561996-02-290.049000
3571999-11-300.040000
3582001-01-310.040000
3592006-01-310.036000
3602007-09-280.031000
3612016-01-290.022000
3621995-01-230.037000
3632002-09-300.038000
3642009-06-300.032000
3652013-02-280.025000
3662015-06-300.023000
3672015-07-310.024000
3681994-03-220.036000
3691996-08-300.042000
3702003-01-310.040000
3712011-05-310.033000
3722013-09-300.028000
3731997-06-300.040000
3741999-09-300.040000
3752010-08-310.033000
3762017-02-280.021000
3772019-09-300.018000
3782005-05-310.039000
3792008-08-290.034000
3802021-05-280.012000
3812012-01-310.030000
3821997-02-280.038000
3831997-11-280.040000
3842000-11-300.039000
3852003-07-310.040000
3862008-05-300.034000
3872026-03-310.022000
3882001-05-310.040000
3892009-12-310.033000
3902011-03-310.034000
3912017-06-300.021000
3922017-09-290.021000