f/overrides/event-backup/hyhg-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

3.1 KiB

1DateDividends
22026-08-030.340000
32018-03-010.320000
42020-02-030.280000
52021-02-010.251000
62024-04-010.361000
72026-05-010.360000
82015-06-010.337000
92017-03-010.274000
102020-07-010.281000
112023-06-010.322000
122023-12-010.344000
132013-12-240.296000
142016-11-010.309000
152018-05-010.337000
162020-12-010.259000
172021-04-010.237000
182013-06-030.111000
192019-11-010.299000
202023-08-010.317000
212015-02-020.343000
222020-12-230.272000
232025-03-030.373000
242025-06-020.371000
252025-07-010.392000
262013-12-020.326000
272014-10-010.323000
282015-08-030.344000
292022-06-010.284000
302024-11-010.364000
312019-12-020.303000
322020-05-010.287000
332023-04-030.295000
342015-12-010.341000
352020-11-020.262000
362021-11-010.236000
372017-04-030.329000
382017-07-030.301000
392018-06-010.329000
402019-02-010.339000
412020-06-010.326000
422015-05-010.325000
432020-09-010.266000
442022-11-010.288000
452023-05-010.308000
462023-11-010.344000
472024-02-010.324000
482014-08-010.326000
492017-05-010.293000
502021-12-230.242000
512022-07-010.289000
522022-09-010.259000
532016-12-010.300000
542025-11-030.369000
552015-10-010.350000
562017-08-010.299000
572021-09-010.236000
582022-12-220.310000
592023-09-010.330000
602025-04-010.380000
612025-09-020.370000
622014-05-010.317000
632016-09-010.306000
642024-12-020.373000
652024-12-230.349000
662025-02-030.366000
672015-03-020.314000
682024-05-010.359000
692024-06-030.365000
702017-12-260.331000
712018-12-260.404000
722022-04-010.250000
732020-04-010.212000
742021-10-010.239000
752015-11-020.356000
762017-09-010.327000
772017-10-020.328000
782017-12-010.331000
792018-04-020.333000
802013-11-010.287000
812018-09-040.332000
822019-10-010.320000
832026-02-020.347000
842014-02-030.325000
852016-07-010.309000
862021-03-010.226000
872026-06-010.361000
882013-08-010.368000
892019-06-030.333000
902021-06-010.244000
912022-10-030.325000
922024-07-010.363000
932022-12-010.304000
942023-03-010.234000
952024-09-030.373000
962017-06-010.324000
972019-04-010.384000
982019-05-010.332000
992019-07-010.358000
1002022-03-010.237000
1012015-09-010.365000
1022018-07-020.338000
1032018-11-010.335000
1042024-03-010.349000
1052026-03-020.343000
1062021-05-030.245000
1072021-12-010.226000
1082022-02-010.206000
1092022-08-010.274000
1102023-10-020.336000
1112014-04-010.334000
1122015-07-010.314000
1132016-12-210.263000
1142025-10-010.367000
1152025-08-010.370000
1162026-07-010.362000
1172014-12-010.345000
1182016-02-010.350000
1192021-08-020.230000
1202023-02-010.291000
1212023-12-200.375000
1222014-06-020.344000
1232016-06-010.315000
1242016-10-030.298000
1252024-10-010.364000
1262019-03-010.312000
1272019-08-010.329000
1282020-08-030.241000
1292013-07-010.332000
1302014-07-010.339000
1312014-09-020.353000
1322014-12-220.354000
1332018-02-010.296000
1342020-10-010.264000
1352016-05-020.311000
1362018-10-010.338000
1372019-12-240.346000
1382015-04-010.335000
1392019-09-030.314000
1402025-05-010.388000
1412025-12-240.366000
1422014-11-030.372000
1432015-12-220.263000
1442018-08-010.334000
1452018-12-030.309000
1462022-05-020.233000
1472016-08-010.314000
1482020-03-020.281000
1492023-07-030.318000
1502024-08-010.362000
1512026-04-010.360000
1522021-07-010.238000
1532025-12-010.374000
1542013-09-030.359000
1552013-10-010.353000
1562014-03-030.306000
1572017-02-010.279000
1582017-11-010.331000