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

1016 B

1DateDividends
22006-12-270.768000
32017-12-290.828000
42019-12-270.060000
52023-07-110.203000
62025-10-100.195000
72026-07-100.410000
82005-03-310.186000
92023-03-310.219000
102006-03-300.456000
112010-04-300.204000
122022-07-111.616000
132024-12-200.142000
142020-03-310.036000
152022-03-310.156000
162005-06-300.324000
172007-06-290.696000
182007-12-310.936000
192008-12-310.288000
202009-12-313.216000
212019-06-280.078000
222024-07-110.202000
232019-03-290.102000
242021-12-2210.007000
252007-03-300.426000
262008-06-300.234000
272011-12-160.072000
282018-06-290.132000
292018-09-280.072000
302018-12-200.090000
312022-12-202.238000
322023-10-110.160000
332026-03-250.905000
342005-09-300.408000
352006-06-280.552000
362007-12-110.348000
372008-09-300.288000
382025-03-280.160000
392025-07-110.180000
402009-03-310.012000
412010-12-163.744000
422022-10-100.140000
432023-12-200.168000
442024-10-110.216000
452025-12-190.654000
462005-12-280.660000
472006-09-270.756000
482007-09-280.714000
492008-03-310.372000
502019-09-300.102000
512024-03-280.205000