f/overrides/event-backup/ibdt-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.9 KiB

1DateDividends
22024-10-010.096000
32024-12-180.099000
42020-04-010.078000
52020-10-010.065000
62024-03-010.096000
72026-05-010.094000
82026-06-010.093000
92021-06-010.057000
102023-09-010.086000
112024-11-010.097000
122026-02-020.094000
132018-12-030.130000
142020-06-010.073000
152020-07-010.072000
162023-04-030.080000
172025-03-030.096000
182025-12-010.099000
192025-12-190.099000
202026-04-010.093000
212021-04-010.060000
222021-08-020.058000
232022-03-010.058000
242020-12-170.066000
252022-06-010.052000
262024-05-010.096000
272022-05-020.056000
282022-11-010.075000
292024-08-010.098000
302021-02-010.063000
312021-09-010.055000
322021-10-010.056000
332025-04-010.097000
342019-10-010.054000
352019-11-010.066000
362023-03-010.079000
372022-04-010.057000
382022-10-030.070000
392025-05-010.098000
402019-08-010.063000
412019-12-020.067000
422020-12-010.063000
432020-05-010.075000
442021-11-010.056000
452022-07-010.067000
462022-09-010.070000
472018-12-180.117000
482019-07-010.070000
492020-03-020.071000
502023-07-030.085000
512023-10-020.085000
522024-04-010.097000
532025-07-010.099000
542025-08-010.096000
552019-02-010.110000
562020-08-030.066000
572021-07-010.057000
582025-11-030.096000
592026-03-020.093000
602020-02-030.070000
612021-05-030.059000
622021-12-160.058000
632023-06-010.085000
642024-06-030.097000
652018-11-010.121000
662019-05-010.080000
672019-12-190.077000
682026-07-010.091000
692024-07-010.097000
702025-02-030.094000
712019-04-010.095000
722022-12-010.077000
732023-08-010.087000
742020-11-020.062000
752021-03-010.061000
762023-12-010.095000
772023-12-140.094000
782026-08-030.093000
792019-03-010.105000
802021-12-010.054000
812022-08-010.071000
822024-02-010.095000
832024-09-030.097000
842024-12-020.096000
852025-09-020.094000
862019-06-030.077000
872023-02-010.080000
882023-11-010.090000
892022-12-150.079000
902023-05-010.083000
912025-06-020.097000
922025-10-010.096000
932019-09-030.059000
942020-09-010.065000
952022-02-010.056000