Deep Learning Methods in Finance


The course will introduce the general concept of Machine Learning and the whole ML process will be fully analyzed.

At the end of the course the students should be able to:

- Apply preprocessing techniques to raw data

- Understand the concepts of cross-validation, train/test split, leave-one-out

- Understand model evaluation metrics

- Apply regression and classification techniques to build predictive models

- Understand the parameters tuning process

- Apply the Machine Learning process to analyze real financial data

Caracterização geral





Professor responsável

Mauro Castelli


Semanais - A disponibilizar brevemente

Totais - A disponibilizar brevemente

Idioma de ensino

Português. No caso de existirem alunos de Erasmus, as aulas serão leccionadas em Inglês


No requirements, but basic understanding of programming and statistics are expected.


Introduction to Statistical Learning, Gareth James, Daniela Witten, Trevor Hastie and Robert Tibshirani

Othe research papers provided by the professor.

Método de ensino

Theoretical and practical classes.

Método de avaliação

First epoch: Project related to the application of ML techniques to analyze financial data.

Second epoch: Project related to the application of ML techniques to analyze financial data.


Machine Learning: definitions and introductory concepts

The machine learning task: preprocesing, model construction and validation

Evaluation metrics

Cross validation and train/test validation. Model complexity and overfitting

Classification task: logistic regression

KNN algorithm and K-means algorithm

Linear Regression

Support Vector Machines

Random Forests, Decision Tress and Ensemmle techniques


Cursos onde a unidade curricular é leccionada: