Risk Bayes
Risk Bayes
Risk Bayes
Samuel N. Cohen
University of Oxford and Alan Turing Institute
Index price
2 4 6 8 0 2 4 6 8
200 200 200 200 201 201 201 201 201
0.0
2 4 6 8 0 2 4 6 8
200 200 200 200 201 201 201 201 201
Traditional
Generator
Environment Optimisation
Biased Data
▶ Backward looking.
▶ Spurious Correlations.
▶ Sample disparity (e.g. geographic bias).
▶ Imbalanced and insufficient data.
Static arbitrage violations for CME traded USDEUR option EOD prices
2008–2018
0 0
2008 2010 2012 2014 2016 2018 2008 2010 2012 2014 2016 2018
Time Time
0 0
2008 2010 2012 2014 2016 2018 2008 2010 2012 2014 2016 2018
Time Time
ATM IV
0.35
N ε,δ
50
ATM IV 0.30
0
1.0%
3040
Futures prices
0.5%
Return
3020
0.0%
15min return (positive)
3000
Futures prices 15min return (negative) -0.5%
12 June 2020, Emini S&P500 monthly European call options, 1 min resolution.
N ϵ,δ =#perturbations outside bid–ask spread needed to eliminate arbitrage.
Synthetic data
▶ Classical models have well understood performance.
▶ They allow us to use our experience in building models.
▶ We can also consider counterfactuals.
▶ Testing models on synthetic data is critical.
1.0
0.8
0.6
t
t=T
0.4
0.2 K = 1.05
K = 1.1
K = 1.3
0.0 Traded strikes
0.15 0.10 0.05 0.00 0.05 0.10 0.15
mt = ln(K/Ft(T))
CME EURUSD options with expiry 6 March 2020 from first listing
7.5 1
0.2 5.0
2.5 0
0.1
2 2 2
1 1 1
−0.2 0.0 −0.2 0.0 −0.2 0.0
τ
τ
0.2 0 0.2 0 0.2 0
m m m
G3 G4 G5
5 1 0.5
0 0.0
0
−1 −0.5
−5
2 2 2
1 1 1
−0.2 0.0 −0.2 0.0 −0.2 0.0
τ
τ
0.2 0 0.2 0 0.2 0
m m m
0.10
0.05
ξ2
0.00
−0.05
2500 2500
Benchmark Benchmark
0 NN depth = 2 0 NN width = 64
NN depth = 5 NN width = 512
−2500 −2500
−5000 −5000
−5000 −5000
0.04
0.02
ξ2
0.00
−0.02
Drift Diffusion
0.06 0.06
0.04 0.04
0.02 0.02
ξ2
ξ2
0.00 0.00
−0.02 −0.02
−0.02 0.00 0.02 0.04 0.06 0.08 −0.02 0.00 0.02 0.04 0.06 0.08
ξ1 ξ1
Implied volatility
Implied volatility
Implied volatility
Implied volatility
Real 0.24
0.18
0.6
0.26
0.23
data 0.22
0.16 0.5
0.24
0.14
0.21 0.4 0.22
0.12
0.20
0.3 0.20
0.10
−0.2 0.0 0.2 −0.2 0.0 0.2 −0.2 0.0 0.2 −0.2 0.0 0.2
Moneyness m Moneyness m Moneyness m Moneyness m
0.25 0.20
0.55
Implied volatility
Implied volatility
Implied volatility
0.28
Implied volatility
0.24 0.18
0.50
0.26
0.23 0.16
0.45
Simulation 0.22 0.14
0.40
0.24
0.12
0.21 0.22
0.35
0.10
0.20
−0.2 0.0 0.2 −0.2 0.0 0.2 −0.2 0.0 0.2 −0.2 0.0 0.2
Moneyness m Moneyness m Moneyness m Moneyness m
40
Real 20
Log-return of S
0.1
0.0
30
20
10
0 1000 2000 3000 4000 5000
Simulation Log-return of S
0.0
−0.1
0 1000 2000 3000 4000 5000
Time
0.04
Data
0.03 Real
Simulation
Log-return of S 0.02
0.01
0.00
−0.01
−0.02
−0.03
−0.04
10 20 30 40
Volatility index
Long Short
Outright
Delta spread
Risk reversal
Long S Short S
VaR (long)
50 50
Realised PnL
0 0
−50 −50
VaR (short)
Realised PnL
−100 −100
2019-01-02 2019-03-13 2019-05-27 2019-08-05 2019-10-14 2019-12-23 2019-01-02 2019-03-13 2019-05-27 2019-08-05 2019-10-14 2019-12-23
Date Date
Long Short
Delta butterfly
Delta-hedged option
Delta-neutral strangle
Calendar spread
−5
2019-01-02 2019-03-13 2019-05-27 2019-08-05 2019-10-14 2019-12-23 2019-01-02 2019-03-13 2019-05-27 2019-08-05 2019-10-14 2019-12-23
Date Date
−100
−200
−300
1-day VaR0.99
Number of trading strategy
150 Neural-SDE
FHS
100
50
0
0.0 0.2 0.4 0.6 0.8
Table: Average and standard deviation of the elapsed time for simulation
one risk scenario.