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

1DateDividends
22010-06-300.065000
32012-02-290.065000
42019-12-310.056000
52023-02-280.054000
62011-05-310.064000
72013-12-310.060000
82020-07-310.051000
92024-11-290.064000
102006-10-310.072000
112010-10-290.060000
122011-11-300.066000
132012-09-280.065000
142017-11-300.059000
152016-12-300.056000
162017-07-310.058000
172006-06-300.065000
182007-05-310.076000
192009-02-270.066000
202009-12-310.106000
212010-09-300.061000
222011-04-290.064000
232025-10-310.059000
242014-01-310.059000
252017-02-280.054000
262023-09-290.056000
272014-04-300.060000
282017-03-310.054000
292019-07-310.060000
302022-06-300.051000
312026-07-310.063000
322025-02-280.064000
332026-05-290.059000
342008-02-290.073000
352009-10-300.074000
362015-03-310.058000
372016-06-300.061000
382020-02-280.055000
392022-11-300.053000
402009-06-300.067000
412014-08-290.060000
422020-10-300.052000
432008-08-290.073000
442009-03-310.066000
452012-10-310.065000
462015-01-300.057000
472013-01-310.066000
482018-12-310.058000
492008-11-280.143000
502013-11-290.061000
512018-11-300.058000
522022-10-310.053000
532009-11-300.074000
542010-07-300.063000
552023-08-310.055000
562006-07-310.065000
572017-08-310.059000
582018-04-300.056000
592021-04-300.049000
602024-04-300.068000
612009-07-310.067000
622015-08-310.059000
632017-10-310.059000
642023-05-310.054000
652010-03-310.069000
662019-01-310.059000
672008-03-310.073000
682016-11-300.061000
692007-12-310.074000
702015-02-270.054000
712020-05-290.054000
722007-02-280.076000
732011-08-310.066000
742014-03-310.060000
752016-10-310.061000
762020-04-300.054000
772011-12-300.082000
782025-06-300.013000
792008-10-310.073000
802010-01-290.070000
812011-02-280.064000
822024-09-300.074000
832019-09-300.058000
842023-01-310.055000
852016-03-310.055000
862017-09-290.061000
872018-06-290.057000
882021-11-300.051000
892023-11-300.073000
902007-04-300.076000
912008-06-300.073000
922016-05-310.059000
932015-04-300.058000
942017-06-300.058000
952026-02-270.059000
962012-05-310.065000
972014-06-300.060000
982016-01-290.055000
992019-10-310.056000
1002024-02-290.065000
1012024-05-310.070000
1022026-03-310.059000
1032008-01-310.074000
1042008-09-300.073000
1052010-05-280.067000
1062014-07-310.059000
1072019-05-310.060000
1082012-08-310.065000
1092021-01-290.050000
1102014-10-310.060000
1112018-09-280.056000
1122026-01-300.059000
1132021-09-300.049000
1142022-01-310.050000
1152022-07-290.052000
1162007-10-310.074000
1172023-03-310.054000
1182006-09-290.068000
1192008-05-300.073000
1202012-01-310.066000
1212019-11-290.056000
1222008-07-310.073000
1232013-02-280.066000
1242013-06-280.064000
1252019-03-290.057000
1262020-03-310.054000
1272022-02-280.049000
1282009-05-290.067000
1292009-08-310.070000
1302014-05-300.060000
1312018-07-310.055000
1322009-09-300.074000
1332015-09-300.057000
1342023-12-290.086000
1352008-04-300.073000
1362022-12-300.235000
1372011-09-300.066000
1382017-12-290.058000
1392021-03-310.050000
1402021-05-280.049000
1412009-04-300.066000
1422012-11-300.065000
1432013-10-310.061000
1442016-07-290.062000
1452021-12-310.104000
1462024-06-280.073000
1472025-05-300.062000
1482016-09-300.064000
1492017-05-310.056000
1502022-05-310.051000
1512022-09-300.052000
1522023-04-280.054000
1532024-01-310.065000
1542006-08-310.065000
1552011-10-310.066000
1562018-10-310.056000
1572026-06-300.061000
1582013-08-300.061000
1592015-06-300.060000
1602015-11-300.055000
1612017-01-310.054000
1622018-01-310.058000
1632025-09-300.059000
1642007-08-310.074000
1652018-02-280.057000
1662019-02-280.059000
1672020-12-310.063000
1682007-07-310.074000
1692012-03-300.065000
1702014-12-310.057000
1712015-05-290.059000
1722021-06-300.047000
1732021-08-310.048000
1742006-12-290.079000
1752007-11-300.074000
1762008-12-310.072000
1772013-12-100.068000
1782021-10-290.049000
1792009-01-300.066000
1802011-07-290.066000
1812015-12-310.055000
1822025-01-310.063000
1832023-06-300.054000
1842006-11-300.102000
1852010-08-310.061000
1862016-08-310.065000
1872018-03-290.056000
1882025-12-310.059000
1892026-04-300.059000
1902017-04-280.054000
1912024-03-280.068000
1922013-04-300.065000
1932014-09-300.059000
1942024-07-310.076000
1952025-07-310.057000
1962006-05-310.064000
1972025-08-290.057000
1982011-03-310.064000
1992013-05-310.064000
2002013-07-310.064000
2012018-08-310.055000
2022022-04-290.050000
2032025-03-310.064000
2042007-01-310.076000
2052010-02-260.070000
2062011-01-310.062000
2072014-02-280.060000
2082021-02-260.050000
2092021-07-300.047000
2102007-09-280.074000
2112014-11-280.058000
2122018-05-310.057000
2132019-04-300.058000
2142019-06-280.056000
2152010-04-300.069000
2162020-11-300.051000
2172022-08-310.052000
2182024-08-300.075000
2192024-10-310.071000
2202010-12-310.060000
2212015-07-310.060000
2222025-11-280.059000
2232007-06-290.074000
2242013-09-300.060000
2252015-10-300.055000
2262016-02-290.055000
2272020-06-300.052000
2282023-07-310.054000
2292012-07-310.064000
2302023-10-310.057000
2312012-12-310.083000
2322013-03-280.065000
2332019-08-300.060000
2342020-01-310.056000
2352020-08-310.051000
2362024-12-310.063000
2372007-03-300.076000
2382011-06-300.066000
2392012-06-290.066000
2402012-12-110.107000
2412020-09-300.052000
2422010-11-300.060000
2432012-04-300.065000
2442016-04-290.057000
2452022-03-310.049000
2462025-04-300.064000