f/overrides/event-backup/eto-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.2 KiB

1DateDividends
22015-07-220.180000
32018-05-230.180000
42019-02-200.180000
52022-11-220.137000
62023-12-210.137000
72024-07-230.173000
82010-10-200.117000
92013-06-190.135000
102024-04-220.173000
112012-06-200.117000
122020-05-210.143000
132015-12-290.180000
142016-08-220.180000
152026-04-150.173000
162014-07-220.150000
172024-03-200.137000
182014-05-210.150000
192015-11-190.180000
202023-10-200.137000
212012-12-270.135000
222022-03-230.179000
232018-04-200.180000
242020-11-200.143000
252007-04-190.180000
262011-09-210.117000
272020-04-220.180000
282004-12-160.113000
292014-01-220.150000
302017-01-200.180000
312023-03-210.137000
322017-04-190.180000
332020-03-230.180000
342006-03-220.133000
352009-06-190.117000
362018-07-230.180000
372021-04-220.143000
382023-01-230.137000
392009-09-210.117000
402014-12-220.180000
412018-06-210.180000
422020-02-200.180000
432021-11-220.179000
442023-04-210.137000
452026-03-160.173000
462010-04-210.117000
472014-03-200.150000
482016-05-200.180000
492016-10-200.180000
502011-07-200.117000
512015-02-180.180000
522018-12-210.180000
532021-02-180.143000
542021-09-220.179000
552023-07-210.137000
562004-11-220.105000
572010-12-210.117000
582015-10-210.180000
592010-02-170.117000
602015-04-210.180000
612014-11-190.180000
622016-04-200.180000
632007-11-200.180000
642008-04-210.180000
652009-12-220.117000
662009-12-290.117000
672013-10-220.150000
682023-09-210.137000
692026-08-140.173000
702005-05-190.113000
712009-11-190.117000
722015-06-190.180000
732012-08-220.117000
742016-02-180.180000
752018-10-230.180000
762011-11-210.117000
772012-02-170.117000
782010-05-190.117000
792011-05-200.117000
802025-11-140.173000
812005-03-220.108000
822007-12-200.180000
832011-10-200.117000
842016-06-210.180000
852025-08-150.173000
862008-02-200.180000
872008-08-200.180000
882014-12-261.151000
892023-02-210.137000
902005-07-200.113000
912022-06-220.179000
922022-01-210.179000
932006-04-190.133000
942007-10-220.180000
952022-05-230.179000
962016-07-200.180000
972019-09-200.180000
982007-02-160.150000
992012-12-200.135000
1002021-05-200.143000
1012012-04-190.117000
1022017-09-210.180000
1032017-10-230.180000
1042011-02-160.117000
1052012-11-200.117000
1062014-09-190.150000
1072018-09-200.180000
1082004-08-250.100000
1092005-10-200.133000
1102018-01-230.180000
1112021-06-220.143000
1122023-08-210.137000
1132006-12-260.150000
1142011-06-210.117000
1152025-03-140.173000
1162025-04-150.173000
1172025-12-150.173000
1182008-05-130.180000
1192022-08-230.179000
1202011-12-280.117000
1212019-06-200.180000
1222005-12-280.133000
1232006-12-200.275000
1242014-04-210.150000
1252017-05-220.180000
1262019-01-230.180000
1272005-06-210.113000
1282006-09-200.143000
1292010-08-200.117000
1302016-11-210.180000
1312020-08-210.143000
1322021-01-210.143000
1332021-07-220.143000
1342004-09-220.105000
1352009-08-200.117000
1362017-07-200.180000
1372021-03-230.143000
1382022-12-220.137000
1392023-05-190.137000
1402012-05-220.117000
1412015-12-210.180000
1422007-12-270.359000
1432019-12-230.180000
1442021-08-230.179000
1452024-06-210.173000
1462025-01-150.173000
1472026-01-150.173000
1482004-07-220.100000
1492006-05-220.143000
1502026-05-150.173000
1512008-06-190.180000
1522010-07-210.117000
1532014-02-190.150000
1542025-10-150.173000
1552005-12-190.133000
1562010-12-290.117000
1572016-09-210.180000
1582017-03-220.180000
1592022-09-220.179000
1602024-02-210.137000
1612006-11-200.143000
1622015-05-200.180000
1632011-04-190.117000
1642022-10-210.179000
1652024-12-230.173000
1662026-06-150.173000
1672005-08-220.113000
1682009-03-200.117000
1692020-07-230.143000
1702006-02-160.133000
1712017-06-210.180000
1722020-06-220.143000
1732018-08-230.180000
1742020-12-230.143000
1752023-06-210.137000
1762008-12-290.117000
1772014-08-200.150000
1782007-05-220.180000
1792012-03-210.117000
1802024-09-200.173000
1812024-11-210.173000
1822004-12-290.216000
1832006-06-210.143000
1842019-04-220.180000
1852019-07-230.180000
1862026-07-150.173000
1872008-12-220.180000
1882014-10-220.180000
1892010-11-190.117000
1902020-09-220.143000
1912006-08-220.143000
1922009-10-210.117000
1932015-09-210.180000
1942016-12-210.180000
1952007-08-220.180000
1962011-08-220.117000
1972009-07-220.117000
1982012-10-220.117000
1992013-05-220.135000
2002013-08-210.150000
2012014-06-190.150000
2022017-02-160.180000
2032005-04-200.113000
2042008-03-190.180000
2052026-02-170.173000
2062017-12-210.180000
2072025-07-150.173000
2082004-10-210.105000
2092006-07-200.143000
2102019-05-230.180000
2112019-11-210.180000
2122025-05-150.173000
2132010-03-220.117000
2142011-03-220.117000
2152009-04-210.117000
2162010-09-210.117000
2172013-02-190.135000
2182018-11-210.180000
2192019-10-230.180000
2202022-07-210.179000
2212007-07-200.180000
2222008-11-190.180000
2232013-11-200.150000
2242024-10-230.173000
2252004-06-240.100000
2262013-07-220.135000
2272006-10-190.143000
2282011-12-210.117000
2292018-02-200.180000
2302020-01-230.180000
2312025-02-140.173000
2322025-09-150.173000
2332007-06-200.180000
2342009-02-180.117000
2352013-12-200.669000
2362016-03-220.180000
2372018-03-210.180000
2382022-02-170.179000
2392025-06-160.173000
2402005-09-210.113000
2412005-11-210.133000
2422015-03-200.180000
2432022-04-210.179000
2442007-09-190.180000
2452009-05-200.117000
2462019-03-200.180000
2472024-01-220.137000
2482010-06-210.117000
2492012-09-190.117000
2502013-03-190.135000
2512021-12-220.179000
2522017-11-210.180000
2532008-10-220.180000
2542013-04-190.135000
2552020-10-220.143000
2562008-07-220.180000
2572017-08-220.180000
2582013-09-190.150000
2592019-08-220.180000
2602007-03-210.150000
2612012-07-200.117000
2622021-10-210.179000
2632023-11-210.137000
2642024-05-230.173000
2652024-08-220.173000
2662008-09-190.180000
2672015-08-200.180000