f/overrides/event-backup/bmqix-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.6 KiB

1DateDividends
22019-12-260.018000
32020-05-270.022000
42025-10-270.031000
52026-05-270.034000
62020-02-250.016000
72021-01-260.014000
82022-08-230.022000
92023-09-250.029000
102024-04-250.030000
112024-06-250.031000
122026-03-270.032000
132021-10-260.017000
142022-07-250.021000
152024-07-250.031000
162026-04-270.029000
172026-06-260.030000
182020-10-260.017000
192020-12-170.213000
202023-02-240.027000
212023-05-250.029000
222024-10-250.032000
232025-04-250.027000
242020-03-260.014000
252022-11-230.024000
262023-06-260.028000
272025-11-250.031000
282020-12-280.017000
292021-02-250.020000
302023-03-270.026000
312024-01-260.026000
322025-09-250.029000
332020-09-250.021000
342021-04-260.017000
352025-08-260.031000
362026-02-250.032000
372020-04-270.020000
382021-03-250.015000
392021-05-250.016000
402022-02-240.020000
412023-10-240.032000
422021-06-250.015000
432021-12-160.082000
442023-08-240.028000
452025-02-260.035000
462026-07-280.034000
472025-07-280.033000
482020-08-250.019000
492022-10-250.024000
502022-12-280.031000
512023-07-250.030000
522024-03-260.033000
532024-09-240.031000
542025-01-280.028000
552020-07-270.018000
562021-11-240.015000
572022-04-250.017000
582022-09-230.023000
592024-05-280.031000
602025-06-240.031000
612020-06-260.021000
622023-01-250.021000
632025-12-290.034000
642020-11-240.019000
652021-07-270.016000
662021-09-240.016000
672024-02-260.032000
682024-08-260.030000
692024-12-270.029000
702020-01-270.010000
712022-01-250.013000
722022-03-250.016000
732023-04-250.028000
742025-05-270.028000
752019-11-250.001000
762021-12-280.018000
772023-12-280.034000
782024-11-270.033000
792021-08-250.015000
802022-05-240.018000
812022-06-230.018000
822023-11-270.032000
832025-03-270.029000
842026-01-280.028000