95661 - ADVANCED MACHINE LEARNING

Anno Accademico 2021/2022

  • Docente: Giovanni Della Lunga
  • Crediti formativi: 3
  • SSD: SECS-S/06
  • Lingua di insegnamento: Inglese
  • Modalità didattica: Convenzionale - Lezioni in presenza
  • Campus: Bologna
  • Corso: Laurea Magistrale in Quantitative finance (cod. 8854)

Conoscenze e abilità da conseguire

The Advanced ML course is geared towards state of the art application of neural network to pricing and market risk problem. The studend will acquire a sound knowledge of the principles underlying Neural Networks and will be guided in a tour of the relevant literature concerning the exploitation of machine learning for pricing of highly exotic products and applications to market risk managment. Altough the approach demands very large scale computing facilities, impossible to be provided to the students, nonetheless students will learn how to design solutions to this type of problem and will gain hands on experience of the methodology on simpler and smaller toy models.

Contenuti

    Basic Text Analysis with Python
    What is Text Mining
    The NLTK (Natural Language Tool-Kit) package
    Text Preprocessing
    Lemmatization and Stemming
    Measuring Word Frequency
    Applied Text Analysis with Python
    Text Vectorization
    Frequency Vectors
    One-Hot Encoding
    Term Frequency-Inverse Document Frequency
    Classification for Text Analysis
    Clustering for Text Similarity
    Clustering by Document Similarity
    From Words to Vector
    Computing Document Similarity

    Deep Learning Pricing
    Black & Scholes and Heston Model
    Portfolios Sensitivities

    Introduction to Genetic Algorithms

Testi/Bibliografia

  • John C. Hull, Machine Learning in Business, An Introduction to the World of Data Science, Amazon (2019)
  • Paul Wilmott, Machine Learning, An Applied Mathematics Introduction, Panda Ohana Publishing (2019)
  • Sebastian Raschka and Vahid Mirjalili, Python Machine Learning, Packt (2019)
  • Francois Chollet, Deep Learning Python, Manning (2018)

Metodi didattici

Lessons are based on slides and Jupyter Notebook, delivered online in advance on "Virtuale".

To take the course, it is mandatory to have attended the introductory machine learning course and the computational finance course (Prof. Pietro Rossi).

The modeling aspects relating to the pricing of derivatives will be deemed to be known to the students.

Modalità di verifica e valutazione dell'apprendimento

The final exam consists of a small project chosen by the student from a series of proposals that can include both aspects of Natural Language processing (eg Sentiment Analysis) or related to the pricing of derivatives and other topics covered during the course.

The project must be chosen in advance and described in a document (preferably a jupyter notebook) that will be discussed with the teacher during the examination.

Strumenti a supporto della didattica

  • Slides (power point/pdf)
  • Selected literature
  • Jupyter Notebook
  • Python Code Snippet

Orario di ricevimento

Consulta il sito web di Giovanni Della Lunga