f/overrides/event-backup/csmix-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.0 KiB

1DateDividends
22000-12-121.394000
32008-12-081.941000
42010-12-300.050000
52012-12-270.092000
62021-12-074.067000
72022-12-070.132000
82003-12-161.183000
92004-12-133.622000
102007-12-104.346000
112018-12-062.125000
121988-06-290.024000
131989-06-290.040000
141995-12-080.008000
151996-12-090.980000
161997-12-082.050000
172010-12-070.542000
182015-11-064.510000
192016-06-272.339000
202016-12-072.441000
212022-06-222.167000
222023-06-220.693000
232023-12-072.543000
242025-06-241.373000
252025-12-054.795000
261986-10-150.010000
271987-07-150.010000
281990-12-200.018000
292006-12-113.603000
302011-12-062.880000
312017-12-062.038000
322020-06-190.047000
331988-12-280.020000
342019-12-050.280000
352026-06-222.943000
361987-12-150.040000
372005-12-121.972000
382009-12-070.178000
392014-12-056.647000
402019-06-181.031000
412020-12-070.149000
422024-12-061.043000
431987-01-150.020000
441989-12-200.025000
451990-06-280.020000
461991-06-280.025000
472012-12-071.784000
482013-12-057.533000
492018-06-210.956000
502021-06-241.887000
512001-12-112.165000
522017-06-212.797000
532024-06-241.857000