f/overrides/event-backup/cgo-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.9 KiB

1DateDividends
22014-12-080.100000
32015-08-070.100000
42017-05-080.100000
52019-03-110.100000
62025-06-120.080000
72007-10-090.110000
82014-07-080.100000
92024-12-130.080000
102025-09-150.080000
112011-04-080.100000
122018-02-090.100000
132012-12-070.100000
142013-07-080.100000
152015-12-080.100000
162007-07-100.110000
172009-08-060.100000
182023-04-130.080000
192007-05-090.110000
202015-02-060.100000
212019-04-110.100000
222023-12-110.080000
232023-05-110.080000
242007-09-110.110000
252010-12-290.100000
262012-07-090.100000
272019-06-130.100000
282020-07-100.100000
292024-05-130.080000
302009-04-080.100000
312012-04-090.100000
322013-12-270.100000
332014-03-070.100000
342022-10-130.080000
352025-12-120.080000
362026-07-140.090000
372012-09-070.100000
382013-08-080.100000
392021-09-130.100000
402022-07-120.100000
412006-10-100.088000
422020-08-130.100000
432017-08-080.100000
442020-09-110.100000
452025-07-140.080000
462014-05-080.100000
472014-11-060.100000
482011-12-280.100000
492012-10-090.100000
502015-04-080.100000
512007-12-270.115000
522008-12-290.156000
532011-09-080.100000
542012-05-080.100000
552025-10-150.080000
562025-11-140.080000
572006-09-070.088000
582007-08-090.110000
592017-03-080.100000
602018-11-090.100000
612010-07-080.100000
622012-02-080.100000
632011-11-080.100000
642018-10-110.100000
652022-06-100.100000
662023-02-100.080000
672023-10-120.080000
682006-08-090.088000
692008-10-090.115000
702017-11-090.100000
712018-04-120.100000
722006-12-270.088000
732016-06-080.100000
742021-06-110.100000
752010-06-080.100000
762011-05-090.100000
772020-12-300.100000
782021-12-130.100000
792023-09-110.080000
802019-07-110.100000
812020-10-130.100000
822014-09-080.100000
832017-06-080.100000
842007-06-070.110000
852007-11-070.110000
862014-02-070.100000
872018-12-280.100000
882025-04-110.080000
892009-05-070.100000
902017-04-070.100000
912013-11-070.100000
922016-02-080.100000
932024-07-120.080000
942025-12-300.080000
952018-08-100.100000
962019-08-090.100000
972020-06-110.100000
982021-03-110.100000
992023-03-130.080000
1002010-11-080.100000
1012013-10-080.100000
1022020-11-120.100000
1032021-10-080.100000
1042016-08-080.100000
1052017-12-110.100000
1062008-11-100.100000
1072014-04-080.100000
1082017-10-100.100000
1092020-02-130.100000
1102020-04-130.100000
1112022-04-120.100000
1122013-09-090.100000
1132017-12-280.100000
1142023-08-100.080000
1152026-03-130.080000
1162026-05-140.080000
1172006-07-110.088000
1182011-10-060.100000
1192006-03-090.075000
1202009-12-290.100000
1212009-07-080.100000
1222023-06-090.080000
1232008-02-070.115000
1242015-07-080.100000
1252021-04-130.100000
1262010-05-100.100000
1272013-06-070.100000
1282013-03-080.100000
1292016-03-080.100000
1302024-10-150.080000
1312025-03-130.080000
1322025-08-140.080000
1332007-04-100.098000
1342012-12-270.100000
1352012-06-080.100000
1362013-12-090.100000
1372015-11-060.100000
1382008-03-110.115000
1392011-02-080.100000
1402020-12-110.100000
1412019-02-110.100000
1422019-09-130.100000
1432015-09-080.100000
1442016-05-090.100000
1452016-12-280.100000
1462022-12-090.080000
1472025-02-130.080000
1482008-05-080.115000
1492012-03-080.100000
1502020-05-120.100000
1512021-12-300.100000
1522024-12-300.080000
1532013-02-080.100000
1542016-12-080.100000
1552016-11-070.100000
1562018-05-110.100000
1572021-11-100.100000
1582024-04-110.080000
1592026-06-120.080000
1602006-04-110.075000
1612009-02-060.100000
1622015-10-070.100000
1632019-12-120.100000
1642019-12-300.100000
1652009-06-080.100000
1662010-02-050.100000
1672010-12-030.108000
1682014-10-070.100000
1692014-12-290.100000
1702022-12-290.080000
1712023-12-280.080000
1722008-04-090.115000
1732010-04-090.100000
1742017-07-070.100000
1752023-07-130.080000
1762013-04-080.100000
1772016-09-080.100000
1782018-09-140.100000
1792022-09-120.100000
1802022-11-100.080000
1812026-04-140.080000
1822008-06-100.115000
1832014-08-080.100000
1842017-09-110.100000
1852010-03-090.100000
1862015-06-080.100000
1872021-02-110.100000
1882024-09-130.080000
1892026-02-130.080000
1902006-02-090.075000
1912016-07-080.100000
1922012-08-080.100000
1932014-06-090.100000
1942019-11-080.100000
1952022-02-110.100000
1962024-03-130.080000
1972024-11-130.080000
1982005-12-280.100000
1992009-03-090.100000
2002026-08-140.090000
2012025-05-130.080000
2022008-08-070.115000
2032009-10-070.100000
2042009-09-080.100000
2052015-03-090.100000
2062022-08-110.100000
2072011-06-080.100000
2082024-08-090.080000
2092008-12-040.100000
2102010-09-080.100000
2112009-11-060.100000
2122010-08-060.100000
2132024-02-090.080000
2142006-05-090.075000
2152008-09-040.115000
2162021-07-120.100000
2172008-07-090.115000
2182018-06-110.100000
2192011-03-080.100000
2202015-05-080.100000
2212018-07-120.100000
2222006-11-090.088000
2232009-12-030.100000
2242017-02-080.100000
2252007-12-040.115000
2262015-12-290.100000
2272023-11-130.080000
2282019-10-110.100000
2292022-05-120.100000
2302016-04-080.100000
2312020-03-120.100000
2322021-05-130.100000
2332006-06-080.088000
2342011-08-080.100000
2352016-10-060.100000
2362019-05-100.100000
2372006-12-040.088000
2382011-12-080.100000
2392022-03-110.100000
2402007-02-080.088000
2412018-03-090.100000
2422012-11-080.100000
2432018-12-130.100000
2442021-08-120.100000
2452007-03-080.098000
2462010-10-070.100000
2472024-06-140.080000
2482011-07-080.100000
2492013-05-080.100000