Probabilistic Forecasting via Autoregressive Flow Matching
Ahmed El-Gazzar, Marcel van Gerven
TL;DR
FlowTime introduces autoregressive flow matching for probabilistic forecasting of multivariate time series by decomposing the future into a sequence of conditional distributions modeled with a shared flow. It leverages a conditional flow matching objective to train a velocity field that transports a simple base distribution toward the target conditional trajectory distribution, enabling efficient sampling via ODE integration. The autoregressive factorization improves extrapolation, uncertainty calibration, and scalability to high-dimensional data, and it shows strong performance on both stochastic dynamical systems and real-world forecasting tasks, often outperforming non-autoregressive FM and traditional baselines. The approach offers a practical, principled framework for accurate and calibrated probabilistic forecasts with potential for extensions to latent representations and irregular sampling in future work.
Abstract
In this work, we propose FlowTime, a generative model for probabilistic forecasting of multivariate timeseries data. Given historical measurements and optional future covariates, we formulate forecasting as sampling from a learned conditional distribution over future trajectories. Specifically, we decompose the joint distribution of future observations into a sequence of conditional densities, each modeled via a shared flow that transforms a simple base distribution into the next observation distribution, conditioned on observed covariates. To achieve this, we leverage the flow matching (FM) framework, enabling scalable and simulation-free learning of these transformations. By combining this factorization with the FM objective, FlowTime retains the benefits of autoregressive models -- including strong extrapolation performance, compact model size, and well-calibrated uncertainty estimates -- while also capturing complex multi-modal conditional distributions, as seen in modern transport-based generative models. We demonstrate the effectiveness of FlowTime on multiple dynamical systems and real-world forecasting tasks.
