$\clubsuit$ CLOVER $\clubsuit$: Probabilistic Forecasting with Coherent Learning Objective Reparameterization
Kin G. Olivares, Geoffrey Négiar, Ruijun Ma, O. Nangba Meetei, Mengfei Cao, Michael W. Mahoney
TL;DR
CLOVER tackles the challenge of probabilistic hierarchical forecasting by embedding a coherent multivariate Gaussian factor model within an MQForecaster backbone, enabling end-to-end training with differentiable samples. The method enforces exact coherence through a linear aggregation structure and allows optimization of arbitrary differentiable objectives, notably CRPS and the Energy Score, via the reparameterization trick. Empirical results on six public datasets show CLOVER achieving substantial improvements in probabilistic accuracy (average around 15% sCRPS gains) and mean forecast accuracy, with pronounced gains in hierarchically rich and highly correlated settings. The work demonstrates the practicality and scalability of end-to-end coherent forecasting, offering a flexible framework for incorporating cross-series information and alternative scoring metrics in operational forecasting tasks.
Abstract
Obtaining accurate probabilistic forecasts is an operational challenge in many applications, such as energy management, climate forecasting, supply chain planning, and resource allocation. Many of these applications present a natural hierarchical structure over the forecasted quantities; and forecasting systems that adhere to this hierarchical structure are said to be coherent. Furthermore, operational planning benefits from the accuracy at all levels of the aggregation hierarchy. However, building accurate and coherent forecasting systems is challenging: classic multivariate time series tools and neural network methods are still being adapted for this purpose. In this paper, we augment an MQForecaster neural network architecture with a modified multivariate Gaussian factor model that achieves coherence by construction. The factor model samples can be differentiated with respect to the model parameters, allowing optimization on arbitrary differentiable learning objectives that align with the forecasting system's goals, including quantile loss and the scaled Continuous Ranked Probability Score (CRPS). We call our method the Coherent Learning Objective Reparametrization Neural Network (CLOVER). In comparison to state-of-the-art coherent forecasting methods, CLOVER achieves significant improvements in scaled CRPS forecast accuracy, with average gains of 15%, as measured on six publicly-available datasets.
