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

955 B

1DateDividends
22018-03-210.750000
32016-06-200.720000
42017-12-200.730000
52024-11-050.200000
62025-02-100.250000
72012-03-160.250000
82013-09-180.350000
92015-03-190.650000
102017-06-200.730000
112019-09-170.770000
122023-08-070.200000
132024-02-050.200000
142024-05-060.200000
152013-03-190.350000
162013-12-180.350000
172014-09-180.500000
182025-05-060.250000
192012-12-180.250000
202023-11-060.200000
212026-08-040.300000
222012-06-180.250000
232012-09-180.250000
242012-12-062.750000
252018-06-190.750000
262018-09-180.750000
272025-11-040.250000
282015-12-180.650000
292016-12-190.720000
302017-09-200.730000
312017-03-210.730000
322018-12-170.750000
332019-03-190.770000
342019-06-180.770000
352019-12-160.770000
362013-06-180.350000
372015-09-180.650000
382016-03-180.720000
392026-05-050.300000
402020-03-170.790000
412014-06-180.500000
422014-12-160.500000
432016-09-200.720000
442025-08-050.250000
452026-02-090.300000
462014-03-190.500000
472015-06-180.650000
482024-08-060.200000