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

815 B

1DateDividends
22024-03-220.191430
32026-03-260.240300
42026-06-250.257400
52020-12-180.209960
62021-09-240.234080
72023-06-260.242720
82024-06-240.232400
92025-09-240.219880
102018-03-230.145120
112019-06-240.195750
122022-09-260.252170
132024-09-240.225070
142025-06-240.246580
152016-10-030.170870
162017-04-030.154830
172017-10-020.185680
182018-06-250.224330
192020-03-250.168980
202023-09-250.253420
212021-03-250.176370
222023-03-270.234730
232017-12-262.901240
242018-09-240.188660
252018-12-211.328140
262019-03-250.180990
272020-06-240.194680
282020-09-240.185760
292025-03-250.240250
302023-12-180.250550
312024-12-181.276090
322016-12-230.502550
332017-07-030.166820
342021-06-240.218980
352021-12-200.350780
362022-03-250.257940
372022-06-240.254010
382019-09-240.189240
392019-12-200.262670
402022-12-190.248680
412025-12-180.265300