f/overrides/event-backup/eoi-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
22006-02-160.137000
32009-03-200.137000
42006-06-210.137000
52019-08-220.090000
62023-07-210.110000
72009-06-190.137000
82012-09-190.086000
92025-04-150.134000
102025-07-150.134000
112005-10-200.137000
122008-10-220.137000
132013-11-200.086000
142025-02-140.134000
152025-06-160.134000
162006-08-220.137000
172019-01-230.090000
182022-12-220.110000
192017-01-200.086000
202018-02-200.086000
212023-09-210.110000
222023-10-200.110000
232005-04-200.137000
242008-02-200.137000
252008-05-130.137000
262022-03-230.110000
272022-10-210.110000
282026-05-150.134000
292007-10-220.137000
302008-06-190.137000
312020-03-230.090000
322017-03-220.086000
332020-04-220.090000
342024-02-210.110000
352025-03-140.134000
362025-11-140.134000
372006-03-220.137000
382013-09-190.086000
392015-08-200.086000
402021-04-220.090000
412021-05-200.090000
422022-09-220.110000
432022-11-220.110000
442011-07-200.092000
452014-01-220.086000
462015-04-210.086000
472010-05-190.116000
482014-03-200.086000
492018-08-230.086000
502026-01-150.134000
512004-12-220.137000
522009-01-210.137000
532009-05-200.137000
542013-05-220.086000
552005-03-170.137000
562005-07-200.137000
572012-10-220.086000
582020-05-210.090000
592020-10-220.090000
602012-12-200.086000
612013-06-190.086000
622018-09-200.086000
632013-10-220.086000
642013-12-200.086000
652014-07-220.086000
662013-04-190.086000
672016-11-210.086000
682021-01-210.090000
692022-05-230.110000
702005-11-210.137000
712006-12-200.137000
722010-10-200.116000
732010-02-170.116000
742019-04-220.090000
752018-11-210.086000
762021-10-210.110000
772024-04-220.134000
782011-11-210.092000
792013-02-190.086000
802015-02-180.086000
812012-04-190.086000
822022-01-210.110000
832009-08-200.137000
842009-11-190.137000
852012-02-170.092000
862025-05-150.134000
872005-12-210.137000
882009-10-210.137000
892018-04-200.086000
902007-11-200.137000
912014-04-210.086000
922024-08-220.134000
932020-06-220.090000
942024-01-220.110000
952011-02-160.092000
962022-06-220.110000
972016-08-220.086000
982017-07-200.086000
992022-07-210.110000
1002011-01-200.092000
1012011-10-200.092000
1022013-03-190.086000
1032019-11-210.090000
1042018-03-210.086000
1052019-09-200.090000
1062011-09-210.092000
1072012-03-210.086000
1082015-07-220.086000
1092021-02-180.090000
1102006-05-220.137000
1112009-04-210.137000
1122019-06-200.090000
1132025-10-150.134000
1142006-12-260.137000
1152016-02-180.086000
1162021-11-220.110000
1172025-01-150.134000
1182011-04-190.092000
1192016-09-210.086000
1202017-05-220.086000
1212018-07-230.086000
1222022-08-230.110000
1232026-02-170.134000
1242006-01-190.137000
1252009-07-220.137000
1262014-09-190.086000
1272005-06-210.137000
1282007-02-160.137000
1292022-02-170.110000
1302023-06-210.110000
1312024-12-230.134000
1322026-04-150.134000
1332021-08-230.110000
1342024-06-210.134000
1352010-03-220.116000
1362014-08-200.086000
1372016-04-200.086000
1382009-02-180.137000
1392010-08-200.116000
1402016-10-200.086000
1412025-08-150.134000
1422006-07-200.137000
1432008-03-190.137000
1442008-07-220.137000
1452020-11-200.090000
1462005-05-190.137000
1472012-06-200.086000
1482014-02-190.086000
1492015-01-210.086000
1502017-02-160.086000
1512024-05-230.134000
1522021-07-220.090000
1532011-03-220.092000
1542011-05-200.092000
1552016-05-200.086000
1562016-01-200.086000
1572007-05-220.137000
1582007-09-190.137000
1592015-06-190.086000
1602015-10-210.086000
1612008-11-190.137000
1622010-12-210.092000
1632014-06-190.086000
1642016-12-210.086000
1652017-10-230.086000
1662011-06-210.092000
1672012-05-220.086000
1682016-03-220.086000
1692005-08-220.137000
1702007-12-200.137000
1712020-01-230.090000
1722025-09-150.134000
1732025-12-150.134000
1742014-11-190.086000
1752015-12-210.086000
1762018-05-230.086000
1772006-10-190.137000
1782015-11-190.086000
1792007-12-270.252000
1802020-08-210.090000
1812015-09-210.086000
1822017-04-190.086000
1832017-08-220.086000
1842014-05-210.086000
1852012-07-200.086000
1862015-05-200.086000
1872020-12-230.090000
1882023-12-210.110000
1892024-11-210.134000
1902009-09-210.137000
1912010-06-210.116000
1922016-06-210.086000
1932006-09-200.137000
1942011-12-210.092000
1952014-10-220.086000
1962015-03-200.086000
1972020-09-220.090000
1982021-12-220.110000
1992008-09-190.137000
2002010-04-210.116000
2012012-11-200.086000
2022007-06-200.137000
2032013-01-220.086000
2042026-08-140.134000
2052019-05-230.090000
2062019-12-230.090000
2072024-03-200.110000
2082024-07-230.134000
2092026-06-150.134000
2102018-01-230.086000
2112018-06-210.086000
2122019-03-200.090000
2132017-11-210.086000
2142023-08-210.110000
2152026-07-150.134000
2162006-04-190.137000
2172006-11-200.137000
2182007-04-190.137000
2192018-12-210.086000
2202019-07-230.090000
2212021-03-230.090000
2222023-05-190.110000
2232010-09-210.116000
2242012-01-200.092000
2252013-08-210.086000
2262023-04-210.110000
2272007-07-200.137000
2282008-12-220.137000
2292010-07-210.116000
2302017-09-210.086000
2312023-02-210.110000
2322024-10-230.134000
2332009-12-220.137000
2342011-08-220.092000
2352017-06-210.086000
2362022-04-210.110000
2372007-03-210.137000
2382007-08-220.137000
2392020-07-230.090000
2402020-02-200.090000
2412010-01-200.116000
2422010-11-190.116000
2432023-11-210.110000
2442014-12-220.086000
2452017-12-210.086000
2462018-10-230.086000
2472021-09-220.110000
2482023-03-210.110000
2492008-04-210.137000
2502008-08-200.137000
2512012-08-220.086000
2522026-03-160.134000
2532005-09-210.137000
2542013-07-220.086000
2552024-09-200.134000
2562023-01-230.110000
2572016-07-200.086000
2582019-02-200.090000
2592021-06-220.090000
2602019-10-230.090000