This model attempts to forecasts Octopus Agile electricity prices up to 14 days in advance using a Machine Learning model trained on data from the Balancing Mechanism Reporting System (BRMS), National Grid Electricity Supply Operator (NG ESO) and weather data from open-meteo.com. The table below lists the features used in the model.
Feature | Description | Source |
---|---|---|
bm_wind | Forecast metered wind generation | NG ESO (Day Ahead from BMRS) |
solar | Embedded solar generation forecast | NG ESO |
demand | Forecast electricity demand | BMRS + NG ESO |
peak | Binary flag for expected daily peak hours | Derived |
days_ago | Number of days from forecast publication to target | Derived |
wind_10m | Surface wind speed forecast at 10m elevation | open-meteo.com |
weekend | Binary indicator for weekends | Derived |
AgilePredict uses an XGBoost Gradient Boosting Regressor to forecast electricity prices based on a blend of weather and energy market data. Here's an overview of how it works:
The forecasts are updated automatically four times per day: at 06:15, 10:15, 16:15, and 22:15. The accuracy tends to be stronger for general trends rather than exact half-hour slots, especially further into the future.
AgilePredict is a work in progress. Please use the forecasts with care and always check with official pricing when it matters.
This is an Open Source project. Contributions are welcome through GitHub
If you'd like to support the site financially you can use the Ko-fi link on this page. Feel free to donate more than £1! All proceeds will go to help support Penrith Mountain Rescue Team
If you would like to join Octopus please use my link, there's £50 credit for both of us if you do: https://share.octopus.energy/silk-dream-111