ENE471 Seminar: Machine Learning for Energy Markets Data
In several situations the mechanisms behind demand and price formation are very complex and market participants may be purely interested in predicting market outcomes. Machine learning is a large set of quantitative methods that attempts to predict and classify those outcomes. In this course we examine some of those standard prediction methods and we use them on data from energy markets. The use of these methods has its advantages and disadvantages with respect to a full modelling of the mechanisms at play in a given market, but the growing availability of data and computational tools have made machine learning methods easily accessible.
The main topics to be covered are:
- Cross-validation vs classical estimation methods
- Linear models of prediction
- Classification methods
- Demand and price prediction in energy markets
Upon successful completion, the students will:
- Have a basic understanding of linear models of prediction such as ordinary least squares, ridge regression, LASSO, and elastic net methods and how to implement them using data from energy markets.
- Know how to classify demand load profiles using the k-means clustering method.
- Have an understanding of the concept of cross-validation, which is used in all machine learning methods, not just those seen in this course.
- Have competence to decide in what situations linear models of prediction or classification are well suited to solve a problem when dealing with data from energy markets.
- Be able to apply linear prediction models to datasets from energy markets.
- Be able to apply classification models and recognize when these methods are recommended.
- Able to determine the data requirements to apply these methods.
One week-long intensive course with lectures and hands-on sessions to apply the methods seen in the lectures.
It will be possible to follow the course digitally.
Requirements for course approval
Attendance is mandatory.
An individual written mini-project will be due at the end of the course.
R and Python. No previous knowledge of these languages is required. The course is self-contained.
Bajari, P. et al., 2015. Machine Learning Methods for Demand Estimation. American Economic Review.
Burkov, B., 2019. The Hundred-Page Machine Learning Book.
James G. et al., 2018. An Introduction to Statistical Learning. Springer.
Mullainathan, S. and Spiess, J. 2017. Machine Learning: An Applied Econometric Approach. Journal of Economic Perspectives.
- ECTS Credits
- Teaching language
Spring. Offered Spring 2021 (first time), last week of the semester.
Associate Professor Mario Samano, Department of Applied Economics, HEC Montreal