f/overrides/event-backup/emb-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-02-010.476000
32018-09-040.436000
42015-03-020.356000
52014-11-030.405000
62018-11-010.461000
72009-12-010.422000
82017-03-010.441000
92009-12-290.418000
102017-06-010.444000
112014-02-030.421000
122019-12-190.441000
132020-07-010.330000
142023-09-010.359000
152026-02-020.415000
162014-08-010.400000
172016-03-010.439000
182017-10-020.452000
192008-12-290.364000
202013-04-010.411000
212017-12-210.371000
222018-10-010.450000
232014-12-010.417000
242016-04-010.429000
252019-12-020.408000
262023-12-140.364000
272026-04-010.455000
282009-09-010.494000
292010-09-010.444000
302018-08-010.441000
312021-10-010.345000
322025-05-010.402000
332025-09-020.402000
342008-06-020.459000
352015-12-010.425000
362018-07-020.446000
372019-02-010.442000
382020-02-030.411000
392026-08-030.414000
402009-06-010.494000
412011-09-010.436000
422014-10-010.390000
432020-05-010.379000
442015-04-010.378000
452016-10-030.502000
462018-12-181.290000
472023-10-020.353000
482008-09-020.450000
492011-04-010.452000
502012-02-010.432000
512009-02-020.486000
522011-08-010.420000
532011-12-010.441000
542019-05-010.449000
552023-02-010.312000
562008-11-030.450000
572018-12-030.454000
582018-04-020.374000
592021-08-020.350000
602022-12-150.340000
612025-12-190.383000
622013-12-260.417000
632020-04-010.409000
642020-12-010.396000
652008-04-010.459000
662010-11-010.438000
672021-06-010.358000
682016-06-010.444000
692021-05-030.348000
702024-08-010.391000
712022-11-010.382000
722024-07-010.381000
732019-11-010.405000
742020-12-170.395000
752026-05-010.410000
762008-08-010.428000
772014-04-010.425000
782023-08-010.348000
792020-03-020.417000
802009-04-010.522000
812011-07-010.448000
822013-12-020.405000
832016-02-010.419000
842016-05-020.410000
852017-02-010.442000
862018-05-010.411000
872010-04-010.479000
882012-08-010.447000
892016-09-010.492000
902017-09-010.451000
912021-02-010.362000
922021-12-160.368000
932023-04-030.362000
942011-10-030.441000
952012-03-010.453000
962008-05-010.446000
972010-05-030.471000
982012-06-010.441000
992015-06-010.419000
1002021-07-010.355000
1012022-10-030.371000
1022011-05-020.447000
1032024-11-010.422000
1042025-04-010.400000
1052009-03-020.489000
1062009-08-030.450000
1072010-12-010.459000
1082015-09-010.461000
1092016-07-010.529000
1102022-12-010.339000
1112009-10-010.454000
1122015-12-240.548000
1132019-10-010.400000
1142021-03-010.351000
1152021-04-010.348000
1162022-04-010.383000
1172021-09-010.348000
1182022-09-010.312000
1192008-12-010.508000
1202021-12-010.357000
1212023-06-010.353000
1222008-03-030.424000
1232017-08-010.454000
1242018-06-010.452000
1252020-06-010.337000
1262009-11-020.448000
1272016-08-010.501000
1282020-10-010.366000
1292010-03-010.491000
1302025-06-020.405000
1312013-09-030.461000
1322020-09-010.333000
1332022-03-010.356000
1342023-05-010.350000
1352026-07-010.400000
1362025-07-010.380000
1372013-06-030.410000
1382013-10-010.433000
1392017-05-010.444000
1402019-07-010.438000
1412020-08-030.328000
1422022-06-010.335000
1432024-12-180.429000
1442012-05-010.436000
1452008-07-010.377000
1462013-07-010.440000
1472019-09-030.413000
1482024-06-030.363000
1492024-09-030.368000
1502025-11-030.418000
1512020-11-020.396000
1522023-03-010.379000
1532024-12-020.388000
1542015-11-020.440000
1552010-07-010.463000
1562012-12-260.391000
1572015-05-010.402000
1582015-07-010.422000
1592014-03-030.431000
1602014-06-020.410000
1612009-05-010.580000
1622010-02-010.479000
1632011-12-270.414000
1642012-12-030.392000
1652023-07-030.346000
1662009-07-010.473000
1672021-11-010.358000
1682010-12-280.460000
1692022-02-010.373000
1702022-05-020.364000
1712022-08-010.346000
1722013-11-010.437000
1732016-12-010.445000
1742019-03-010.443000
1752019-04-010.454000
1762010-06-010.450000
1772010-10-010.445000
1782014-12-240.596000
1792019-06-030.459000
1802024-10-010.385000
1812013-08-010.455000
1822017-11-010.445000
1832023-11-010.362000
1842024-02-010.367000
1852025-03-030.386000
1862014-07-010.401000
1872022-07-010.361000
1882007-12-270.161000
1892011-02-010.455000
1902011-03-010.450000
1912018-03-010.340000
1922025-10-010.393000
1932012-10-010.400000
1942013-03-010.428000
1952015-10-010.470000
1962017-04-030.437000
1972023-12-010.332000
1982025-02-030.441000
1992026-06-010.407000
2002014-09-020.290000
2012015-02-020.379000
2022024-12-300.255000
2032025-12-010.372000
2042010-08-020.435000
2052013-02-010.434000
2062015-08-030.419000
2072017-07-030.443000
2082019-08-010.418000
2092012-04-020.446000
2102012-09-040.427000
2112024-03-010.386000
2122024-05-010.361000
2132025-08-010.411000
2142026-03-020.403000
2152011-11-010.445000
2162012-07-020.447000
2172013-05-010.411000
2182017-12-010.449000
2192024-04-010.366000
2202008-10-010.435000
2212011-06-010.456000
2222016-11-010.453000
2232016-12-220.263000
2242014-05-010.415000
2252018-02-010.310000