f/overrides/event-backup/lemb-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
22012-04-020.205000
32013-03-010.170000
42013-04-010.106000
52013-07-010.094000
62014-04-010.100000
72019-12-191.927000
82011-12-010.150000
92012-03-010.159000
102014-11-030.168000
112014-12-010.168000
122018-12-031.489000
132018-12-181.489000
142012-06-010.178000
152014-10-010.150000
162013-02-010.176000
172013-08-010.094000
182013-09-030.096000
192014-03-030.140000
202014-05-010.101000
212014-06-020.084000
222011-12-270.241000
232012-10-010.123000
242022-12-150.300000
252015-03-020.069000
262015-07-010.016000
272013-12-260.082000
282015-05-010.030000
292015-06-010.022000
302021-12-161.526000
312012-05-010.195000
322013-12-020.140000
332013-05-010.128000
342013-06-030.109000
352013-10-010.126000
362013-11-010.140000
372014-07-010.080000
382014-09-020.150000
392012-07-020.153000
402012-12-030.032000
412025-12-191.015000
422014-02-030.140000
432015-02-020.090000
442012-09-040.137000
452014-08-010.035000
462015-04-010.032000
472023-12-140.492000
482012-02-010.206000
492012-08-010.163000
502012-12-260.187000