ReModels: Quantile Regression Averaging models
Grzegorz Zakrzewski, Kacper Skonieczka, Mikołaj Małkiński, Jacek Mańdziuk
TL;DR
The paper tackles the challenge of probabilistic electricity price forecasting and reproducibility by focusing on Quantile Regression Averaging (QRA), a leading approach for predicting price quantiles. It introduces ReModels, a Python package that implements nine QRA variants, data acquisition from ENTSO-E, variance-stabilizing transformations, point-forecast pipelines, and standardized probabilistic forecast evaluation. Mathematically, QRA estimates conditional quantiles by solving $\beta_k = \arg\min_{\beta} E[\rho_k(Y - X \beta_k)]$ for each quantile $k$, where $X$ is the matrix of point forecasts and $Y$ is the price; ReModels operationalizes this workflow end-to-end. The package emphasizes reproducibility and extensibility, enabling fair cross-market comparisons and facilitating future extensions to other probabilistic forecasting methods and domains beyond energy markets.
Abstract
Electricity price forecasts play a crucial role in making key business decisions within the electricity markets. A focal point in this domain are probabilistic predictions, which delineate future price values in a more comprehensive manner than simple point forecasts. The golden standard in probabilistic approaches to predict energy prices is the Quantile Regression Averaging (QRA) method. In this paper, we present a Python package that encompasses the implementation of QRA, along with modifications of this approach that have appeared in the literature over the past few years. The proposed package also facilitates the acquisition and preparation of data related to electricity markets, as well as the evaluation of model predictions.
