Bellman Conformal Inference: Calibrating Prediction Intervals For Time Series

Zitong Yang, Emmanuel Candès, Lihua Lei
2/7/2024
cs.LGstat.ML

No official code found. Best implementation: ZitongYang/bellman-conformal-inference (26 stars, last commit 2024-02-09).

Abstract

We introduce Bellman Conformal Inference (BCI), a framework that wraps around any time series forecasting models and provides approximately calibrated prediction intervals. Unlike existing methods, BCI is able to leverage multi-step ahead forecasts and explicitly optimize the average interval lengths by solving a one-dimensional stochastic control problem (SCP) at each time step. In particular, we use the dynamic programming algorithm to find the optimal policy for the SCP. We prove that BCI achieves long-term coverage under arbitrary distribution shifts and temporal dependence, even with poor multi-step ahead forecasts. We find empirically that BCI avoids uninformative intervals that have infinite lengths and generates substantially shorter prediction intervals in multiple applications when compared with existing methods.

View on arXivView PDF

Code Implementations(1)

Python implementation for Bellman Conformal Inference algorithm for time series forecasting.

266Python, Jupyter NotebookJan 31, 20242 years ago

Similar Papers

Cite this paper

@article{yang2024bellman,
  title  = {Bellman Conformal Inference: Calibrating Prediction Intervals For Time Series},
  author = {Zitong Yang and Emmanuel Candès and Lihua Lei},
  year   = {2024},
  eprint = {2402.05203},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2402.05203v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2402.05203.svg)](https://codeofpaper.com/paper/2402.05203)

Discussion