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

1.5 KiB

1DateDividends
22024-09-030.073000
32024-12-020.071000
42026-02-020.069000
52023-10-020.063000
62024-04-010.073000
72025-07-010.072000
82025-08-010.075000
92020-09-010.015000
102021-05-030.010000
112021-06-010.018000
122021-12-160.030000
132022-03-010.020000
142022-12-010.042000
152025-12-010.068000
162021-04-010.015000
172023-02-010.054000
182024-05-010.072000
192023-12-010.063000
202023-09-010.062000
212024-11-010.073000
222024-12-180.068000
232025-10-010.071000
242024-10-010.071000
252025-03-030.067000
262025-05-010.073000
272026-05-010.068000
282020-07-010.015000
292021-09-010.019000
302022-08-010.030000
312023-03-010.051000
322024-08-010.070000
332025-09-020.074000
342025-12-190.071000
352026-07-010.068000
362020-08-030.016000
372021-08-020.021000
382022-10-030.035000
392023-08-010.062000
402020-11-020.015000
412022-11-010.043000
422023-06-010.053000
432024-06-030.075000
442021-07-010.019000
452022-12-150.048000
462023-04-030.058000
472026-08-030.069000
482020-12-170.015000
492021-10-010.022000
502022-06-010.025000
512025-02-030.075000
522025-11-030.071000
532020-04-010.014000
542021-03-010.013000
552023-07-030.062000
562024-02-010.074000
572022-07-010.027000
582022-09-010.035000
592023-12-140.072000
602024-03-010.068000
612020-10-010.015000
622021-02-010.016000
632021-11-010.022000
642022-02-010.022000
652024-07-010.072000
662026-04-010.069000
672026-06-010.070000
682020-06-010.014000
692022-05-020.024000
702023-05-010.058000
712025-06-020.074000
722020-05-010.013000
732020-12-010.015000
742021-12-010.021000
752023-11-010.067000
762022-04-010.024000
772025-04-010.075000
782026-03-020.064000