f/overrides/event-backup/lzhox-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

6.0 KiB

1DateDividends
22013-08-300.096000
32015-08-310.076000
42015-09-300.076000
52016-08-260.064000
62021-03-310.059000
72025-09-300.080000
82000-04-280.316000
92010-10-290.112000
102012-01-310.108000
112013-09-300.092000
122013-11-290.092000
132019-12-310.064000
142000-09-290.312000
152003-11-280.152000
162007-09-280.124000
172011-10-310.108000
182013-07-310.096000
192024-05-310.067000
202018-12-310.068000
212001-01-310.284000
222006-04-280.124000
232008-02-290.132000
242009-12-310.108000
252019-04-300.068000
262023-03-310.059000
272000-08-310.324000
282010-09-300.112000
292017-03-310.072000
302017-11-210.048000
312018-06-290.068000
322021-05-280.058000
332000-02-010.332000
342006-02-280.124000
352007-08-310.128000
362013-10-310.092000
372023-02-280.060000
382023-10-310.059000
392016-06-300.072000
402019-08-300.068000
412021-09-300.054000
422022-05-310.054000
432024-04-300.068000
442024-07-310.074000
452003-10-310.132000
462005-08-310.124000
472008-01-310.128000
482016-04-290.072000
492018-08-310.068000
502025-07-310.082000
512011-01-310.112000
522024-03-280.070000
532024-12-310.078000
542003-04-300.144000
552003-07-310.124000
562017-01-310.068000
572020-01-310.072000
582005-11-300.168000
592011-08-310.112000
602015-05-010.004000
612018-03-290.068000
622010-12-310.112000
632025-08-290.083000
642003-09-300.132000
652004-12-310.128000
662022-08-250.050000
672025-01-310.080000
682025-10-310.083000
692026-07-310.088000
702005-06-300.128000
712008-09-300.124000
722009-04-300.112000
732015-03-310.076000
742021-02-260.060000
752003-03-310.136000
762009-06-300.112000
772009-07-310.112000
782019-07-310.068000
792020-10-300.064000
802025-06-300.080000
811999-04-300.276000
822006-12-290.140000
832012-08-310.104000
842014-05-300.084000
852014-07-310.084000
862023-04-280.055000
872007-12-310.136000
882021-11-300.055000
892007-11-300.128000
902024-11-290.081000
912005-07-290.136000
922010-11-300.112000
932011-11-300.108000
942022-12-300.058000
951999-06-300.276000
961999-11-300.344000
972000-12-290.316000
982007-06-290.124000
992008-08-290.124000
1002015-01-300.080000
1012021-10-290.053000
1022021-12-310.056000
1031999-05-280.276000
1041999-12-310.300000
1052003-08-290.144000
1062004-04-300.136000
1072015-12-310.076000
1082000-06-300.304000
1092006-09-290.128000
1102008-10-310.124000
1112009-03-310.112000
1122013-06-280.100000
1132014-11-280.080000
1142019-09-300.068000
1152021-08-310.053000
1162022-11-300.059000
1171999-10-290.328000
1182006-11-300.124000
1192020-05-290.064000
1202021-04-300.058000
1212003-05-300.172000
1222007-05-310.132000
1232019-10-310.068000
1242020-08-310.064000
1252023-08-310.061000
1262003-06-300.136000
1272005-01-310.132000
1282023-09-290.062000
1292000-05-310.312000
1302004-11-300.140000
1312012-06-290.108000
1322014-08-290.080000
1332022-06-300.058000
1342024-06-280.068000
1352025-02-280.076000
1361998-12-170.064000
1372004-10-290.124000
1382006-06-300.124000
1392017-05-310.072000
1402018-11-300.068000
1412019-03-290.068000
1422023-01-310.055000
1432023-12-290.063000
1441999-03-310.264000
1452004-01-300.136000
1462005-12-300.144000
1472006-07-310.124000
1482012-10-310.100000
1492018-01-310.068000
1502022-04-290.055000
1512025-03-310.076000
1521998-11-300.300000
1532005-02-280.152000
1542006-01-310.128000
1552008-05-300.120000
1562009-09-300.116000
1572014-02-280.092000
1582014-10-310.044000
1592001-02-280.260000
1602012-12-310.100000
1612022-10-310.059000
1622004-09-300.128000
1632010-07-300.112000
1642013-12-310.092000
1652017-07-310.068000
1662018-02-280.072000
1672024-08-300.074000
1682025-11-280.085000
1692006-10-310.132000
1702020-02-280.056000
1712020-11-300.037000
1722023-07-310.060000
1731999-09-300.264000
1742017-04-280.072000
1752025-12-310.083000
1762004-02-270.160000
1772017-10-310.068000
1781998-08-310.292000
1791999-02-260.300000
1802007-01-310.124000
1812012-11-300.108000
1822005-04-290.128000
1832007-04-300.140000
1842008-07-310.124000
1852011-07-290.108000
1862020-09-300.064000
1872007-10-310.128000
1882009-01-300.108000
1892014-12-310.080000
1902015-11-300.076000
1912018-09-280.068000
1922023-06-300.060000
1932000-02-290.292000
1942011-12-300.116000
1952016-01-290.072000
1962000-10-310.308000
1972003-12-310.144000
1982009-08-310.112000
1992012-02-290.108000
2002013-01-310.096000
2012015-07-310.076000
2022018-10-310.068000
2032019-06-280.068000
2042020-06-300.064000
2052005-05-310.144000
2062007-07-310.124000
2072014-01-310.088000
2082018-07-310.068000
2092026-02-270.080000
2101998-09-300.316000
2111998-10-300.316000
2122006-08-310.132000
2132007-03-300.140000
2142008-11-280.120000
2152008-12-310.124000
2162019-05-310.068000
2172020-07-310.064000
2182021-07-300.055000
2192022-02-280.056000
2202021-06-300.056000
2212025-05-300.082000
2222009-11-300.112000
2232013-05-310.096000
2242020-12-310.060000
2252000-07-310.352000
2262006-05-310.128000
2272011-02-280.116000
2282011-05-310.108000
2292016-07-290.072000
2301998-12-310.268000
2312017-08-310.068000
2322018-05-310.068000
2332023-05-310.059000
2342012-09-280.100000
2352013-03-280.096000
2362014-04-300.084000
2372026-06-300.088000
2382009-10-300.116000
2392010-08-310.120000
2402014-03-310.088000
2412024-01-310.063000
2422026-04-300.086000
2432005-03-310.128000
2442008-03-310.120000
2452016-05-310.072000
2462022-01-310.051000
2472024-09-300.069000
2481998-07-310.300000
2492000-11-300.288000
2502004-05-280.160000
2511999-01-290.300000
2522004-08-310.152000
2532005-09-300.136000
2542008-04-300.124000
2552011-09-300.112000
2562019-02-280.072000
2572000-03-310.308000
2582004-03-310.140000
2592004-06-300.132000
2602012-07-310.108000
2612016-02-290.072000
2622020-04-300.068000
2632023-11-300.064000
2641998-03-310.184000
2652012-03-300.108000
2662022-07-290.053000
2672015-02-270.080000
2682017-02-280.072000
2692009-05-290.108000
2702011-04-290.108000
2712012-04-300.112000
2721999-07-300.336000
2732009-02-270.112000
2742024-02-290.067000
2751998-05-290.272000
2761999-08-310.296000
2772014-09-300.084000
2782015-06-300.076000
2792018-04-300.068000
2802022-09-300.060000
2812011-03-310.108000
2822017-06-300.068000
2832021-01-290.059000
2842025-04-300.082000
2852026-01-300.081000
2862005-10-310.128000
2872006-03-310.132000
2882007-02-280.140000
2892017-09-290.068000
2902022-03-310.056000
2912004-07-300.140000
2922008-06-300.128000
2932012-05-310.108000
2942015-10-300.076000
2952024-10-310.077000
2962026-03-310.089000
2972026-05-290.087000
2981998-06-300.304000
2992011-06-300.112000
3002013-02-280.100000
3012014-06-300.084000
3022020-03-310.064000
3031998-04-300.312000
3042013-04-300.096000
3052019-01-310.072000
3062019-11-290.068000