Professional Documents
Culture Documents
Chebyshev techniques
Numerical investigations
Stefano Scoleri
Joint work with Andrea Maran and Andrea Pallavicini
Index
1 Introduction
Motivation
Bias vs Variance
Smoothing
2 Chebyshev techniques
Polynomial interpolation tools
Chebyshev interpolation
Chebyshev Greeks
3 Numerical investigations
Target Redemption Forwards
Autocallables
Window Barriers
4 Conclusions
1 Introduction
Motivation
Bias vs Variance
Smoothing
2 Chebyshev techniques
Polynomial interpolation tools
Chebyshev interpolation
Chebyshev Greeks
3 Numerical investigations
Target Redemption Forwards
Autocallables
Window Barriers
4 Conclusions
Problem Statement
Problem Statement
{ x0 − h, x0 , x0 + h }
exact
FD 3 pts (25 bps bump)
17.5 FD 3 pts (1% bump)
0.6
15.0
0.5
12.5
0.4
0.3
7.5
0.2
5.0
2.5 0.1
0.0 0.0
Finite Difference Delta of a digital option for different spot levels. Black-Scholes exact
formulas are compared with MC results using 300K paths and two different bump
sizes: the higher bump produces significant bias.
S. Scoleri Chebyshev Greeks
Introduction Motivation
Chebyshev techniques Bias vs Variance
Numerical investigations Smoothing
800 exact
FD 3 pts (25 bps bump)
FD 3 pts (1% bump)
250
600
400 200
200
100
−200
50
−400
−600
0
Finite Difference Gamma of a digital option for different spot levels. Black-Scholes
exact formulas are compared with MC results using 300K paths and two different
bump sizes: the lower bump produces significant variance.
S. Scoleri Chebyshev Greeks
Introduction Motivation
Chebyshev techniques Bias vs Variance
Numerical investigations Smoothing
One trivial way to deal with this problem is to smooth the payoff
function, however this adds another hyperparamter (the smoothing
parameter) and leads to a bias in the results.
1.0 indicator
trigger
0.8
0.6
0.4
0.2
0.0
0.96 0.98 1.00 1.02 1.04
0.7
exact
FD 3 pts (no smoothing)
17.5 FD 3 pts (1% smoothing)
0.6
15.0
0.5
12.5
0.4
0.3
7.5
0.2
5.0
2.5 0.1
0.0 0.0
Finite Difference Delta of a digital option for different spot levels. Black-Scholes exact
formulas are compared with MC results using 300K paths, 0.0025 bump and different
smoothing parameters: the smoothed Greek is biased.
S. Scoleri Chebyshev Greeks
Introduction Motivation
Chebyshev techniques Bias vs Variance
Numerical investigations Smoothing
800 exact
FD 3 pts (no smoothing)
FD 3 pts (1% smoothing)
250
600
400 200
200
100
−200
50
−400
−600
0
Finite Difference Gamma of a digital option for different spot levels. Black-Scholes
exact formulas are compared with MC results using 300K paths, 0.0025 bump and two
different smoothing parameters: the smoothed Greek is biased.
S. Scoleri Chebyshev Greeks
Introduction Polynomial interpolation tools
Chebyshev techniques Chebyshev interpolation
Numerical investigations Chebyshev Greeks
1 Introduction
Motivation
Bias vs Variance
Smoothing
2 Chebyshev techniques
Polynomial interpolation tools
Chebyshev interpolation
Chebyshev Greeks
3 Numerical investigations
Target Redemption Forwards
Autocallables
Window Barriers
4 Conclusions
where Y x − xj
`k (x) =
xk − xj
j6=k
Barycentric Formula
1
wk := Q
j6=k (xk − xj )
Barycentric Derivatives
(m)
The value of pn−1 (x) at a generic point can then be obtained via the
(m)
barycentric formula, replacing f (xk ) with pn−1 (xk ) as given above.
Chebyshev Points
The optimal choice for the interpolation nodes is represented by
Chebyshev points, which on the base interval [−1, 1] are defined as
ikπ kπ
xk = Re e n−1 = cos , k = 0, . . . , n − 1
n−1
Runge Phenomenon
Consider the polynomial interpolation of the following function:
1
f (x) =
10 + x 2
0.06 0.06
y
y
0.04 0.04
−10.0 −7.5 −5.0 −2.5 0.0 2.5 5.0 7.5 10.0 −10.0 −7.5 −5.0 −2.5 0.0 2.5 5.0 7.5 10.0
x x
Lagrange interpolators of f (x) in [−10, 10] for n = 11 points. Left panel: equispaced
grid. Right panel: Chebyshev grid. As n increases, the uniform interpolator diverges
close to the boundary of the interpolation domain, while the Chebyshev interpolator
converges everywhere to f (x).
S. Scoleri Chebyshev Greeks
Introduction Polynomial interpolation tools
Chebyshev techniques Chebyshev interpolation
Numerical investigations Chebyshev Greeks
Runge Phenomenon
Consider the polynomial interpolation of the following function:
1
f (x) =
10 + x 2
0.100 0.10
0.075
0.08
0.050
0.025 0.06
y
y
0.000
0.04
−0.025
original function original function
−0.050 0.02
uniform interpolator chebyshev interpolator
−0.075 nodal points nodal points
−10.0 −7.5 −5.0 −2.5 0.0 2.5 5.0 7.5 10.0 −10.0 −7.5 −5.0 −2.5 0.0 2.5 5.0 7.5 10.0
x x
Lagrange interpolators of f (x) in [−10, 10] for n = 13 points. Left panel: equispaced
grid. Right panel: Chebyshev grid. As n increases, the uniform interpolator diverges
close to the boundary of the interpolation domain, while the Chebyshev interpolator
converges everywhere to f (x).
S. Scoleri Chebyshev Greeks
Introduction Polynomial interpolation tools
Chebyshev techniques Chebyshev interpolation
Numerical investigations Chebyshev Greeks
Runge Phenomenon
Consider the polynomial interpolation of the following function:
1
f (x) =
10 + x 2
0.10
0.12
0.10 0.08
0.08
0.06
y
y
0.06
0.04
0.04
−10.0 −7.5 −5.0 −2.5 0.0 2.5 5.0 7.5 10.0 −10.0 −7.5 −5.0 −2.5 0.0 2.5 5.0 7.5 10.0
x x
Lagrange interpolators of f (x) in [−10, 10] for n = 15 points. Left panel: equispaced
grid. Right panel: Chebyshev grid. As n increases, the uniform interpolator diverges
close to the boundary of the interpolation domain, while the Chebyshev interpolator
converges everywhere to f (x).
S. Scoleri Chebyshev Greeks
Introduction Polynomial interpolation tools
Chebyshev techniques Chebyshev interpolation
Numerical investigations Chebyshev Greeks
Chebyshev Convergence
Errors
10−8 10−1
5 10 15 20 25 30 5 10 15 20 25 30
num nodes num nodes
Chebyshev Greeks
Adaptive Domains
Particular attention should be paid to handle possible singularities, e.g. barriers,
in the price function or its derivatives.
where σ is the underlying ATM volatility, τ is the time to next singularity and a
is the half-size of the interpolation domain, with appropriate bounds amin and
amax . Moreover, if ξ = x̄ we say that H is centered.
If the singularity appears also in the price function, then we need to avoid that it
falls inside H: in this case, we apply a translation to H, without reducing it
(uncentered space-adaptivity).
Adaptive Domains
The above formula for time adaptivity is motivated by the following argument:
assuming that singularities are generated by digital features,
√ for digital options in
Black model the scale of the singularity is given by σ τ .
Example
In order to assess the accuracy of Chebyshev methodology w.r.t. other techniques, we
consider a digital option in Black model and evaluate the following numerical errors:
0 00
ε∆ (S) = pn−1 (S) − ∆BS (S) , εΓ (S) = pn−1 (S) − ΓBS (S)
0.4
200
gamma
delta
0.3 0
7.5
100
0.2 −200
5.0
50
0.1 −400
2.5
−600
0.0 0.0 0
0.900 0.925 0.950 0.975 1.000 1.025 1.050 1.075 1.100 0.900 0.925 0.950 0.975 1.000 1.025 1.050 1.075 1.100
spot spot
1 Introduction
Motivation
Bias vs Variance
Smoothing
2 Chebyshev techniques
Polynomial interpolation tools
Chebyshev interpolation
Chebyshev Greeks
3 Numerical investigations
Target Redemption Forwards
Autocallables
Window Barriers
4 Conclusions
Test 1: FX TARFs
We consider a TARF KO, i.e. an FX product which pays, at each fixing
date Ti , the following put-like coupons until a maximum payout θ
(target) is reached:
i i
K − S Ti nX
+
o n X o
1{ST ≤K } +1{ST >BKI } 1 (K −STj ) < θ 1−min 1, 1{ST <BKO } Ni
K S Ti i i
j=1 j=1
j
delta
−20 −20
−25 −25
−30 −30
−35 −35
−40
1.10 1.15 1.20 1.25 1.30 1.10 1.15 1.20 1.25 1.30
spots spots
Greeks method MC paths # nodes amin amax ε1d (∆) ε1w (∆)
finite differences 1,000,000 3 0.25% 0.25% 0.03 0.03
adaptive∗ Chebyshev 300,000 7 0.75% 5% 0.04 0.03
0 −200
−1000 −400
gamma
gamma
−2000 −600
−3000 −800
FD 3 pts
chebyshev
−4000 −1000
1.10 1.15 1.20 1.25 1.30 1.10 1.15 1.20 1.25 1.30
spots spots
Greeks method MC paths # nodes amin amax ε1d (Γ) ε1w (Γ)
finite differences 1,000,000 3 0.25% 0.25% 21 18
adaptive∗ Chebyshev 300,000 7 0.75% 5% 14 4
2.0 1.2
1.5 1.0
delta
delta
1.0 0.8
0.5 0.6
0.0 0.4
0.350 0.375 0.400 0.425 0.450 0.475 0.500 0.525 0.350 0.375 0.400 0.425 0.450 0.475 0.500 0.525
spots spots
Greeks method MC paths # nodes amin amax ε3d (∆) ε3m (∆)
finite differences 1,000,000 3 1% 1% 0.02 0.01
adaptive∗ Chebyshev 300,000 7 3% 10% 0.02 0.01
0 −5
gamma
gamma
−50 −10
−100 −15
−150 −20
0.350 0.375 0.400 0.425 0.450 0.475 0.500 0.525 0.350 0.375 0.400 0.425 0.450 0.475 0.500 0.525
spots spots
Greeks method MC paths # nodes amin amax ε3d (Γ) ε3m (Γ)
finite differences 1,000,000 3 1% 1% 7 5
adaptive∗ Chebyshev 300,000 7 3% 10% 5 1
delta
−0.05 −0.05
−0.10 −0.10
−0.15 −0.15
−0.20 −0.20
1.00 1.05 1.10 1.15 1.20 1.25 1.30 1.00 1.05 1.10 1.15 1.20 1.25 1.30
spots spots
Greeks method x-thickness # nodes amin amax ε−5d (∆) ε5d (∆)
finite differences 600 3 5bps 5bps 0.0007 0.0005
adaptive∗ Chebyshev 600 5 0.1% 1% 0.0002 0.00005
2
5
gamma
gamma
0
0 −2
−4
−5
−6
1.00 1.05 1.10 1.15 1.20 1.25 1.30 1.00 1.05 1.10 1.15 1.20 1.25 1.30
spots spots
Greeks method x-thickness # nodes amin amax ε−5d (Γ) ε5d (Γ)
finite differences 600 3 5bps 5bps 0.4 0.8
adaptive∗ Chebyshev 600 5 0.1% 1% 0.04 0.01
1 Introduction
Motivation
Bias vs Variance
Smoothing
2 Chebyshev techniques
Polynomial interpolation tools
Chebyshev interpolation
Chebyshev Greeks
3 Numerical investigations
Target Redemption Forwards
Autocallables
Window Barriers
4 Conclusions
References
References (cont.)
Maran, A., Pallavicini, A., and Scoleri, S., 2021. Chebyshev Greeks.
Smoothing Gamma without Bias, preprint:
https://ssrn.com/abstract=3872744.
Tataru, G. and Fisher, T., 2010. Stochastic local volatility,
Quantitative Development Group, Bloomberg.
Trefethen, L.N., 2020. Approximation Theory and Approximation
Practice, SIAM – Society for Industrial and Applied Mathematics.
Zeron Medina Laris, M. and Ruiz, I., 2018. Chebyshev methods for
ultra-efficient risk calculations, preprint:
https://arxiv.org/abs/1805.00898.
Zeron Medina Laris, M. and Ruiz, I., 2020. Tensoring volatility
calibration, preprint: https://arxiv.org/abs/2012.07440.
References (cont.)
Zeron Medina Laris, M. and Ruiz, I., 2021. Denting the FRTB IMA
computational challenge via orthogonal Chebyshev sliding technique,
Wilmott Magazine, 111:74–93.
Zeron Medina Laris, M. and Ruiz, I., 2021. Tensoring dynamic
sensitivities and dynamic initial margin, Risk, published online.
Disclaimer
The opinions expressed in this work are solely those of the authors and do
not represent in any way those of their current and past employers.