f/overrides/event-backup/ead-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
22004-04-130.138000
32005-12-120.125000
42018-08-140.052000
52004-01-130.138000
62009-04-130.109000
72019-03-110.059000
82022-05-120.060000
92023-04-130.050000
102007-06-110.116000
112014-05-120.068000
122017-08-110.060000
132005-03-100.138000
142017-11-140.056000
152019-01-150.060000
162025-01-130.053000
172006-07-130.116000
182024-08-120.052000
192025-08-110.054000
202005-11-100.125000
212007-05-110.116000
222008-11-130.109000
232023-05-110.049000
242026-02-120.053000
252007-01-120.116000
262020-07-130.057000
272005-09-120.128000
282007-04-120.116000
292005-08-110.128000
302013-08-120.068000
312012-12-130.077000
322013-11-120.068000
332017-01-120.068000
342021-09-130.059000
352011-04-110.085000
362011-09-120.085000
372020-01-130.059000
382021-02-110.056000
392026-06-110.053000
402007-03-120.116000
412005-01-130.138000
422012-10-110.077000
432015-02-110.068000
442018-04-130.052000
452018-12-140.061000
462003-06-120.138000
472019-11-120.059000
482004-03-110.138000
492008-05-120.109000
502008-08-110.109000
512015-12-110.068000
522016-09-120.068000
532020-11-120.056000
542003-08-130.138000
552009-07-130.093000
562009-12-110.093000
572021-10-120.060000
582009-01-140.109000
592019-02-130.060000
602018-01-160.056000
612016-06-130.068000
622026-04-100.053000
632026-05-110.053000
642014-04-110.068000
652008-12-110.109000
662010-02-110.093000
672010-12-130.085000
682014-12-110.068000
692018-07-130.052000
702018-10-120.061000
712019-06-130.059000
722007-02-120.116000
732021-05-130.057000
742012-06-110.077000
752014-02-130.068000
762019-09-120.059000
772020-04-130.060000
782020-08-130.057000
792023-06-120.048000
802011-03-110.085000
812009-02-110.109000
822012-05-110.085000
832015-06-110.068000
842006-01-130.125000
852006-12-110.116000
862022-07-110.059000
872026-07-100.053000
882004-07-130.138000
892006-11-130.116000
902007-12-130.116000
912015-07-130.068000
922019-10-150.059000
932025-11-130.054000
942004-10-130.138000
952005-04-110.128000
962006-04-130.125000
972010-05-120.085000
982015-10-130.068000
992016-08-110.068000
1002016-11-140.068000
1012024-05-100.052000
1022004-11-100.138000
1032011-12-120.085000
1042013-04-120.068000
1052017-06-120.060000
1062021-12-130.061000
1072026-08-130.053000
1082011-02-110.085000
1092015-08-130.068000
1102016-10-130.068000
1112017-04-130.060000
1122017-12-120.056000
1132007-11-130.116000
1142018-06-120.052000
1152017-05-160.060000
1162018-02-130.056000
1172024-10-150.052000
1182007-07-120.116000
1192008-02-110.109000
1202022-06-100.060000
1212022-09-120.057000
1222023-08-110.048000
1232025-04-110.054000
1242025-12-110.054000
1252005-10-130.125000
1262003-12-110.138000
1272011-05-120.085000
1282013-06-130.068000
1292017-03-130.060000
1302019-08-120.059000
1312021-04-120.056000
1322003-09-110.138000
1332006-08-110.116000
1342013-12-120.068000
1352015-01-120.068000
1362015-03-120.068000
1372016-12-120.068000
1382012-09-140.077000
1392006-10-120.116000
1402012-02-130.085000
1412017-02-130.068000
1422025-10-140.054000
1432003-07-110.138000
1442018-09-140.052000
1452021-11-120.060000
1462024-02-120.052000
1472024-11-120.053000
1482024-12-120.053000
1492026-01-120.054000
1502014-06-120.068000
1512013-05-130.068000
1522014-11-130.068000
1532016-01-140.068000
1542006-02-100.125000
1552012-03-120.085000
1562021-08-120.059000
1572024-07-110.052000
1582009-10-090.093000
1592009-08-130.093000
1602010-06-110.085000
1612018-05-140.052000
1622020-02-130.059000
1632007-10-110.116000
1642010-03-110.093000
1652014-03-130.068000
1662014-08-110.068000
1672006-06-120.125000
1682008-06-120.109000
1692013-10-100.068000
1702019-04-110.059000
1712019-07-110.059000
1722006-05-110.125000
1732020-09-110.057000
1742020-10-130.056000
1752022-10-130.056000
1762003-05-120.138000
1772005-02-110.138000
1782010-01-140.093000
1792013-07-110.068000
1802013-09-130.068000
1812023-07-130.048000
1822004-06-140.138000
1832011-06-130.085000
1842014-07-110.068000
1852016-04-110.068000
1862022-01-130.061000
1872004-12-290.330000
1882011-08-110.085000
1892015-04-130.068000
1902026-03-120.053000
1912011-01-130.085000
1922011-11-140.085000
1932012-01-130.085000
1942024-01-120.052000
1952006-03-100.125000
1962008-07-110.109000
1972009-05-110.109000
1982003-04-110.138000
1992010-04-130.085000
2002012-04-120.085000
2012017-10-130.056000
2022022-03-110.061000
2032023-01-120.052000
2042004-08-120.138000
2052007-09-130.116000
2062011-10-130.085000
2072012-11-130.077000
2082024-04-110.052000
2092024-06-130.052000
2102025-07-110.053000
2112005-07-110.128000
2122014-10-140.068000
2132017-09-120.056000
2142023-03-100.050000
2152025-02-130.053000
2162004-02-120.138000
2172013-02-110.077000
2182022-11-100.055000
2192024-03-110.052000
2202010-09-130.085000
2212021-06-110.058000
2222022-12-120.054000
2232023-11-130.047000
2242007-08-130.116000
2252008-03-130.109000
2262008-04-110.109000
2272021-01-120.056000
2282005-06-130.128000
2292014-01-130.068000
2302016-03-110.068000
2312009-09-140.093000
2322006-09-110.116000
2332010-08-120.085000
2342005-12-280.171000
2352016-05-120.068000
2362005-05-120.128000
2372008-01-140.109000
2382010-07-130.085000
2392014-09-110.068000
2402023-10-120.047000
2412024-09-130.052000
2422004-09-130.138000
2432013-03-120.068000
2442018-11-130.061000
2452003-11-130.138000
2462012-08-100.077000
2472019-12-120.059000
2482020-05-110.059000
2492022-04-110.061000
2502010-11-100.085000
2512008-10-140.109000
2522009-03-110.109000
2532018-03-130.052000
2542020-06-120.058000
2552023-09-110.048000
2562004-05-120.138000
2572015-11-120.068000
2582021-03-110.056000
2592022-02-110.061000
2602025-03-130.053000
2612008-09-120.109000
2622013-01-110.077000
2632015-09-110.068000
2642020-03-120.060000
2652023-02-100.051000
2662025-05-120.054000
2672011-07-110.085000
2682009-06-110.109000
2692015-05-110.068000
2702016-02-110.068000
2712017-07-130.060000
2722019-05-130.059000
2732022-08-110.058000
2742025-09-120.054000
2752003-10-100.138000
2762010-10-130.085000
2772021-07-120.058000
2782023-12-110.052000
2792009-11-120.093000
2802016-07-110.068000
2812025-06-120.053000
2822012-07-120.077000
2832020-12-110.056000
2842004-12-130.138000