f/overrides/event-backup/eos-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.1 KiB

1DateDividends
22011-06-210.092000
32011-09-210.092000
42012-07-200.088000
52013-02-190.087000
62015-02-180.087000
72015-04-210.088000
82019-02-200.099000
92009-03-200.144000
102015-05-200.088000
112016-06-210.088000
122017-09-210.088000
132025-08-150.152000
142010-11-190.120000
152020-02-200.099000
162013-03-190.087000
172019-12-230.099000
182020-11-200.099000
192023-01-230.115000
202005-12-210.144000
212008-02-200.144000
222009-12-220.144000
232010-12-210.092000
242007-02-160.144000
252016-04-200.088000
262021-08-230.137000
272025-06-160.152000
282019-08-220.099000
292008-05-130.144000
302014-06-190.088000
312015-06-190.088000
322016-03-220.088000
332017-01-200.088000
342020-06-220.099000
352006-09-200.144000
362018-08-230.088000
372015-08-200.088000
382014-10-220.088000
392006-12-200.144000
402008-01-220.144000
412009-07-220.144000
422013-10-220.087000
432006-11-200.144000
442007-10-220.144000
452010-02-170.120000
462010-08-200.120000
472007-09-190.144000
482025-02-140.152000
492020-12-230.099000
502012-01-200.092000
512018-04-200.088000
522018-10-230.088000
532023-06-210.115000
542007-06-200.144000
552014-01-220.088000
562022-02-170.137000
572012-04-190.088000
582021-12-220.137000
592025-07-150.152000
602026-08-140.152000
612005-07-200.144000
622019-06-200.099000
632010-03-220.120000
642009-06-190.144000
652017-05-220.088000
662009-01-210.144000
672011-10-200.092000
682013-06-190.087000
692015-01-210.087000
702025-05-150.152000
712010-01-200.120000
722020-08-210.099000
732018-06-210.088000
742010-10-200.120000
752024-12-230.152000
762006-04-190.144000
772009-04-210.144000
782018-03-210.088000
792005-11-210.144000
802019-09-200.099000
812022-07-210.137000
822023-05-190.115000
832013-01-220.087000
842006-02-160.144000
852022-08-230.137000
862005-08-220.144000
872016-02-180.088000
882016-12-210.088000
892021-01-210.099000
902025-12-150.152000
912026-06-150.152000
922014-09-190.088000
932016-05-200.088000
942016-11-210.088000
952017-04-190.088000
962026-03-160.152000
972011-12-210.092000
982008-09-190.144000
992015-09-210.088000
1002015-10-210.088000
1012017-02-160.088000
1022019-07-230.099000
1032021-07-220.099000
1042024-11-210.152000
1052006-07-200.144000
1062011-08-220.092000
1072026-01-150.152000
1082011-07-200.092000
1092010-06-210.120000
1102010-07-210.120000
1112017-06-210.088000
1122022-12-220.115000
1132009-08-200.144000
1142009-02-180.144000
1152023-10-200.115000
1162008-10-220.144000
1172021-02-180.099000
1182024-04-220.152000
1192024-08-220.152000
1202006-08-220.144000
1212008-08-200.144000
1222012-02-170.092000
1232012-09-190.088000
1242021-10-210.137000
1252005-05-190.144000
1262018-02-200.088000
1272022-09-220.137000
1282006-06-210.144000
1292016-10-200.088000
1302019-03-200.099000
1312021-03-230.099000
1322024-01-220.115000
1332024-07-230.152000
1342013-07-220.087000
1352009-05-200.144000
1362012-05-220.088000
1372012-11-200.087000
1382023-02-210.115000
1392024-09-200.152000
1402007-03-210.144000
1412020-04-220.099000
1422005-03-170.144000
1432019-11-210.099000
1442013-09-190.088000
1452019-04-220.099000
1462025-01-150.152000
1472012-10-220.088000
1482017-07-200.088000
1492023-07-210.115000
1502025-04-150.152000
1512025-10-150.152000
1522012-03-210.088000
1532021-04-220.099000
1542011-03-220.092000
1552016-07-200.088000
1562020-09-220.099000
1572009-09-210.144000
1582015-03-200.088000
1592018-01-230.088000
1602021-09-220.137000
1612007-07-200.144000
1622014-03-200.088000
1632022-03-230.137000
1642005-04-200.144000
1652011-02-160.092000
1662013-12-200.088000
1672015-12-210.088000
1682018-05-230.088000
1692020-03-230.099000
1702005-09-210.144000
1712012-12-200.088000
1722014-11-190.088000
1732017-03-220.088000
1742017-12-210.088000
1752022-01-210.137000
1762008-04-210.144000
1772017-08-220.088000
1782022-06-220.137000
1792025-09-150.152000
1802014-12-220.088000
1812022-05-230.137000
1822026-04-150.152000
1832011-04-190.092000
1842019-10-230.099000
1852021-05-200.099000
1862023-11-210.115000
1872012-08-220.088000
1882010-04-210.120000
1892019-05-230.099000
1902005-06-210.144000
1912018-12-210.088000
1922020-10-220.099000
1932022-10-210.137000
1942023-04-210.115000
1952026-05-150.152000
1962017-11-210.088000
1972025-03-140.152000
1982020-07-230.099000
1992025-11-140.152000
2002019-01-230.099000
2012007-05-220.144000
2022013-11-200.087000
2032015-07-220.088000
2042015-11-190.088000
2052017-10-230.088000
2062024-06-210.152000
2072006-03-220.144000
2082016-09-210.088000
2092026-02-170.152000
2102011-05-200.092000
2112022-11-220.115000
2122014-04-210.088000
2132007-01-220.144000
2142007-08-220.144000
2152023-08-210.115000
2162005-10-200.144000
2172014-07-220.088000
2182020-05-210.099000
2192021-06-220.099000
2202024-05-230.152000
2212012-06-200.088000
2222008-03-190.144000
2232008-11-190.144000
2242008-12-220.144000
2252010-09-210.120000
2262011-01-200.092000
2272011-11-210.092000
2282014-05-210.088000
2292007-11-200.144000
2302016-01-200.088000
2312023-03-210.115000
2322014-08-200.088000
2332008-07-220.144000
2342013-08-210.087000
2352018-07-230.088000
2362021-11-220.137000
2372022-04-210.137000
2382006-01-190.144000
2392009-11-190.144000
2402016-08-220.088000
2412023-12-210.115000
2422024-02-210.115000
2432024-10-230.152000
2442026-07-150.152000
2452008-06-190.144000
2462009-10-210.144000
2472013-04-190.087000
2482006-10-190.144000
2492007-12-200.144000
2502014-02-190.088000
2512018-09-200.088000
2522018-11-210.088000
2532019-12-270.099000
2542023-09-210.115000
2552007-04-190.144000
2562010-05-190.120000
2572013-05-220.087000
2582024-03-200.115000
2592006-05-220.144000