Loading…
Loading…
Flagship Forecasting Project
A multi-horizon forecasting pipeline using electricity demand and weather data, evaluated with rolling-origin validation across short-, day-ahead, and week-ahead horizons.
Electricity demand forecasting requires models that perform reliably across multiple forecast horizons. Short-term forecasts capture immediate load behavior, while day-ahead and week-ahead horizons require stronger temporal structure, seasonality handling, and covariate evaluation.
The project focused on testing whether weather-augmented machine learning improves forecasting performance beyond seasonal and autoregressive baselines.
Electricity demand was sourced from ENTSO-E at hourly resolution. Weather covariates were collected from NASA POWER and aligned to the demand time index.
Exact record counts depend on the published ENTSO-E and NASA POWER extracts used in the repository workflow.
Collected and aligned electricity demand with weather variables at hourly resolution while preserving temporal ordering.
Prepared lagged demand features, calendar variables, seasonal indicators, and weather covariates without introducing future leakage.
Compared statistical, machine learning, and deep learning approaches under a consistent evaluation protocol.
Evaluated models across t+1, t+24, and t+168 horizons using walk-forward splits that respect the time axis.
Compared model behavior across horizons to understand where weather variables add measurable value.
Each model was included to answer a specific benchmarking question—from whether complexity beats seasonal repetition to whether weather covariates improve multi-horizon forecasts.
| Model | Purpose | Why included |
|---|---|---|
| Seasonal Naive | Baseline | Tests whether complex models beat strong seasonal repetition |
| SARIMAX | Statistical benchmark | Captures autoregressive and seasonal structure |
| Quantile Gradient Boosting | ML benchmark | Supports probabilistic/quantile-style forecasting |
| Weather-Augmented Gradient Boosting | Main ML model | Tests value of weather covariates |
| DeepAR | Deep learning benchmark | Tests sequence modeling under multi-horizon forecasting |
The project used rolling-origin / walk-forward validation to preserve temporal integrity. Instead of randomly splitting data, each evaluation step trained on historical observations and tested on future periods. This avoids information leakage and better represents real forecasting conditions.
Train ? Validate future window
Expand / roll forward
Train ? Validate next future window
Repeat across horizons (t+1, t+24, t+168)
This project demonstrates time-series validation awareness, multi-horizon forecasting design, model benchmarking, feature engineering, and the ability to evaluate whether external covariates meaningfully improve forecasting performance.
The repository contains the forecasting workflow, model comparisons, validation logic, and documentation.
View GitHub Repository