f/overrides/event-backup/fhyvx-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
22014-05-300.044000
32023-05-310.035000
42011-04-290.045000
52023-08-310.035000
62009-08-210.048000
72009-10-210.048000
82019-01-310.038000
92025-09-300.034000
102010-03-310.048000
112015-01-300.038000
122010-09-300.045000
132018-06-290.038000
142024-07-310.035000
152007-09-210.045000
162008-05-210.045000
172021-09-300.031000
182022-12-300.034000
192023-06-300.036000
202010-06-300.042000
212011-12-300.044000
222021-07-300.031000
232024-11-290.034000
242017-12-290.037000
252020-05-290.033000
262017-01-310.040000
272017-06-300.039000
282022-02-280.029000
292011-09-300.045000
302015-12-310.039000
312017-04-280.040000
322017-10-310.037000
332022-01-310.030000
342022-09-300.032000
352015-07-310.038000
362016-06-300.038000
372026-01-300.034000
382017-05-310.039000
392018-02-280.037000
402026-04-300.033000
412018-01-310.037000
422023-09-290.035000
432011-08-310.044000
442013-10-310.041000
452014-03-310.043000
462014-12-310.038000
472015-11-300.038000
482020-07-310.035000
492006-07-210.045000
502007-06-200.045000
512025-04-300.035000
522025-12-310.038000
532012-05-310.038000
542018-04-300.037000
552026-07-310.038000
562006-02-220.045000
572007-12-210.045000
582007-11-200.045000
592024-10-310.035000
602016-11-300.038000
612020-02-280.031000
622024-01-310.034000
632026-02-270.032000
642014-01-310.041000
652014-02-280.043000
662012-07-310.038000
672019-11-290.032000
682022-11-300.031000
692006-12-220.045000
702007-02-210.045000
712019-10-310.035000
722022-10-310.030000
732007-03-200.045000
742009-07-210.048000
752018-12-310.038000
762020-06-300.036000
772009-11-200.045000
782015-09-300.038000
792010-11-300.042000
802026-06-300.034000
812008-08-210.046000
822023-03-310.038000
832006-09-210.045000
842006-10-200.045000
852008-09-220.047000
862025-02-280.032000
872016-02-290.039000
882016-08-310.038000
892016-09-300.038000
902024-03-280.035000
912024-05-310.037000
922007-10-220.045000
932012-04-300.039000
942025-07-310.036000
952011-02-280.039000
962021-03-310.037000
972023-01-310.031000
982013-03-280.040000
992015-08-310.038000
1002014-09-300.036000
1012021-02-260.030000
1022023-02-280.027000
1032024-06-280.032000
1042006-06-200.045000
1052014-08-290.041000
1062010-12-310.045000
1072025-11-280.033000
1082006-05-220.045000
1092007-01-220.045000
1102024-09-300.031000
1112011-01-310.043000
1122013-06-280.039000
1132019-05-310.036000
1142009-04-210.047000
1152017-07-310.038000
1162009-03-200.052000
1172012-11-300.038000
1182012-12-310.036000
1192015-05-290.038000
1202024-02-290.031000
1212008-02-210.046000
1222008-11-210.047000
1232018-05-310.038000
1242021-10-290.030000
1252013-11-290.043000
1262014-04-300.043000
1272012-10-310.036000
1282008-07-220.046000
1292010-05-280.044000
1302015-10-300.038000
1312017-09-290.038000
1322021-12-310.036000
1332026-05-290.035000
1342007-07-200.045000
1352010-01-290.046000
1362011-06-300.043000
1372015-06-300.038000
1382020-11-300.034000
1392021-04-300.033000
1402023-07-310.033000
1412006-03-210.045000
1422009-01-210.047000
1432025-03-310.033000
1442006-04-210.045000
1452008-12-220.047000
1462012-06-290.039000
1472012-03-300.042000
1482024-08-300.036000
1492019-06-280.032000
1502020-04-300.034000
1512021-06-300.035000
1522011-10-310.046000
1532015-02-270.038000
1542018-03-290.037000
1552022-07-290.032000
1562012-01-310.043000
1572016-03-310.039000
1582019-12-310.035000
1592009-12-220.045000
1602014-06-300.038000
1612022-08-310.032000
1622011-11-300.043000
1632016-12-300.039000
1642011-07-290.045000
1652007-08-210.045000
1662010-10-290.044000
1672013-08-300.040000
1682013-12-310.040000
1692017-08-310.038000
1702017-11-300.037000
1712018-11-300.038000
1722007-05-210.045000
1732013-05-310.036000
1742019-09-300.035000
1752024-12-310.037000
1762023-04-280.032000
1772024-04-300.034000
1782026-03-310.036000
1792011-03-310.049000
1802018-08-310.038000
1812019-02-280.038000
1822023-12-290.037000
1832010-08-310.043000
1842012-02-290.043000
1852021-05-280.030000
1862025-08-290.037000
1872009-06-220.048000
1882010-04-300.051000
1892016-04-290.039000
1902017-03-310.040000
1912019-03-290.038000
1922007-04-200.045000
1932012-08-310.039000
1942021-01-290.032000
1952016-05-310.039000
1962019-04-300.067000
1972019-08-300.033000
1982020-01-310.034000
1992020-08-310.035000
2002009-09-220.048000
2012011-05-310.045000
2022016-10-310.038000
2032022-04-290.032000
2042025-05-300.037000
2052013-02-280.036000
2062015-04-300.038000
2072014-07-310.040000
2082018-10-310.038000
2092020-10-300.034000
2102023-11-300.034000
2112010-02-260.040000
2122013-09-300.039000
2132008-10-210.047000
2142013-04-300.033000
2152018-07-310.038000
2162020-09-300.033000
2172025-10-310.038000
2182008-04-220.045000
2192008-06-230.046000
2202017-02-280.040000
2212019-07-310.037000
2222012-09-280.041000
2232015-03-310.038000
2242013-07-310.035000
2252014-10-310.038000
2262016-07-290.038000
2272022-03-310.033000
2282022-05-310.031000
2292022-06-300.031000
2302006-08-210.045000
2312006-11-210.045000
2322025-06-300.034000
2332010-07-300.045000
2342018-09-280.038000
2352016-01-290.039000
2362020-03-310.036000
2372020-12-310.033000
2382008-01-230.045000
2392013-01-310.036000
2402021-11-300.032000
2412023-10-310.034000
2422025-01-310.036000
2432014-11-280.038000
2442021-08-310.033000
2452009-05-210.047000
2462008-03-240.045000
2472009-02-200.043000