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

5.6 KiB

1DateDividends
22005-04-010.440000
32009-09-010.494000
42011-04-010.429000
52013-12-260.348000
62018-03-010.330000
72003-10-010.731000
82011-12-010.386000
92012-08-010.385000
102014-12-010.335000
112019-07-010.355000
122019-08-010.348000
132020-04-010.310000
142020-07-010.310000
152025-12-010.413000
162007-03-010.451000
172019-05-010.352000
182005-12-280.401000
192011-12-270.388000
202023-03-010.372000
212025-08-010.444000
222005-12-010.393000
232009-05-010.468000
242006-07-030.453000
252013-06-030.361000
262016-09-010.320000
272019-11-010.345000
282010-02-010.452000
292013-11-010.380000
302017-04-030.318000
312020-02-030.337000
322003-02-030.455000
332013-08-010.350000
342014-08-010.339000
352016-10-030.322000
362018-11-010.369000
372015-02-020.335000
382023-11-010.364000
392024-12-180.385000
402004-07-010.436000
412017-03-010.321000
422013-09-030.366000
432015-05-010.330000
442016-02-010.337000
452024-10-010.411000
462026-07-010.382000
472003-08-010.717000
482005-08-010.448000
492005-11-010.412000
502015-06-010.329000
512015-08-030.330000
522017-11-010.321000
532012-09-040.385000
542017-10-020.323000
552018-07-020.345000
562020-06-010.322000
572006-12-270.427000
582007-02-010.457000
592009-08-030.492000
602017-07-030.320000
612022-03-010.256000
622022-08-010.276000
632004-03-010.435000
642006-03-010.437000
652012-02-010.391000
662016-03-010.335000
672025-02-030.389000
682005-07-010.427000
692010-12-010.426000
702022-06-010.274000
712012-10-010.384000
722017-02-010.316000
732007-04-020.492000
742003-07-010.663000
752008-04-010.513000
762008-06-020.473000
772011-03-010.432000
782024-05-010.415000
792003-05-010.843000
802003-12-010.442000
812008-12-290.422000
822013-10-010.366000
832013-12-020.368000
842015-10-010.334000
852022-04-010.255000
862023-06-010.349000
872021-10-010.255000
882023-05-010.372000
892003-04-010.731000
902004-04-010.431000
912004-06-010.436000
922014-10-010.335000
932016-08-010.323000
942021-11-010.262000
952023-10-020.399000
962004-12-310.432000
972008-05-010.463000
982012-05-010.389000
992015-07-010.330000
1002016-11-010.318000
1012017-12-010.322000
1022019-12-020.346000
1032021-02-010.267000
1042026-08-030.458000
1052011-06-010.425000
1062024-11-010.385000
1072006-06-010.431000
1082010-08-020.437000
1092020-12-010.276000
1102022-02-010.242000
1112026-05-010.425000
1122010-10-010.434000
1132015-04-010.329000
1142006-09-010.474000
1152018-12-030.353000
1162019-03-010.358000
1172024-12-020.383000
1182012-03-010.403000
1192003-09-020.764000
1202008-02-010.494000
1212009-10-010.472000
1222011-11-010.402000
1232014-07-010.330000
1242002-12-020.455000
1252007-11-010.476000
1262010-03-010.445000
1272012-04-020.397000
1282015-03-020.327000
1292023-02-010.342000
1302023-07-030.348000
1312005-02-010.427000
1322005-09-010.455000
1332019-12-190.336000
1342020-11-020.283000
1352023-04-030.340000
1362011-02-010.427000
1372012-12-260.362000
1382021-08-020.243000
1392006-11-010.463000
1402007-12-270.465000
1412007-09-040.488000
1422009-06-010.488000
1432017-06-010.316000
1442024-04-010.411000
1452007-12-030.457000
1462010-04-010.469000
1472011-05-020.427000
1482017-09-010.320000
1492020-10-010.294000
1502020-12-170.280000
1512022-12-010.344000
1522002-10-010.447000
1532008-08-010.466000
1542009-02-020.491000
1552013-07-010.363000
1562020-05-010.320000
1572026-04-010.446000
1582007-05-010.480000
1592010-11-010.432000
1602012-12-030.375000
1612013-05-010.362000
1622014-12-240.322000
1632015-09-010.335000
1642018-12-180.352000
1652018-02-010.321000
1662024-03-010.393000
1672024-08-010.392000
1682021-12-010.239000
1692022-09-010.304000
1702008-12-010.452000
1712014-06-020.338000
1722015-12-010.329000
1732018-04-020.337000
1742016-06-010.334000
1752019-09-030.349000
1762021-04-010.254000
1772025-03-030.415000
1782025-04-010.417000
1792004-10-010.427000
1802007-08-010.492000
1812009-12-290.435000
1822013-04-010.368000
1832025-05-010.432000
1842008-07-010.434000
1852009-07-010.445000
1862016-04-010.332000
1872002-09-030.549000
1882014-02-030.348000
1892014-05-010.344000
1902007-06-010.496000
1912012-07-020.392000
1922019-02-010.353000
1932025-07-010.402000
1942009-11-020.484000
1952021-12-160.256000
1962004-02-020.440000
1972008-03-030.448000
1982008-10-010.405000
1992010-12-280.428000
2002014-09-020.338000
2012015-11-020.331000
2022015-12-240.322000
2032002-12-310.509000
2042003-03-030.423000
2052016-05-020.325000
2062010-07-010.440000
2072013-02-010.371000
2082016-12-010.317000
2092020-09-010.295000
2102002-11-010.517000
2112003-12-161.385000
2122003-12-310.455000
2132006-02-010.409000
2142009-04-010.519000
2152017-08-010.318000
2162018-08-010.343000
2172020-08-030.295000
2182021-06-010.257000
2192021-09-010.234000
2202023-12-010.395000
2212003-06-020.713000
2222009-12-010.456000
2232014-11-030.335000
2242019-06-030.371000
2252021-03-010.269000
2262022-05-020.254000
2272007-10-010.483000
2282010-09-010.424000
2292018-05-010.329000
2302022-10-030.339000
2312004-05-030.432000
2322024-02-010.389000
2332025-06-020.396000
2342024-07-010.376000
2352025-09-020.384000
2362025-11-030.402000
2372026-06-010.413000
2382004-11-010.431000
2392006-05-010.462000
2402006-10-020.475000
2412006-12-010.447000
2422010-05-030.452000
2432026-02-020.408000
2442012-06-010.396000
2452021-05-030.255000
2462022-11-010.307000
2472023-08-010.369000
2482024-09-030.405000
2492025-10-010.406000
2502003-11-030.427000
2512005-05-020.428000
2522007-07-020.472000
2532011-07-010.426000
2542018-06-010.359000
2552019-10-010.336000
2562005-06-010.431000
2572011-10-030.418000
2582014-04-010.340000
2592016-12-220.318000
2602019-04-010.358000
2612023-12-140.393000
2622025-12-190.436000
2632024-06-030.405000
2642006-08-010.456000
2652011-08-010.421000
2662011-09-010.413000
2672016-07-010.331000
2682023-09-010.377000
2692026-03-020.383000
2702006-04-030.438000
2712010-06-010.443000
2722014-03-030.346000
2732021-07-010.253000
2742005-03-010.429000
2752005-10-030.436000
2762008-11-030.435000
2772013-03-010.374000
2782004-08-020.433000
2792004-12-010.424000
2802018-09-040.348000
2812020-03-020.349000
2822022-07-010.297000
2832022-12-150.332000
2842004-09-010.437000
2852008-09-020.457000
2862009-03-020.482000
2872017-05-010.322000
2882017-12-210.254000
2892018-10-010.352000