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

875 B

1DateDividends
22025-07-140.420000
32016-01-110.496000
42017-04-100.439000
52018-01-120.393000
62022-07-130.296000
72024-04-110.358000
82024-07-150.393000
92025-04-110.411000
102025-01-130.390000
112016-07-120.447000
122017-01-110.431000
132018-07-130.396000
142019-04-110.387000
152021-04-120.269000
162022-04-110.267000
172023-04-120.327000
182020-04-090.396000
192023-01-120.310000
202023-07-130.370000
212025-10-100.426000
222022-01-110.265000
232016-10-110.441000
242017-07-120.395000
252017-10-120.415000
262018-10-110.404000
272019-07-120.388000
282020-10-090.314000
292021-07-130.264000
302018-04-120.411000
312019-01-110.391000
322021-10-120.264000
332023-10-120.356000
342016-04-080.492000
352020-07-130.302000
362026-07-140.444000
372019-10-100.387000
382022-10-120.297000
392026-04-130.436000
402020-01-100.403000
412021-01-120.278000
422024-01-120.363000
432024-10-110.384000
442026-01-130.436000