f/overrides/event-backup/etazx-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
21999-07-300.043000
32006-09-290.035000
42012-12-310.030000
52013-01-310.029000
61994-09-220.041000
71997-06-300.042000
81998-10-300.043000
91999-05-280.043000
102014-08-290.029000
112020-02-280.023000
122022-11-300.019000
132011-12-300.038000
142018-03-290.023000
152022-01-310.016000
161994-07-220.040000
172000-03-310.042000
182004-09-300.039000
192005-07-290.038000
201997-11-280.042000
212017-02-280.025000
222008-01-310.035000
232014-11-280.030000
242026-04-300.025000
251994-12-220.036000
261996-05-310.044000
271996-10-310.044000
281997-02-280.040000
292017-03-310.025000
302022-10-310.019000
311999-04-300.042000
322000-07-310.042000
332010-05-280.032000
342014-10-310.029000
352007-10-310.035000
362010-06-300.032000
372017-10-310.023000
382021-12-310.017000
392016-06-300.025000
402023-10-310.023000
411995-02-220.036000
421996-08-300.044000
432001-07-310.041000
442009-12-310.033000
452021-05-280.016000
462023-04-280.021000
472025-05-300.024000
481997-01-310.044000
492007-12-310.035000
502014-04-300.030000
512018-12-310.021000
522011-03-310.034000
532012-03-300.032000
542017-07-310.023000
552022-09-300.018000
561997-07-310.044000
572004-08-310.041000
582011-10-310.032000
592025-10-310.025000
601996-06-280.042000
612004-10-290.041000
622020-12-310.020000
632022-06-300.018000
642023-07-310.021000
651994-04-220.041000
662011-06-300.033000
672014-01-310.031000
682019-12-310.022000
691997-08-290.044000
702010-10-290.033000
712012-01-310.032000
722025-02-280.024000
732025-11-280.025000
742024-06-280.024000
751998-05-290.044000
762001-02-280.038000
772012-09-280.031000
782023-09-290.023000
792020-05-290.022000
801996-09-300.042000
812004-01-300.041000
822009-10-300.033000
832019-09-300.020000
842010-08-310.033000
852023-01-310.019000
862025-06-300.025000
871999-09-300.042000
882003-09-300.040000
892008-11-280.034000
902009-05-290.033000
911999-01-290.043000
922003-03-310.041000
932013-06-280.030000
942013-09-300.031000
952013-03-280.030000
962016-02-290.026000
972018-11-300.022000
982021-11-300.017000
992005-09-300.037000
1002006-03-310.037000
1012006-08-310.037000
1022008-04-300.034000
1032025-07-310.023000
1042001-09-280.040000
1052002-01-310.041000
1062006-11-300.035000
1072006-06-300.035000
1082014-09-300.029000
1091995-06-220.037000
1102002-12-310.041000
1112004-11-300.039000
1122005-06-300.037000
1131995-01-230.039000
1142002-11-290.040000
1152013-07-310.030000
1162022-12-300.020000
1172018-02-280.024000
1181996-04-300.042000
1192005-03-310.040000
1202006-04-280.035000
1212009-08-310.033000
1222022-05-310.017000
1232024-03-280.023000
1242024-11-290.025000
1252026-07-310.024000
1261999-03-310.043000
1271999-08-310.043000
1282001-08-310.041000
1292010-03-310.033000
1302018-07-310.023000
1312011-04-290.034000
1322012-02-290.032000
1332013-11-290.031000
1342021-04-300.017000
1351994-01-240.053000
1361999-02-260.039000
1372002-06-280.040000
1382004-03-310.041000
1392023-06-300.022000
1402026-01-300.024000
1412026-06-300.025000
1422026-05-290.026000
1432003-08-290.041000
1442010-07-300.032000
1452021-03-310.017000
1462024-09-300.024000
1472019-07-310.021000
1482020-09-300.022000
1492025-03-310.024000
1501997-05-300.044000
1512000-09-290.041000
1522010-09-300.033000
1532010-11-300.033000
1542024-07-310.025000
1551994-11-220.039000
1562002-08-300.041000
1572003-05-300.041000
1582007-11-300.034000
1592006-05-310.037000
1602014-02-280.031000
1612001-11-300.040000
1622002-03-280.041000
1632002-09-300.040000
1642004-05-280.041000
1652007-03-300.037000
1662009-02-270.031000
1672020-01-310.022000
1681995-03-220.034000
1691997-04-300.042000
1702001-12-310.041000
1712003-01-310.041000
1721994-05-230.041000
1731995-07-240.039000
1742007-06-290.034000
1752023-05-310.021000
1762003-10-310.041000
1772005-12-300.037000
1782016-01-290.028000
1791995-09-220.037000
1801999-10-290.043000
1812001-04-300.040000
1822003-06-300.040000
1832018-01-310.023000
1842021-07-300.015000
1852001-03-300.042000
1862001-06-290.040000
1872015-08-310.028000
1882016-03-310.025000
1892016-05-310.025000
1902023-03-310.020000
1912023-08-310.022000
1921994-02-220.040000
1931999-12-310.043000
1942008-07-310.035000
1952009-03-310.035000
1962017-04-280.025000
1972018-10-310.022000
1982025-12-310.024000
1992004-12-310.041000
2002012-11-300.030000
2012013-08-300.031000
2022014-07-310.030000
2032011-05-310.034000
2042011-08-310.032000
2052025-01-310.023000
2062025-08-290.025000
2071996-02-290.052000
2082003-04-300.040000
2092005-01-310.040000
2102005-10-310.037000
2112005-05-310.040000
2122006-12-290.037000
2132008-06-300.034000
2142010-01-290.033000
2151996-07-310.044000
2161997-10-310.044000
2171998-04-300.042000
2182005-02-280.036000
2192013-02-280.030000
2202017-09-290.023000
2211996-12-310.044000
2222007-04-300.035000
2232012-06-290.032000
2242018-09-280.022000
2252003-07-310.041000
2262008-10-310.035000
2272010-12-310.040000
2282011-02-280.041000
2291996-01-220.037000
2301997-03-310.044000
2311997-09-300.042000
2322002-04-300.040000
2332022-07-290.017000
2342012-04-300.032000
2352012-07-310.032000
2362019-08-300.020000
2372021-08-310.015000
2382008-08-290.035000
2392013-12-310.031000
2402016-11-300.024000
2412019-02-280.022000
2422023-11-300.023000
2432024-08-300.024000
2442002-10-310.041000
2452015-07-310.028000
2462016-04-290.026000
2472018-05-310.027000
2482020-08-310.022000
2492021-09-300.016000
2502022-03-310.017000
2511995-11-220.036000
2521995-12-220.036000
2532003-12-310.041000
2542007-05-310.036000
2552022-02-280.018000
2562008-05-300.035000
2572008-12-310.035000
2582014-06-300.030000
2592020-10-300.021000
2602024-12-310.024000
2611995-05-220.034000
2622007-09-280.034000
2632012-08-310.032000
2642015-10-300.028000
2652017-11-300.024000
2662018-04-300.023000
2672018-08-310.022000
2682000-05-310.042000
2692006-02-280.033000
2702012-05-310.032000
2712016-07-290.025000
2722000-06-300.041000
2732000-08-310.042000
2742002-02-280.037000
2752003-02-280.037000
2761996-03-290.044000
2771998-02-270.040000
2781999-11-300.041000
2792000-02-290.040000
2802016-10-310.024000
2812019-05-310.021000
2822022-04-290.018000
2832022-08-310.017000
2842008-09-300.034000
2852014-12-310.028000
2862026-03-310.024000
2872000-10-310.042000
2882004-06-300.039000
2892004-07-300.041000
2902008-02-290.033000
2912020-11-300.021000
2922021-02-260.018000
2932006-10-310.037000
2942014-03-310.031000
2952017-08-310.023000
2962019-04-300.021000
2972009-11-300.032000
2982015-09-300.029000
2992016-12-300.024000
3001998-03-310.044000
3011998-07-310.042000
3022000-04-280.041000
3032007-08-310.035000
3042020-07-310.022000
3052003-11-280.040000
3062005-08-310.038000
3072011-01-310.036000
3082017-12-290.023000
3092020-06-300.023000
3102021-10-290.016000
3111994-03-220.037000
3122011-11-300.032000
3132019-01-310.021000
3142019-11-290.021000
3152015-02-270.029000
3162015-06-300.028000
3172020-04-300.023000
3182023-12-290.022000
3192007-01-310.037000
3202009-04-300.033000
3212011-07-290.033000
3222013-10-310.031000
3232024-05-310.023000
3242010-02-260.030000
3252013-05-310.030000
3262015-11-300.028000
3271994-10-240.043000
3282000-01-310.042000
3292000-12-290.042000
3302009-06-300.032000
3312019-03-290.021000
3321997-12-310.044000
3332009-01-300.035000
3342015-05-290.029000
3352015-12-310.028000
3362007-07-310.035000
3372016-08-310.024000
3381994-08-220.041000
3391996-11-290.042000
3401998-08-310.042000
3412001-01-310.043000
3422015-01-300.028000
3432019-06-280.021000
3442021-01-290.016000
3451994-06-220.040000
3462000-11-300.041000
3472005-04-290.038000
3482014-05-300.029000
3492006-07-310.037000
3502009-07-310.033000
3512015-04-300.048000
3522017-05-310.023000
3531995-10-230.037000
3541998-01-300.044000
3552001-10-310.041000
3562006-01-310.037000
3572019-10-310.020000
3582024-02-290.023000
3592026-02-270.024000
3602018-06-290.026000
3612024-04-300.024000
3622002-07-310.041000
3632005-11-300.035000
3642012-10-310.031000
3652013-04-300.030000
3662017-01-310.024000
3672021-06-300.016000
3682023-02-280.021000
3692025-09-300.025000
3701995-04-240.040000
3711998-06-300.042000
3721998-12-310.043000
3732015-03-310.033000
3742009-09-300.032000
3752024-01-310.022000
3762024-10-310.024000
3772004-02-270.038000
3782008-03-310.035000
3792016-09-300.024000
3802017-06-300.024000
3812004-04-300.039000
3822007-02-280.033000
3832011-09-300.032000
3842020-03-310.022000
3851995-08-220.035000
3861999-06-300.042000
3872001-05-310.041000
3882002-05-310.041000
3892025-04-300.024000
3901998-09-300.042000
3911998-11-300.042000