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

935 B

1DateDividends
22023-06-010.093082
32020-07-010.013784
42020-12-170.011567
52021-07-010.005483
62021-12-160.005184
72022-02-010.007914
82023-03-010.079601
92023-05-010.087890
102023-12-010.109486
112020-08-030.014127
122021-09-010.004995
132022-05-020.017115
142020-04-010.011653
152022-07-010.026922
162023-09-010.103984
172022-11-010.064487
182020-06-010.014022
192020-10-010.011890
202020-11-020.011341
212021-03-010.004274
222022-03-010.002838
232022-04-010.008271
242022-10-030.036607
252022-12-150.086523
262023-11-010.110854
272021-11-010.004954
282022-09-010.046487
292022-12-010.056963
302022-12-290.004836
312023-08-010.101403
322021-08-020.005135
332022-08-010.036540
342023-02-010.082739
352020-05-010.012633
362021-06-010.005409
372021-10-010.004801
382022-06-010.028268
392023-04-030.083698
402023-10-020.103986
412020-09-010.014032
422020-12-010.010988
432021-02-010.010245
442021-04-010.004351
452021-05-030.005589
462021-12-010.004562
472023-07-030.097174