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

4.4 KiB

1DateDividends
22008-08-110.585000
32023-11-140.810000
42009-08-170.590000
51977-11-030.031250
61987-11-120.370000
71998-11-160.530000
82021-05-180.775000
91990-08-090.455000
102016-05-160.670000
112019-08-130.740000
121975-02-050.075000
131976-05-060.100000
141989-05-110.430000
152018-08-140.715000
162026-02-180.888000
172004-11-080.565000
182015-08-170.650000
191992-02-120.475000
202011-08-150.600000
211989-08-100.430000
222001-05-140.550000
231985-10-310.300000
241972-07-310.112500
252003-08-110.560000
262002-02-110.555000
272013-11-080.615000
282009-05-110.590000
291987-05-070.370000
301971-02-010.112500
312017-02-130.690000
321978-08-030.137500
331998-02-130.530000
342024-05-140.830000
351994-05-120.500000
361972-05-010.112500
371979-10-310.152500
381987-02-110.370000
391993-05-130.485000
402025-08-130.850000
412010-08-160.595000
422012-11-090.605000
431991-02-070.465000
442003-05-120.560000
452007-02-120.580000
461999-05-170.535000
472000-02-140.545000
482012-08-130.605000
492014-11-070.630000
502023-08-150.810000
511975-05-010.075000
521982-05-060.210000
531984-08-020.265000
542006-11-130.575000
552016-11-140.670000
562025-05-140.850000
571991-08-080.465000
582002-11-080.555000
592005-02-140.570000
602016-02-120.670000
611970-05-040.112500
621977-08-040.125000
632013-08-120.615000
642021-08-170.775000
652010-05-100.595000
662013-02-110.615000
671981-02-050.046250
681981-05-070.185000
691988-11-090.400000
702026-05-130.888000
711973-10-310.112500
721996-05-130.520000
732008-11-070.585000
741983-02-030.235000
752002-08-120.555000
762010-11-150.595000
772004-08-090.565000
782011-11-140.600000
792024-02-130.830000
801974-10-300.050000
811980-05-010.167500
821988-05-120.400000
832001-11-090.550000
842024-08-140.830000
852024-11-130.830000
862005-08-150.570000
872006-02-130.575000
882009-11-160.590000
892016-08-150.670000
902018-02-130.715000
911973-05-030.112500
921982-11-030.210000
932000-08-140.545000
942015-02-130.650000
951978-02-020.137500
961995-02-090.510000
972007-11-090.580000
982009-02-130.590000
992002-05-130.555000
1002014-02-100.630000
1012014-08-110.630000
1021970-08-030.112500
1031992-11-120.475000
1042010-02-120.595000
1051996-11-080.520000
1062018-11-130.715000
1071980-07-310.167500
1081985-01-310.300000
1091989-11-090.430000
1102011-05-160.600000
1112012-05-140.605000
1122025-11-190.850000
1131971-08-020.112500
1141986-08-070.335000
1152008-05-120.585000
1162004-05-100.565000
1172006-08-140.575000
1182025-02-190.850000
1192017-11-140.690000
1201976-08-050.100000
1211990-05-100.455000
1222007-08-130.580000
1231993-02-100.485000
1241999-08-160.535000
1252021-02-160.775000
1261977-02-030.125000
1271988-08-110.400000
1282004-02-090.565000
1292012-02-130.605000
1301997-05-120.525000
1311979-05-030.152500
1321980-11-050.167500
1331989-02-090.430000
1342001-02-120.550000
1351971-05-030.112500
1361973-08-020.112500
1371997-08-110.525000
1382019-02-120.740000
1391976-02-050.100000
1401993-08-120.485000
1411994-08-110.500000
1422005-11-140.570000
1432007-05-140.580000
1441978-05-040.137500
1451978-11-010.137500
1461991-05-090.465000
1472003-11-070.560000
1482022-08-160.790000
1491974-01-310.112500
1501985-08-010.300000
1511995-08-140.510000
1521974-08-010.050000
1531986-05-080.335000
1542018-05-150.715000
1552019-11-120.740000
1561984-05-030.265000
1571997-11-170.525000
1582011-02-140.600000
1591970-02-020.028250
1601983-05-050.235000
1612020-11-170.765000
1622006-05-110.575000
1631975-07-310.075000
1641986-11-130.335000
1652000-11-130.545000
1662017-05-150.690000
1672023-02-140.810000
1682026-08-190.888000
1691983-08-040.235000
1701984-02-020.265000
1711991-11-060.465000
1722015-11-160.650000
1731973-02-010.112500
1741982-02-090.210000
1751998-08-170.530000
1762014-05-120.630000
1771977-05-050.125000
1781995-11-130.510000
1792000-05-150.545000
1801980-01-310.167500
1811999-11-150.535000
1822020-02-180.765000
1831990-11-070.455000
1841993-11-100.485000
1851994-02-100.500000
1861981-08-060.185000
1871981-11-040.185000
1881990-02-080.455000
1892008-02-110.585000
1902020-08-180.765000
1911971-11-010.028250
1922022-05-170.790000
1931996-02-120.520000
1941999-02-120.535000
1952005-05-160.570000
1962015-05-180.650000
1972020-05-120.765000
1981972-01-310.112500
1991975-11-050.075000
2001994-11-090.500000
2012021-11-160.775000
2022022-02-150.790000
2031987-08-130.370000
2041997-02-140.525000
2051998-05-110.530000
2062003-02-100.560000
2072019-05-140.740000
2082023-05-160.810000
2092001-08-130.550000
2102022-11-150.790000
2111982-08-050.210000
2121983-11-020.235000
2131986-02-120.335000
2141972-10-300.112500
2152017-08-140.690000
2161995-05-110.510000
2171970-11-060.112500
2181979-08-020.152500
2191985-05-020.300000
2201992-05-070.475000
2211992-08-130.475000
2221996-08-120.520000
2232013-05-130.615000
2241976-11-040.100000
2251979-02-010.152500
2261984-10-310.265000