Skip to content
← All projects

Energy Demand Forecasting

Benchmarked classical time-series models against an LSTM on 143K+ hourly records.

Executive SummaryModel Deep Dive

Executive Summary

Problem

Accurate short-term energy demand forecasts are needed for planning, but it's not obvious whether classical time-series methods or a neural approach makes more sense for the tradeoff between accuracy and complexity.

Approach

  1. 01

    Cleaned and explored 143K+ hourly demand records, engineering lag and rolling-window features to prepare the data for both classical and neural models.

  2. 02

    Benchmarked ARIMA, Holt-Winters, and an LSTM against each other on 143K+ hourly demand records.

  3. 03

    Trained the LSTM on engineered sequence features rather than raw hourly values.

  4. 04

    Surfaced results in an interactive Power BI dashboard with custom DAX measures for stakeholder communication.

Results

  • The LSTM on engineered sequences cut forecast error by 58% compared to the classical baselines, reaching 95.52% forecast accuracy.

  • This confirmed the added model complexity was worth it — Holt-Winters was the strongest classical baseline, but still fell meaningfully short of the LSTM.

What I'd improve

  • Add external features (weather, calendar effects) to the sequence model.