nabqr: Python package for improving probabilistic forecasts
Bastian Schmidt Jørgensena, Jan Kloppenborg Møller, Peter Nystrup, Henrik Madsen
TL;DR
Uncertainty quantification in ensemble forecasts is critical for reliable decision-making in renewable energy and related sectors. The authors introduce NABQR, a Python package that first corrects ensemble forecasts using LSTM networks and then applies time-adaptive quantile regression to produce calibrated probabilistic distributions. The work provides a modular, open-source implementation with an end-to-end pipeline, multiple scoring metrics, and data-simulation utilities. Empirical results for wind power in Denmark show up to 40% improvements in mean absolute error, highlighting practical benefits for grid operations and renewable integration.
Abstract
We introduce the open-source Python package NABQR: Neural Adaptive Basis for (time-adaptive) Quantile Regression that provides reliable probabilistic forecasts. NABQR corrects ensembles (scenarios) with LSTM networks and then applies time-adaptive quantile regression to the corrected ensembles to obtain improved and more reliable forecasts. With the suggested package, accuracy improvements of up to 40% in mean absolute terms can be achieved in day-ahead forecasting of onshore and offshore wind power production in Denmark.
