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

1DateDividends
22017-05-110.053000
32021-05-130.060000
42026-08-140.050000
52013-04-110.069000
62020-08-130.081000
72022-02-140.039000
82023-08-140.048000
92025-08-150.054000
102016-03-110.052000
112007-02-130.095000
122015-02-110.049000
132016-08-110.052000
142019-04-120.104000
152022-05-120.039000
162009-03-110.160000
172006-04-110.084000
182007-09-120.285000
192014-08-130.044000
202017-07-120.053000
212018-01-110.048000
222023-03-140.048000
232024-05-140.054000
242005-02-110.098000
252006-01-110.084000
262011-03-110.190000
272020-06-120.081000
282022-04-130.039000
292003-09-110.098000
302016-04-130.052000
312021-06-140.055000
322022-08-120.042000
332013-05-130.062000
342012-08-130.067000
352020-03-120.092000
362011-09-130.200000
372013-03-130.069000
382016-12-130.053000
392024-02-140.054000
402003-08-140.098000
412005-12-130.084000
422013-09-110.058000
432014-05-130.053000
442014-09-110.044000
452017-01-110.053000
462004-12-130.098000
472007-12-120.285000
482017-12-140.048000
492018-06-140.037000
502019-09-120.104000
512022-09-140.042000
522025-09-150.054000
532006-02-130.084000
542008-12-110.187000
552019-05-140.104000
562021-09-140.042000
572025-07-150.054000
582026-01-150.054000
592026-03-130.050000
602026-07-150.050000
612007-06-130.285000
622015-07-130.050000
632017-08-110.053000
642021-10-140.039000
652025-11-140.054000
662014-10-100.044000
672011-12-130.200000
682009-09-110.160000
692024-07-150.054000
702025-01-150.054000
712025-03-140.054000
722006-06-130.095000
732007-01-100.095000
742006-05-110.095000
752022-12-140.048000
762015-03-110.049000
772004-01-130.098000
782016-01-130.052000
792003-11-120.098000
802019-07-120.104000
812006-08-110.095000
822018-03-140.041000
832019-06-130.104000
842010-12-130.175000
852005-01-120.098000
862005-06-130.089000
872021-03-120.068000
882025-06-130.054000
892026-04-150.050000
902004-09-130.098000
912020-10-140.081000
922006-03-130.084000
932016-06-130.052000
942012-10-110.067000
952006-07-120.095000
962009-06-110.150000
972010-09-130.175000
982021-11-120.039000
992005-11-100.084000
1002022-06-140.039000
1012024-12-130.054000
1022021-02-110.072000
1032014-01-130.055000
1042024-11-150.054000
1052008-09-110.247000
1062021-08-120.047000
1072005-07-130.089000
1082015-05-130.049000
1092015-10-130.050000
1102017-09-140.048000
1112023-06-140.048000
1122024-08-150.054000
1132026-05-150.050000
1142005-05-110.093000
1152013-06-120.062000
1162019-08-140.104000
1172004-08-110.098000
1182015-09-110.050000
1192016-07-130.052000
1202018-02-140.048000
1212019-12-120.104000
1222023-07-130.048000
1232013-12-110.055000
1242016-10-120.052000
1252019-10-110.104000
1262020-07-140.081000
1272008-06-110.285000
1282010-06-110.175000
1292014-06-110.044000
1302010-03-110.175000
1312015-12-110.052000
1322022-01-130.039000
1332005-04-130.093000
1342013-01-110.069000
1352016-09-130.052000
1362012-12-120.069000
1372012-03-130.200000
1382020-11-120.081000
1392003-10-100.098000
1402015-04-130.049000
1412018-05-140.041000
1422023-04-130.048000
1432004-11-100.098000
1442005-12-220.053000
1452012-07-110.067000
1462016-02-100.052000
1472018-12-130.039000
1482004-06-140.098000
1492016-05-110.052000
1502023-12-140.054000
1512025-05-150.054000
1522006-11-130.095000
1532008-03-120.285000
1542009-12-110.175000
1552007-03-130.095000
1562022-03-140.039000
1572024-06-140.054000
1582012-11-130.067000
1592019-01-140.102000
1602021-04-140.064000
1612024-10-150.054000
1622025-04-150.054000
1632006-10-110.095000
1642015-06-110.050000
1652012-09-120.067000
1662004-04-130.098000
1672020-12-140.081000
1682018-09-130.039000
1692017-02-130.053000
1702018-08-140.037000
1712019-02-140.102000
1722022-11-140.048000
1732025-10-150.054000
1742004-05-120.098000
1752004-03-110.098000
1762017-11-140.048000
1772023-02-140.048000
1782024-09-130.054000
1792025-12-150.054000
1802004-02-110.098000
1812013-08-130.062000
1822014-04-110.053000
1832017-10-120.048000
1842024-01-110.054000
1852013-07-110.062000
1862004-10-130.098000
1872005-03-110.093000
1882022-07-140.042000
1892004-07-130.098000
1902019-03-140.104000
1912021-01-140.077000
1922023-11-140.054000
1932005-09-130.084000
1942013-11-130.058000
1952014-11-120.044000
1962020-05-140.088000
1972024-03-140.054000
1982003-12-110.098000
1992015-11-100.050000
2002020-04-140.088000
2012012-04-110.067000
2022018-04-120.041000
2032014-03-120.053000
2042012-06-130.067000
2052013-10-100.058000
2062018-07-120.037000
2072023-09-140.054000
2082026-02-130.054000
2092011-06-130.200000
2102012-05-110.067000
2112024-04-120.054000
2122006-12-130.095000
2132021-12-140.039000
2142004-12-270.098000
2152020-09-140.081000
2162015-01-130.043000
2172017-06-130.053000
2182018-11-140.039000
2192021-07-140.051000
2202014-12-110.044000
2212014-07-110.044000
2222016-11-100.052000
2232017-04-110.053000
2242018-10-120.039000
2252019-11-140.104000
2262013-02-130.069000
2272005-10-120.084000
2282015-08-120.050000
2292020-02-130.092000
2302023-10-120.054000
2312025-02-140.054000
2322005-08-110.089000
2332023-05-120.048000
2342026-06-150.050000
2352006-09-130.095000
2362023-01-120.048000
2372014-02-120.055000
2382020-01-140.092000
2392022-10-130.042000
2402017-03-130.053000