Coder Social home page Coder Social logo

juan-garassino / electricitypricepredictor Goto Github PK

View Code? Open in Web Editor NEW

This project forked from guli-y/electricitypricepredictor

0.0 0.0 0.0 24.77 MB

Developed a time series model for forecasting day-ahead electricity prices of biding zone DK1 (Denmark) using data from Entsoe and OpenWeatherMap. Model performance is evaluated using walk-forward validation and MAPE/MASE

Shell 0.01% Python 0.65% Makefile 0.03% Jupyter Notebook 99.31%

electricitypricepredictor's Introduction

Project aim: Forecast Electricity Price for DK1

This project was the final project of my team at Le Wagon Data Science Bootcamp. The team members are the contributers of this repository.

This project is about developing a model for forecasting day-ahead electricity prices of biding zone DK1 (Denmark) using data from Entose Transparency Platform and OpenWeatherMap. It includes data sourcing and exploration, feature engineering, training time series model, evaluating model performance using walk-forward validation, and continuious deployment on Heroku. forecast_validation_figure

web app ๐Ÿ‘‰ https://electricity-price-predictor.herokuapp.com/

presentation ๐Ÿ‘‰ https://docs.google.com/presentation/d/1LzwVxNeJ9FzhfXJTaiTVQ-xDzbNQjwrejzYSZsak8YQ/edit?usp=sharing

demo day video (40:00 - 51:00) ๐Ÿ‘‰ https://youtu.be/mP9EG9zj6mo

Data sources

Day-ahead electricity price

downloaded and API requested from ENTSOE

The clean, hourly, up-to-date electricity price data can be obtained by calling get_shifted_price() function from electricity_price_predictor.data.

Historical weather of Denmark

purchased from openweather

Because I only have the licence for usage but not the ownership, I am not putting the data here.

Future weather of Denmark

requested from openweather API

Feature selection

Features integrated into the sarimax:

  1. wind_speed
  2. holidays and the holiday is weekend
  3. temperature
  4. humidity

Features explored but did't contribute to forecasting accuracy:

  1. clouds
  2. load
  3. total production
  4. production by wind
  5. wind production / total production

For details about data exploration and model evaluation, please go to the notebooks.

electricitypricepredictor's People

Contributors

alphavainqueur avatar chikemartin avatar griseldo91 avatar guli-y avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.