f/overrides/event-backup/emo-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.5 KiB

1DateDividends
22015-11-181.934378
32017-05-171.567091
42019-11-211.126347
52025-06-230.352595
62025-07-240.352595
72012-02-151.616063
82016-02-171.567091
92017-02-151.567091
102022-02-170.381978
112022-05-200.489716
122024-08-140.656219
132016-05-181.567091
142025-04-230.352595
152025-05-220.352595
162026-08-240.360000
172011-11-161.616063
182014-08-201.714006
192014-11-191.738492
202025-12-230.360000
212018-08-231.567091
222018-11-211.567091
232020-02-201.126347
242020-05-200.318315
252026-04-230.360000
262017-11-221.567091
272018-05-231.567091
282023-02-170.519099
292024-05-220.656219
302026-01-230.360000
312012-11-201.640548
322015-02-181.762977
332019-05-231.126347
342020-08-210.318315
352026-06-230.360000
362015-05-201.787463
372021-08-230.372184
382021-11-190.372184
392022-11-210.509305
402025-08-220.352595
412025-11-200.360000
422013-11-201.689520
432019-08-221.126347
442020-11-190.318315
452022-08-230.499510
462024-02-210.656219
472026-03-240.360000
482012-08-221.640548
492013-05-221.665034
502016-11-161.567091
512019-02-141.126347
522025-03-240.352595
532011-07-271.616063
542014-02-191.689520
552014-05-211.689520
562021-02-180.318315
572024-12-230.323213
582025-01-240.323213
592012-05-161.640548
602015-08-191.885406
612024-11-210.323213
622026-02-200.360000
632026-07-240.360000
642013-02-131.665034
652023-05-220.528893
662023-08-230.636631
672025-02-210.323213
682025-09-230.360000
692025-10-240.360000
702013-08-211.665034
712016-08-171.567091
722018-02-151.567091
732021-05-200.372184
742023-11-210.636631
752024-09-230.323213
762024-10-240.323213
772026-05-210.360000
782017-08-231.567091