Optimization-based Online Conformal Prediction for Multi-step Forecasting
About
Conformal prediction (CP) is well-suited for uncertainty quantification in time series forecasting due to its distribution-free coverage guarantees. However, existing multi-step methods often struggle to balance coverage validity with efficiency: they either calibrate horizons independently, ignoring temporal correlations, or enforce strict simultaneous coverage, resulting in overly conservative intervals. In this work, we propose O2CP: Optimization-based Online Conformal Prediction, a unified framework for online conformal prediction that explicitly models multi-step error dependencies without sacrificing long-term marginal coverage guarantees. We first prove that standard online conformal updates maintain validity as long as calibration parameters remain within a defined "safe" region. Leveraging this theoretical insight, we introduce a two-layer architecture: an outer layer that defines admissible parameter sets to ensure validity, and an inner layer that performs constrained optimization to model joint error distributions and minimize horizon-wide objectives. To make this computationally feasible, we develop a lightweight sampling strategy that estimates joint distributions without requiring large calibration sets. Extensive experiments on real-world datasets, including autonomous driving, climate forecasting, and public health, demonstrate that O2CP consistently outperforms state-of-the-art baselines, achieving target coverage with significantly sharper prediction intervals and reduced regret over long horizons.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Online Conformal Prediction | Lane | SARegret (Coverage 0.1)0.0293 | 9 | |
| Online Conformal Prediction | Cyclone | SARegret@0.10.0115 | 9 | |
| Online Conformal Prediction | Flu Hospitalization | SARegret@0.13.17e+3 | 9 | |
| Online Conformal Prediction | Electricity | SARegret (alpha=0.1)0.0206 | 9 | |
| Online Conformal Prediction | Weather | SARegret@0.12.219 | 9 |