Olivier Croissant

Quantitative Analyst, Natixis

Thibaud Vienne

Data Scientist, Natixis CIB

Machine Learning en Finance

Les objectifs du cours

The objective of the course is to provide students with an introduction to supervised machine learning and its applications to finance.

At the end of the course, students will be able to implement a whole machine learning pipeline in Python. From key features (data cleaning, cross-validation..) to machine learning models implementation (linear regression, tree-based techniques, neural networks..).

Live-coding and practicing also are main features of the course. Students will be asked for multiple hours labs and a machine learning competition evaluation.

Machine learning competition assistant : Nicolas Leconte

Plan du cours

Session 1: Machine learning in finance.

Session 2 : Linear and Logistic regressions.

Session 3 : Machine learning in practice.

Labclass 1 : Financial news impact on Dow Jones index.

Session 4: Tree-based methods.

Session 5 : Feedforward neural networks.

Labclass 2 : Machine learning competition.


Students must be enrolled in courses Python Programming and Applied Times series.


Trevor Hastie, Robert Tibshirani, Jérôme Friedman (2009), The elements of statistical learning, (Springer).

Tuffery S (2011), Data mining and statistics for decision making (Wiley).

Hinton Geoffrey (2014), Neural networks for machine learning, Toronto university.

Ng Andrew (2014), Machine Learning, Stanford university.


Machine learning competition (50%), final evaluation (50%)