f/overrides/event-backup/awp-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
22007-08-160.381000
32012-02-170.150000
42016-05-190.150000
52021-05-200.120000
62020-11-190.120000
72008-02-130.381000
82008-09-220.381000
92009-02-190.090000
102009-06-220.090000
112009-10-220.090000
122012-03-210.150000
132017-05-190.150000
142012-01-200.150000
152012-05-210.150000
162012-09-190.150000
172018-03-210.150000
182022-05-190.120000
192025-11-210.120000
202010-06-220.099000
212010-12-290.090000
222011-02-170.099000
232015-07-220.150000
242021-08-190.120000
252013-01-220.150000
262021-12-290.120000
272008-01-160.381000
282008-11-190.381000
292010-03-230.099000
302011-06-220.099000
312012-10-220.150000
322019-10-180.120000
332010-12-220.099000
342015-10-210.150000
352024-07-240.120000
362015-05-190.150000
372011-09-200.150000
382012-06-200.150000
392013-09-190.150000
402013-11-190.150000
412015-09-210.150000
422021-04-220.120000
432022-11-210.120000
442012-08-220.150000
452014-01-220.150000
462014-06-190.150000
472020-04-170.120000
482017-10-230.150000
492022-04-210.120000
502022-12-290.120000
512023-11-210.120000
522014-02-190.150000
532011-03-230.099000
542013-07-220.150000
552015-03-200.150000
562016-04-200.150000
572010-04-220.099000
582022-08-230.120000
592026-08-240.120000
602013-05-210.150000
612013-10-220.150000
622018-08-170.150000
632019-09-200.120000
642020-10-160.120000
652022-09-220.120000
662011-07-200.150000
672012-04-190.150000
682013-02-190.150000
692016-03-210.150000
702017-12-200.150000
712022-07-210.120000
722012-11-200.150000
732013-03-190.150000
742024-09-230.120000
752009-05-200.090000
762011-04-200.099000
772015-04-210.150000
782021-09-170.120000
792016-06-210.150000
802007-10-180.381000
812008-10-230.381000
822014-09-190.150000
832015-02-180.150000
842024-05-220.120000
852024-11-210.120000
862025-03-250.120000
872018-07-200.150000
882011-05-200.099000
892023-07-210.120000
902009-12-280.798000
912024-01-230.120000
922008-08-250.381000
932018-06-200.150000
942019-05-210.150000
952019-07-190.150000
962010-02-180.090000
972010-10-210.099000
982021-06-220.120000
992025-02-210.120000
1002014-12-240.150000
1012024-02-210.120000
1022025-06-230.120000
1032026-01-230.120000
1042009-03-230.090000
1052011-01-210.099000
1062017-07-200.150000
1072023-09-210.120000
1082014-07-220.150000
1092014-11-180.150000
1102014-12-190.150000
1112017-06-210.150000
1122019-01-220.150000
1132019-11-200.120000
1142025-05-220.120000
1152026-07-230.120000
1162007-11-150.381000
1172008-12-220.381000
1182019-08-160.120000
1192020-12-300.120000
1202021-10-210.120000
1212023-05-180.120000
1222026-04-220.120000
1232018-10-180.150000
1242019-12-300.120000
1252020-03-190.120000
1262021-07-220.120000
1272024-04-220.120000
1282007-12-200.381000
1292008-06-200.381000
1302015-06-190.150000
1312015-08-200.150000
1322018-01-230.150000
1332014-03-200.150000
1342013-08-210.150000
1352009-07-230.090000
1362013-12-190.150000
1372019-03-200.150000
1382007-06-140.381000
1392008-07-230.381000
1402017-02-160.150000
1412018-02-200.150000
1422023-12-280.120000
1432024-06-210.120000
1442016-01-200.150000
1452016-11-180.150000
1462016-12-200.150000
1472018-05-220.150000
1482021-03-230.120000
1492010-08-230.099000
1502015-01-210.150000
1512023-06-220.120000
1522026-06-230.120000
1532010-05-200.099000
1542023-04-200.120000
1552014-08-200.150000
1562024-03-200.120000
1572025-09-230.120000
1582016-07-200.150000
1592017-08-220.150000
1602018-11-160.150000
1612015-12-210.150000
1622016-08-220.150000
1632020-08-200.120000
1642021-11-180.120000
1652008-05-210.381000
1662010-09-220.099000
1672016-02-220.150000
1682017-11-210.150000
1692020-01-170.120000
1702009-04-220.090000
1712022-01-210.120000
1722025-01-240.120000
1732026-02-200.120000
1742017-03-220.150000
1752018-04-200.150000
1762011-08-190.150000
1772024-10-240.120000
1782009-01-220.090000
1792009-08-210.090000
1802009-12-220.090000
1812013-04-190.150000
1822014-10-220.150000
1832020-07-170.120000
1842025-10-240.120000
1852010-11-190.099000
1862020-09-180.120000
1872026-03-240.120000
1882015-11-180.150000
1892019-06-200.150000
1902021-01-210.120000
1912010-07-220.099000
1922011-10-210.150000
1932018-09-210.150000
1942020-06-180.120000
1952023-01-230.120000
1962023-08-230.120000
1972025-07-240.120000
1982025-04-230.120000
1992008-03-200.381000
2002023-02-170.120000
2012023-03-230.120000
2022008-04-220.381000
2032009-09-220.090000
2042010-01-210.090000
2052012-07-200.150000
2062016-09-210.150000
2072017-01-200.150000
2082021-02-180.120000
2092023-10-230.120000
2102011-11-210.150000
2112012-12-190.150000
2122017-04-190.150000
2132017-09-210.150000
2142022-02-180.120000
2152014-04-210.150000
2162016-10-200.150000
2172018-12-280.150000
2182019-04-180.150000
2192020-05-200.120000
2202024-12-300.120000
2212007-07-190.381000
2222022-10-210.120000
2232025-12-310.120000
2242022-06-210.120000
2252009-11-190.090000
2262011-12-210.150000
2272014-05-200.150000
2282024-08-230.120000
2292007-09-200.381000
2302013-06-190.150000
2312022-03-230.120000
2322019-02-200.150000
2332020-02-200.120000
2342025-08-220.120000
2352026-05-210.120000