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

2.2 KiB

1DateDividends
22018-03-160.131000
32019-09-170.089000
42022-09-160.196000
52023-02-160.106000
62024-02-160.079000
72024-08-160.079000
82018-07-170.048000
92018-10-160.117000
102022-01-190.091000
112023-06-160.064000
122021-10-180.056000
132022-08-160.035000
142024-04-160.107000
152024-09-170.073000
162025-11-180.040000
172026-05-180.040000
182019-07-160.077000
192021-08-170.044000
202024-01-170.143000
212016-08-160.050000
222020-10-160.003000
232025-09-160.058000
242018-05-160.044000
252018-08-160.065000
262019-01-021.441000
272020-04-160.076000
282022-03-160.192000
292017-06-160.056000
302017-10-170.058000
312018-04-170.017000
322026-03-170.035000
332021-06-160.029000
342024-07-160.063000
352016-11-160.077000
362018-02-160.081000
372020-01-020.087000
382016-04-180.152000
392017-05-160.065000
402023-08-160.034000
412017-03-160.077000
422023-03-160.277000
432023-07-180.042000
442017-07-180.060000
452020-03-170.743000
462020-07-160.037000
472020-11-170.012000
482024-11-180.060000
492023-04-180.144000
502025-02-190.081000
512016-06-160.061000
522019-03-180.127000
532023-01-180.103000
542024-05-160.014000
552017-08-160.066000
562020-08-180.057000
572021-03-160.049000
582018-01-020.325000
592017-01-030.123000
602021-09-160.047000
612025-04-160.170000
622025-06-170.063000
632026-01-160.057000
642019-02-190.127000
652021-05-180.033000
662020-02-190.013000
672016-09-160.062000
682016-10-180.063000
692017-11-160.171000
702022-10-180.003000
712019-10-160.064000
722023-10-170.071000
732026-02-180.077000
742026-04-160.056000
752017-02-160.052000
762017-04-180.059000
772019-04-160.128000
782025-05-160.195000
792026-07-160.064000
802019-11-180.047000
812020-09-160.132000
822022-02-160.788000
832025-10-160.090000
842016-05-170.061000
852021-07-160.035000
862024-06-180.054000
872020-06-160.069000
882024-03-180.074000
892026-06-160.070000
902022-11-160.095000
912022-04-190.055000
922023-09-180.048000
932019-06-180.040000
942016-12-010.243000
952017-09-180.066000
962025-08-180.050000
972024-10-160.082000
982025-03-180.066000
992018-06-180.039000
1002018-11-160.119000
1012021-04-160.025000
1022021-02-170.111000
1032025-01-160.036000
1042023-11-160.011000
1052018-09-180.109000
1062020-05-180.115000
1072023-05-160.147000
1082025-07-160.066000
1092019-05-160.081000
1102021-11-160.012000
1112022-06-160.547000