Machine Learning by Joerg Kienitz
Machine Learning by Joerg Kienitz
Machine Learning by Joerg Kienitz
Data:
23-24 March 2022
Venue:
Hotel Bristol Warsaw /
CEETA Live
Course Leader:
Joerg Kienitz
The goal of this workshop is to provide a detailed overview of Statistical/Machine Learning techniques
applied to Quantitative Finance. We offer insights into the latest techniques of using such methods.
Tackling topics that arise in derivatives pricing, calibration and hedging but also from time series
management.
This includes sophisticated modeling approaches for the Q-quant setting and nowcasting, imputation or
anomaly detection for the P-quant.
We give a thorough theoretical introduction but illustrate the concepts with concrete examples. Live
demonstrations of the computational methods round up this course.
We cover Artificial Neural Networks, Gaussian Process Regression, Gaussian Mixtures and kernel methods
and their applications.
We also explain how to set up the methods in Python using various libraries such as Numpy, SciKit Learn,
Keras, Tensorflow, or PyTorch. Our chosen examples are directly linked to relevant practical applications
from Quantitative Finance and can be explored further after the course since all the material is available
either as Python code or Jupyter notebooks.
This workshop covers the fundamentals and it illustrates the application of state-of-the-art machine
learning applications for Mathematical and Quantitative Finance. We wish to bring you to the next level
with our presented material.
w w w . c e e t a . p l
Joerg is a finance professional for over 20 years and This workshop covers the latest techniques for
held numerous positions as Head of Quantitative mastering Statistical Learning and Machine Learning
Analytics. He owns the finciraptor website methods including Neural Networks or Gaussian Process
(finciraptor.de). As a quantitative finance professional, Regression and apply those to Quantitative Finance and
he is primarily involved in Machine Learning Time Series analysis. Theoretical underpinnings are
applications in quantitative finance, consulting on giving and explained. The material is illustrated with
model validation, model development and model many relevant examples from Quantitative Finance.
implementation across all asset classes. Furthermore, Especially we cover:
Jörg acts as a trainer for public and onsite classes. • Overview of some Statistical Learning / Machine
As an academic Jörg lectures at the universities of Learning techniques
Wuppertal (BUW) and Cape Town (UCT) where • Implementation and examples from Quantitative
he is an Assistant Professor, respectively and Adjunct Finance using Python/Jupyter
Associate Professor. His research topics include • Neural Networks – Architectures, Mechanics and
advanced financial modeling, numerical methods, Applications
stochastics and machine/statistical learning. Further to • Generative Methods applied to Quantitative
the academic engagements he speaks on well-known Finance
Quantitative Finance conferences including Quant • Gaussian Process Regression in the context of
Minds or WBS Quant Conference. pricing and time series analysis
Jörg holds a Ph.D. in stochastic analysis and • Gaussian Mixtures for Local Stochastic Volatility or
probability theory and authored several papers in Bermudans in multiple dimensions
well-known journals and four books “Monte Carlo • Pricing and calibration for (rough) Stochastic
Object Oriented Frameworks in C++” Volatility models such as SABR or Heston or rough
(with Daniel J. Duffy) “Financial Modelling” (with Daniel models like the rough Bergomi model
Wetterau), “Interest Rate Derivatives Explained I” and • Term structure models and Bermudan/American
“Interest Rate Derivatives Explained II” (with Peter options
Caspers) with Wiley and Palgrave/Springer. His • Time Series forecasting/nowcasting and
LinkedIn and SSRN author page can be accessed via imputation using Gaussian Process Regression
COURSE METHODOLOGY
https://de.linkedin.com/in/j%C3%B6rg-kienitz-8b160a
https://papers.ssrn.com/sol3/cf_dev/
AbsByAuth.cfm?per_id=744396
• The first part of the course introduces the subject and lays the foundation for the use cases and the more
advanced considerations of this course.
o Introduction to the subject – Basics of Statistical Learning / Machine Learning
This introduces the concept of statistical learning/machine learning and discusses applications as well as
fundamental notions and introduce some of the ML slang.
o Supervised Learning for Classification, Regression
o Unsupervised Learning
o Selfsupervised Learning
o Reinforcement Learning
o Overfitting / Underfitting
o Train, validate, test
• Hyperparameters
• Bayesian vs Frequentist View
We consider two views on statistics and highlight the differences.
• Linear and Logistic Regression as our guiding examples
Before learning about some state-of-the-art techniques in statistical learning/machine learning we focus on an
illustrative example and discuss different angles of the problem by focusing on an introductory example. This
serves also as a guide for what we wish to achieve in this course. As an example, we consider the least
squares Monte Carlo method
o Quantitative Finance
We consider applications from Quantitative Finance, especially we focus on the following models as
examples: Black-Scholes, Heston, SABR, rough Bergomi, Hull-White Term Structure Model. This is an overview
and not a deep mathematical analysis of the models. We consider:
o Pricing and calibration
o Hedging
o Time Series Analysis (prediction, imputation, outliers/anomalies)
• We give an overview of ML methods with some illustrations in Python. We discuss some available packages
that are necessary to work on topics in Quantitative Finance.
• Clustering (k-means and Gaussian Mean Mixture) – the E-M algorithm
• Support Vector Machines
• Lasso and Ridge Regression
• Ensemble Learning - bagging, boosting, decision trees and random forrests
• Python packages
o Numpy and Scikit Learn
o Pandas
o Tensorflow, PyTorch, Keras
• Some examples:
o Prcing and Greeking (Black-Scholes and SABR)
o Monte Carlo (Bermudan Swaption Hull-White)
o Stochastic Local Volatility Models
o Xlwings – interacting with Excel
A hot topic is the application of Artificial Neural Networks to practical problems. We illustrate the theory and show
different architectures that can be applied in practice. Finally, we show applications to option pricing, calibration and
hedging. Furthermore, we give advice for further optimizing the methods by using e.g. feature engineering.
Generative Modelling becomes increasingly popular. Many applications are known in image or video processing.
VAE and GAN and suggest some applications for practical application.
o Introduction
o Point estimates and distributional estimates
o Anomaly detection and Forecasting for time series
o Conditional expectation and pricing – American/Bermudan Options