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

995 B

1DateDividends
22019-09-300.089000
32022-12-300.525000
42019-12-160.075000
52020-03-310.064000
62021-12-310.415000
72016-03-310.059000
82017-09-290.091000
92020-06-300.064000
102025-12-310.917000
112012-09-280.115000
122012-12-310.135000
132015-03-310.059000
142015-06-300.126000
152014-12-170.037000
162016-09-300.075000
172020-09-300.109000
182019-06-280.195000
192019-12-310.202000
202023-12-290.633000
212013-12-180.052000
222014-03-310.059000
232016-06-300.134000
242019-03-290.062000
252017-03-310.057000
262017-06-300.139000
272017-12-290.217000
282018-03-290.066000
292013-06-280.049000
302013-09-300.071000
312014-06-300.145000
322015-12-180.017000
332018-12-310.191000
342020-12-310.161000
352024-12-310.724000
362018-12-140.751000
372021-06-300.157000
382015-09-300.068000
392016-12-300.184000
402018-06-290.186000
412018-09-280.088000
422015-12-310.170000
432021-03-310.081000
442021-09-300.092000
452021-12-150.917000
462013-03-280.061000
472013-12-310.141000
482014-09-300.070000
492014-12-310.151000
502025-12-150.046000