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

1.9 KiB

1DateDividends
22021-12-220.028000
32025-07-160.035000
42016-12-130.066000
52018-03-260.063000
62020-12-220.023000
72021-04-220.017000
82023-02-210.011000
92024-05-280.045000
102025-02-120.009000
112025-04-160.033000
122014-12-160.105000
132018-09-250.073000
142025-08-130.014000
152026-04-150.024000
162026-07-150.037000
172023-04-200.030000
182024-06-240.029000
192018-12-190.020000
202019-03-260.055000
212019-12-230.077000
222020-09-230.090000
232021-03-220.026000
242021-08-190.047000
252015-06-290.080000
262018-06-260.090000
272024-11-200.011000
282025-03-170.035000
292026-05-130.039000
302022-04-210.021000
312024-10-230.015000
322021-09-200.043000
332022-03-220.022000
342022-11-220.017000
352025-11-170.015000
362026-01-140.024000
372019-06-250.089000
382020-03-250.039000
392023-05-230.042000
402025-10-150.024000
412020-12-160.248000
422022-09-190.039000
432024-12-180.022000
442026-02-110.008000
452025-06-160.053000
462025-09-150.036000
472025-12-180.024000
482018-12-260.052000
492023-11-210.017000
502022-01-200.013000
512022-06-220.044000
522023-10-190.023000
532016-06-140.093000
542021-10-210.018000
552023-07-200.062000
562024-02-210.011000
572024-03-250.038000
582024-07-220.040000
592025-05-140.035000
602015-12-290.247000
612021-02-190.008000
622021-06-220.026000
632023-08-170.008000
642019-09-250.051000
652021-07-220.013000
662022-12-210.024000
672023-01-190.029000
682023-03-210.031000
692023-06-210.043000
702017-03-070.019000
712017-12-260.052000
722024-08-210.041000
732026-06-150.042000
742022-10-200.028000
752024-01-220.028000
762024-09-230.041000
772026-03-160.023000
782021-05-240.022000
792021-11-230.008000
802016-09-070.065000
812022-02-220.008000
822022-08-180.026000
832022-12-140.655000
842023-12-210.024000
852015-03-300.034000
862015-09-290.065000
872021-01-200.024000
882022-07-210.047000
892016-03-080.029000
902020-06-240.071000
912022-05-240.032000
922023-09-180.034000
932024-04-240.019000
942025-01-150.036000
952017-06-130.096000
962017-09-070.085000