Politecnico di Torino (logo)

Differential Machine Learning – A key tool for practical risk management

Corrado Costanzi

Differential Machine Learning – A key tool for practical risk management.

Rel. Paolo Brandimarte. Politecnico di Torino, Corso di laurea magistrale in Ingegneria Matematica, 2021

PDF (Tesi_di_laurea) - Tesi
Licenza: Creative Commons Attribution Non-commercial No Derivatives.

Download (1MB) | Preview

Differential machine learning combines automatic adjoin differentiation (AAD) with modern machine learning (ML) in the context of financial risk management. This work aims to resolve computational bottlenecks of derivatives risk reports and capital calculation by introducing novel algorithms for training fast, accurate pricing and risk approximation, online, in real time, with convergence guarantees. Differential ML is a general extension of supervised learning: the model is not only trained on examples of inputs and labels but also on differentials of labels with respect to inputs. It is also applicable in many situation outside finance, where high quality first-order derivatives with respect to training inputs are available. AAD computes pathwise differentials with remarkable efficacy so differential ML algorithm provides extremely effective pricing and risk approximation. The algorithm can produce fast analytics in model too complex for closed form solutions, extract the risk factor of complex transaction and trading book, and effectively computed risk management metrics. In particular, three practical cases have been tested: European call option, Basket option and Down-and-Out barrier option, with remarkable results in each case.

Relators: Paolo Brandimarte
Academic year: 2020/21
Publication type: Electronic
Number of Pages: 44
Corso di laurea: Corso di laurea magistrale in Ingegneria Matematica
Classe di laurea: New organization > Master science > LM-44 - MATHEMATICAL MODELLING FOR ENGINEERING
Aziende collaboratrici: UNSPECIFIED
URI: http://webthesis.biblio.polito.it/id/eprint/17332
Modify record (reserved for operators) Modify record (reserved for operators)