f/overrides/event-backup/erc-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.5 KiB

1DateDividends
22026-03-120.073000
32026-05-110.073000
42009-03-110.108000
52023-05-110.066000
62014-05-120.100000
72018-12-140.104000
82019-05-130.101000
92007-12-130.108000
102010-02-110.108000
112011-08-110.100000
122014-06-120.100000
132022-12-120.072000
142025-03-130.073000
152003-12-290.050000
162006-06-120.117000
172010-06-110.108000
182010-09-130.108000
192014-10-140.100000
202020-04-130.099000
212005-08-110.117000
222008-05-120.108000
232016-01-140.097000
242017-03-130.104000
252023-01-120.071000
262006-02-100.117000
272014-01-130.100000
282011-07-110.100000
292012-11-130.100000
302013-01-110.100000
312018-08-140.107000
322019-07-110.100000
332019-10-150.099000
342006-09-110.117000
352009-09-140.108000
362020-08-130.095000
372025-12-110.072000
382026-02-120.072000
392003-07-160.135000
402013-07-110.100000
412007-09-130.108000
422020-06-120.097000
432020-10-130.093000
442022-05-120.094000
452023-07-130.065000
462026-07-100.073000
472004-01-130.131000
482005-10-130.117000
492019-04-110.101000
502024-12-120.073000
512025-10-140.072000
522012-07-120.100000
532014-08-110.100000
542017-11-140.108000
552022-02-110.096000
562026-08-130.073000
572016-10-130.092000
582017-02-130.103000
592007-03-120.108000
602014-07-110.100000
612023-04-130.067000
622003-10-100.131000
632005-09-120.117000
642013-03-120.100000
652005-11-100.117000
662009-12-110.108000
672017-04-130.105000
682023-11-130.065000
692024-03-110.065000
702025-09-120.072000
712013-04-120.100000
722015-02-110.097000
732024-06-130.066000
742007-04-120.108000
752023-02-100.069000
762019-02-130.103000
772023-08-110.065000
782024-09-130.066000
792003-11-130.131000
802004-10-130.131000
812008-10-140.108000
822014-04-110.100000
832016-04-110.097000
842025-02-130.073000
852025-04-110.073000
862004-12-130.131000
872005-04-110.117000
882011-10-130.100000
892015-07-130.097000
902015-12-110.097000
912023-09-110.065000
922005-06-130.117000
932010-12-130.108000
942007-08-130.108000
952021-10-120.096000
962022-09-120.077000
972025-05-120.072000
982005-12-120.117000
992007-02-120.108000
1002015-11-120.097000
1012017-08-110.107000
1022025-01-130.073000
1032006-01-130.117000
1042012-04-120.100000
1052009-01-140.108000
1062009-02-110.108000
1072017-07-130.107000
1082017-10-130.108000
1092022-11-100.074000
1102005-05-120.117000
1112006-10-120.117000
1122007-10-110.108000
1132010-10-130.108000
1142017-06-120.106000
1152021-02-110.092000
1162004-06-140.131000
1172004-11-100.131000
1182025-06-120.072000
1192018-05-140.108000
1202007-01-120.108000
1212015-06-110.097000
1222004-07-130.131000
1232006-08-110.117000
1242012-12-130.100000
1252021-08-120.095000
1262003-09-110.131000
1272004-03-110.131000
1282010-04-130.108000
1292026-06-110.073000
1302015-04-130.097000
1312017-12-120.108000
1322026-01-120.072000
1332005-02-110.117000
1342007-05-110.108000
1352014-09-110.100000
1362008-02-110.108000
1372011-02-110.108000
1382009-07-130.108000
1392011-11-140.100000
1402013-08-120.100000
1412021-11-120.096000
1422004-02-120.131000
1432005-07-110.117000
1442012-08-100.100000
1452014-12-110.097000
1462015-10-130.097000
1472016-05-120.097000
1482018-04-130.108000
1492019-12-120.099000
1502023-12-110.065000
1512004-08-120.131000
1522011-03-110.100000
1532014-11-130.100000
1542008-12-110.108000
1552012-10-110.100000
1562021-05-130.092000
1572021-09-130.096000
1582026-04-100.073000
1592016-11-140.092000
1602020-11-120.093000
1612018-07-130.107000
1622021-03-110.091000
1632005-01-130.117000
1642011-04-110.100000
1652016-08-110.092000
1662018-09-140.106000
1672018-10-120.106000
1682022-03-110.096000
1692008-08-110.108000
1702008-11-130.108000
1712013-11-120.100000
1722017-05-160.106000
1732024-02-120.065000
1742011-01-130.108000
1752012-03-120.100000
1762016-09-120.092000
1772009-11-120.108000
1782012-06-110.100000
1792006-11-130.117000
1802021-01-120.092000
1812012-02-130.100000
1822008-12-241.120000
1832012-01-130.100000
1842016-07-110.092000
1852022-10-130.076000
1862024-05-100.066000
1872003-12-110.131000
1882006-04-130.117000
1892020-07-130.096000
1902005-03-100.117000
1912007-06-110.108000
1922020-03-120.099000
1932007-11-130.108000
1942019-08-120.099000
1952016-02-110.097000
1962020-01-130.099000
1972005-12-280.051000
1982011-09-120.100000
1992013-06-130.100000
2002018-01-160.108000
2012019-03-110.102000
2022022-01-130.096000
2032009-05-110.108000
2042010-05-120.108000
2052018-06-120.108000
2062022-06-100.093000
2072012-05-110.100000
2082016-03-110.097000
2092004-05-120.131000
2102020-12-110.092000
2112022-07-110.091000
2122025-07-110.072000
2132008-06-120.108000
2142018-02-130.108000
2152024-04-110.065000
2162014-03-130.100000
2172020-09-110.094000
2182024-10-150.066000
2192006-03-100.117000
2202017-09-120.108000
2212012-09-140.100000
2222022-08-110.089000
2232011-05-120.100000
2242011-12-120.100000
2252010-03-110.108000
2262015-01-120.097000
2272015-03-120.097000
2282024-01-120.065000
2292025-08-110.072000
2302004-04-130.131000
2312009-04-130.108000
2322010-07-130.108000
2332013-02-110.100000
2342024-07-110.066000
2352024-08-120.066000
2362006-12-110.117000
2372008-03-130.108000
2382007-07-120.108000
2392020-02-130.099000
2402021-12-130.096000
2412024-11-120.066000
2422003-08-130.131000
2432006-05-110.117000
2442008-09-120.108000
2452013-10-100.100000
2462016-06-130.092000
2472008-01-140.108000
2482008-04-110.108000
2492011-06-130.100000
2502023-03-100.068000
2512021-06-110.093000
2522021-07-120.094000
2532022-04-110.095000
2542023-06-120.065000
2552023-10-120.065000
2562025-11-130.072000
2572010-01-140.108000
2582010-08-120.108000
2592013-09-130.100000
2602015-09-110.097000
2612016-12-120.092000
2622019-09-120.099000
2632009-08-130.108000
2642013-05-130.100000
2652014-02-130.100000
2662020-05-110.098000
2672006-07-130.117000
2682009-06-110.108000
2692015-05-110.097000
2702015-08-130.097000
2712019-01-150.103000
2722019-06-130.100000
2732021-04-120.091000
2742010-11-100.108000
2752013-12-120.100000
2762009-10-090.108000
2772017-01-120.092000
2782018-11-130.105000
2792019-11-120.099000
2802004-09-130.131000
2812008-07-110.108000