f/overrides/event-backup/lvhd-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
22026-05-070.323000
32022-02-030.079000
42024-11-070.370000
52025-05-080.246000
62020-11-050.286000
72021-11-040.231000
82023-11-020.385000
92024-08-080.377000
102024-12-310.346000
112016-06-240.148000
122016-12-230.237000
132019-05-020.284000
142025-02-060.065000
152025-08-070.330000
162026-02-050.085000
172020-05-070.286000
182021-08-050.249000
192022-11-030.319000
202016-09-260.217000
212017-12-260.275000
222019-11-070.307000
232021-02-040.067000
242022-12-290.292000
252025-11-060.344000
262026-08-060.383000
272018-03-260.242000
282019-12-300.207000
292020-08-060.282000
302023-05-040.281000
312023-08-030.365000
322024-05-020.394000
332025-12-300.354000
342017-06-260.260000
352021-12-290.231000
362023-02-020.048000
372022-08-040.304000
382023-12-280.211000
392018-09-250.306000
402018-12-260.281000
412020-12-300.197000
422017-03-270.255000
432022-05-050.263000
442024-02-080.138000
452019-08-080.078000
462020-02-060.011000
472021-05-060.249000
482017-09-260.259000
492018-06-260.265000
502019-03-260.249000