21046 - DATA SCIENCE AND MACHINE LEARNING FOR FINANCE
Department of Finance
FRANCESCO CORIELLI
Suggested background knowledge
Mission & Content Summary
MISSION
CONTENT SUMMARY
- Introduction: data science and statistical methods in Finance
- How to use Python in the Colaboratory environment
- List of models studied in the course
- Summary of some classical method (Regression, Principal Components, Canonical Correlation, Cluster analysis)
- Generalization of these models in Machine Learning
- Introduction to Neural Networks (NN)
- Overview of NN models
- Focus on autoencoders
- Autoencoders and factor models
- Autoencoders for pricing, hedging and trading
- Introducing time dependency: Recurrent Neural Networks
- Introducing context dependency: LLM and the Attention Mechanism
Intended Learning Outcomes (ILO)
KNOWLEDGE AND UNDERSTANDING
- Understand what is machine learning
- Understand how ML method originate in classical statistical methods and in which directions evolved from these
- Understand in detail of how neural networks work in deep learning
- Create models based on autoencoders, recurrend NN, attention mechanisms and LLM
- Apply these methods in finance, in particular in pricing, hedging and trading
APPLYING KNOWLEDGE AND UNDERSTANDING
- Use Colab and Python to create and test ML models
- Apply autoencoders to financial data for pricing, hedging and trading
- Build a DL model using sequential, recurrent and attention layers
- Understand the properties and potential problems of a predefined ML model
- Avoid the most common pitfalls in ML and DL
Teaching methods
- Lectures
- Practical Exercises
- Collaborative Works / Assignments
DETAILS
Lectures shall be face to face
Al lectures are based on Python programs implemented as Jupyter notebooks in Google Colaboratory
During lectures, students shall be able to work on the same programs as the teacher
Assessment methods
Continuous assessment | Partial exams | General exam | |
---|---|---|---|
|
x | ||
|
x |
ATTENDING AND NOT ATTENDING STUDENTS
Optional Takehome (group) assignement + Written final exam
The final exam shall provide further questions for those who decide not to do the Takehome
For those who do the takehome, 80% of the final grade comes from the written exam, 20% from the takehome
For those who choose not to do the takehome100% of the grade comes from the exam with added questions (as described above)
Examples of questions for the final written exam shall be provided during the course
Questions in the written exam and in the Takehome shall cover the ILOs of the course
Teaching materials
ATTENDING AND NOT ATTENDING STUDENTS
Colab workbooks, slides and handouts provided by the teacher and available in BBoard.
Optional accompanying textbooks:
-Auréliene Géron, "Hands-On Machine Learning with Scikit-Learn Keras & tensorFlow", 3rd edition (2022), O°Reilly Media Inc.
-AA. VV., "Dive Into Deep Learning", 1st edition (2023), C.U.P.
--Book Website: Dive into Deep Learning — Dive into Deep Learning 1.0.3 documentation