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

955 B

1DateDividends
22018-06-210.113000
32019-03-200.115000
42019-09-200.120000
52022-03-180.145000
62023-06-210.151000
72014-12-161.334000
82021-09-210.132000
92022-06-210.133000
102022-09-210.149000
112022-12-130.723000
122023-03-200.161000
132023-09-210.143000
142025-03-200.154000
152017-06-220.104000
162017-03-220.107000
172017-09-210.097000
182020-09-220.111000
192023-12-131.083000
202024-03-200.155000
212024-12-121.552000
222026-06-180.156000
232015-06-220.129000
242017-12-130.709000
252019-06-170.118000
262020-03-200.128000
272024-09-200.157000
282016-09-220.090000
292018-12-131.193000
302021-12-140.580000
312025-06-200.163000
322025-09-190.164000
332025-12-111.494000
342026-03-190.165000
352016-03-230.109000
362018-09-210.112000
372021-03-180.121000
382021-06-180.110000
392024-06-210.158000
402015-03-200.129000
412016-06-230.098000
422019-12-130.387000
432020-12-110.119000
442015-09-220.129000
452016-12-140.554000
462018-03-210.113000
472020-06-170.120000
482015-12-141.104000