f/overrides/event-backup/aod-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.6 KiB

1DateDividends
22019-06-200.058000
32008-03-200.360000
42016-11-180.058000
52016-09-210.058000
62019-09-200.058000
72026-07-230.110000
82011-12-210.110000
92015-04-210.057000
102017-04-190.058000
112020-08-200.058000
122020-12-300.058000
132026-06-230.110000
142015-12-210.058000
152016-12-200.058000
162018-05-220.058000
172017-11-210.058000
182019-08-160.058000
192020-10-160.058000
202024-04-220.058000
212025-05-220.090000
222016-07-200.058000
232019-02-200.058000
242017-12-200.058000
252019-12-300.058000
262020-02-200.058000
272010-04-220.240000
282016-06-210.058000
292023-03-230.058000
302019-04-180.058000
312021-10-210.058000
322011-05-200.110000
332017-06-210.058000
342022-09-220.058000
352009-02-190.360000
362011-01-210.110000
372023-09-210.058000
382020-07-170.058000
392021-08-190.058000
402014-05-200.057000
412016-02-220.058000
422018-03-210.058000
432007-07-190.360000
442012-10-220.110000
452014-03-200.057000
462015-05-190.058000
472017-01-200.058000
482019-05-210.058000
492021-05-200.058000
502026-08-240.100000
512010-03-230.240000
522012-05-210.110000
532010-12-220.110000
542015-10-210.058000
552019-01-220.058000
562021-07-220.058000
572025-06-230.090000
582008-06-200.360000
592008-10-230.360000
602013-11-190.054000
612015-09-210.058000
622022-06-210.058000
632025-02-210.100000
642008-07-230.360000
652012-08-220.110000
662016-05-190.058000
672009-05-200.240000
682013-02-190.054000
692015-06-190.058000
702018-04-200.058000
712012-03-210.110000
722015-02-180.057000
732007-08-160.360000
742016-10-200.058000
752011-02-170.110000
762026-04-220.100000
772025-03-250.100000
782025-10-240.100000
792009-12-280.016000
802016-01-200.058000
812012-02-170.110000
822018-07-200.058000
832026-02-200.100000
842008-01-160.360000
852010-02-180.240000
862021-04-220.058000
872009-03-230.240000
882012-11-200.110000
892013-12-190.054000
902007-11-150.360000
912011-04-200.110000
922017-07-200.058000
932020-01-170.058000
942011-01-250.110000
952013-06-190.054000
962014-12-190.057000
972018-06-200.058000
982019-07-190.058000
992020-04-170.058000
1002020-11-190.058000
1012013-05-210.054000
1022014-07-220.057000
1032017-08-220.058000
1042023-11-210.058000
1052023-12-280.058000
1062024-12-300.100000
1072010-07-220.110000
1082012-07-200.110000
1092010-06-220.240000
1102017-10-230.058000
1112018-09-210.058000
1122018-12-280.058000
1132022-04-210.058000
1142022-11-210.058000
1152008-04-220.360000
1162009-12-220.240000
1172024-01-230.058000
1182019-03-200.058000
1192023-06-220.058000
1202025-12-310.100000
1212009-11-190.240000
1222014-01-220.057000
1232022-08-230.058000
1242023-05-180.058000
1252024-11-210.100000
1262018-02-200.058000
1272022-05-190.058000
1282010-10-210.110000
1292008-02-130.360000
1302009-04-220.240000
1312009-08-210.240000
1322014-11-180.057000
1332017-03-220.058000
1342008-08-250.360000
1352008-11-190.360000
1362012-04-190.110000
1372012-12-190.110000
1382025-08-220.100000
1392009-07-230.240000
1402009-09-220.240000
1412021-11-180.058000
1422024-03-200.058000
1432008-12-220.360000
1442015-01-210.057000
1452014-04-210.057000
1462015-07-220.058000
1472020-06-180.058000
1482010-12-230.020000
1492013-08-210.054000
1502025-11-210.100000
1512026-05-210.100000
1522008-09-220.360000
1532017-02-160.058000
1542021-12-290.058000
1552009-10-220.240000
1562018-08-170.058000
1572017-09-210.058000
1582024-05-220.058000
1592024-09-230.100000
1602011-10-210.110000
1612017-05-190.058000
1622011-08-190.110000
1632009-06-220.240000
1642010-05-200.240000
1652018-01-230.058000
1662022-12-290.058000
1672016-08-220.058000
1682020-09-180.058000
1692021-06-220.058000
1702012-01-200.110000
1712013-10-220.054000
1722020-05-200.058000
1732014-06-190.057000
1742020-03-190.058000
1752015-08-200.058000
1762018-11-160.058000
1772025-01-240.100000
1782022-01-210.058000
1792023-02-170.058000
1802016-03-210.058000
1812024-08-230.100000
1822007-09-200.360000
1832015-03-200.057000
1842011-06-220.110000
1852013-07-220.054000
1862018-10-180.058000
1872021-01-210.058000
1882022-02-180.058000
1892007-05-170.360000
1902010-09-220.110000
1912024-10-240.100000
1922019-10-180.058000
1932024-07-240.058000
1942024-06-210.058000
1952025-09-230.100000
1962008-05-210.360000
1972012-09-190.110000
1982011-11-210.110000
1992014-10-220.057000
2002021-02-180.058000
2012010-01-210.240000
2022011-09-200.110000
2032022-07-210.058000
2042023-04-200.058000
2052025-07-240.100000
2062026-03-240.110000
2072007-10-180.360000
2082011-07-200.110000
2092021-03-230.058000
2102023-10-230.058000
2112010-08-230.110000
2122012-06-200.110000
2132025-04-230.090000
2142013-09-190.054000
2152026-01-230.100000
2162015-11-180.058000
2172014-02-190.057000
2182014-12-240.057000
2192013-03-190.054000
2202013-04-190.054000
2212016-04-200.058000
2222022-10-210.058000
2232024-02-210.058000
2242010-11-190.110000
2252011-03-230.110000
2262022-03-230.058000
2272023-08-230.058000
2282013-01-220.110000
2292014-09-190.057000
2302019-11-200.058000
2312021-09-170.058000
2322007-12-200.360000
2332007-12-241.080000
2342014-08-200.057000
2352023-01-230.058000
2362023-07-210.058000
2372007-06-140.360000
2382009-01-220.360000