Académique Documents
Professionnel Documents
Culture Documents
T
, d
2
=
ln(S
0
/K) + (r
2
2
)(T)
T
Basket Option: No closed-form representation
MC/Multidimensional integration (() very time consuming).
Valuation methods based on analytical approximations:
Levys method : using a log-normal distribution with matching
moments.
Beissers method : performing some conditional expectation
techniques.
Jus method : using Taylor expansion.
6/30
Basic Notions Related To The Project
UQ In Option Pricing: One Dimensional Case
UQ In Option Pricing: Multidimensional Case
Conclusion
Pricing Theory
Uncertainty Quantification(UQ) framework
Techniques
Polynomial Chaos (PC) Approximation.
Sparse Grid Quadrature (SGQ).
7/30
Basic Notions Related To The Project
UQ In Option Pricing: One Dimensional Case
UQ In Option Pricing: Multidimensional Case
Conclusion
Pricing Theory
Uncertainty Quantification(UQ) framework
Polynomial Chaos (PC)
Polynomial Chaos (PC) Expansions Of (2nd Order) stochastic processes
X(y, t, ()) =
j=0
a
j
(y, t)
j
(())
N
t
j=0
a
j
(y, t)
j
(())
= (
1
,
2
, .....) a set of independent second order random variables
with given joint density p() =
p
i
(
i
).
<
k
l
>=
_
k
()
l
()p()d =
kl
k
2
a
j
(y, t) are the deterministic PC coecients computed numerically.
Knowledge of the a
j
fully characterizes the process X.
8/30
Basic Notions Related To The Project
UQ In Option Pricing: One Dimensional Case
UQ In Option Pricing: Multidimensional Case
Conclusion
Pricing Theory
Uncertainty Quantification(UQ) framework
Polynomial Chaos (PC)
Polynomial Chaos (PC) Expansions Of (2nd Order) stochastic processes
X(y, t, ()) =
j=0
a
j
(y, t)
j
(())
N
t
j=0
a
j
(y, t)
j
(())
= (
1
,
2
, .....) a set of independent second order random variables
with given joint density p() =
p
i
(
i
).
<
k
l
>=
_
k
()
l
()p()d =
kl
k
2
a
j
(y, t) are the deterministic PC coecients computed numerically.
Knowledge of the a
j
fully characterizes the process X.
Advantage Of PC
E[X] = a
0
Var[X]
N
t
k=1
(a
k
)
2
k
2
8/30
Basic Notions Related To The Project
UQ In Option Pricing: One Dimensional Case
UQ In Option Pricing: Multidimensional Case
Conclusion
Pricing Theory
Uncertainty Quantification(UQ) framework
Sparse Grid Quadrature (SGQ)
Principle
If SG
l
f =
|k|
1
l+d1
k
f =
l+d1
j=d
|k|
1
=j
k
f, | k |
1
:=
d
j=1
k
j
Tensor product
k
f := (
k
1
...
k
d
)f :=
n
k
1
i
1
=1
...
n
k
d
i
d
=1
k
1
i
1
...
k
d
i
d
f(x
l
1
i
1
, ..., x
l
d
i
d
), where
k
= U
m
k
U
m
k1
for k 1, where U
m
k
: univariate quadrature.
9/30
Basic Notions Related To The Project
UQ In Option Pricing: One Dimensional Case
UQ In Option Pricing: Multidimensional Case
Conclusion
Pricing Theory
Uncertainty Quantification(UQ) framework
Sparse Grid Quadrature (SGQ)
Advantages
The number of nodes has a polynomial (instead of exponential)
dependence on the dimension of the integral.
(N) = O
_
N
s
(ln N)
(d1)(s+1)
_
9/30
Basic Notions Related To The Project
UQ In Option Pricing: One Dimensional Case
UQ In Option Pricing: Multidimensional Case
Conclusion
Implementation Details
Numerical Results
Outline:
1
Basic Notions Related To The Project
Pricing Theory
Uncertainty Quantication(UQ) framework
2
UQ In Option Pricing: One Dimensional Case
Implementation Details
Numerical Results
3
UQ In Option Pricing: Multidimensional Case
Implementation Details
Numerical Results
4
Conclusion
10/30
Basic Notions Related To The Project
UQ In Option Pricing: One Dimensional Case
UQ In Option Pricing: Multidimensional Case
Conclusion
Implementation Details
Numerical Results
Introduction
Objective
Investigating the eect of uncertainty in volatility on the price of European
single asset option.
Implementation Steps
1
Modeling the randomness in volatility.
2
Developing MC and PC Approximation algorithms to compute
the mean quantities, bounds and the sample density of the put
option price.
3
Comparing the eciency of standard MC versus surrogate PC/MC
method.
11/30
Basic Notions Related To The Project
UQ In Option Pricing: One Dimensional Case
UQ In Option Pricing: Multidimensional Case
Conclusion
Implementation Details
Numerical Results
Data Description
0 500 1000 1500 2000 2500
600
800
1000
1200
1400
1600
trading days
S
&
P
5
0
0
I
n
d
e
x
S&P 500 Index
0 20 40 60 80 100 120 140
0%
10%
20%
30%
40%
50%
60%
70%
80%
Months
S
&
P
5
0
0
3
0
D
a
y
V
o
l
a
t
i
l
i
t
y
S&P 500 30 Day Volatility
Fig: S&P 500 Index and historical volatility from 2000 to 2010.
12/30
Basic Notions Related To The Project
UQ In Option Pricing: One Dimensional Case
UQ In Option Pricing: Multidimensional Case
Conclusion
Implementation Details
Numerical Results
Modeling Uncertainty
0.4 0.2 0 0.2 0.4 0.6 0.8 1
0
1
2
3
4
5
6
Volatility
D
e
n
s
i
t
y
f
u
n
c
t
i
o
n
sample density
lognormal density
Fig:Historical volatility density
13/30
Basic Notions Related To The Project
UQ In Option Pricing: One Dimensional Case
UQ In Option Pricing: Multidimensional Case
Conclusion
Implementation Details
Numerical Results
PC Approximation by Stochastic Collocation Method
Expansion Of The Solution as a PC Series
V (S, t; ) = V (S, t; g())
p
k=0
k
(S, t)H
k
(),
where H
k
are the Hermite Polynomials and N(0, 1)
PC Coecients
k
(S, t) =
_
V (S, t; g())H
k
()dP
=
_
R
V (S, t; g(x))H
k
(x)f
(x)dx
Gauss-Hermite Quadrature Rule
k
(S, t)
J
j=1
V (S, t; g(x
j
))H
k
(x
j
)w
j
14/30
Basic Notions Related To The Project
UQ In Option Pricing: One Dimensional Case
UQ In Option Pricing: Multidimensional Case
Conclusion
Implementation Details
Numerical Results
PC Approximation by Stochastic Collocation Method
Expansion Of The Solution as a PC Series
V (S, t; g())
p
k=0
k
(S, t)H
k
(),
where
k
are the Hermite Polynomials and N(0, 1)
PC Coecients
k
(S, t) =
_
V (S, t; g())H
k
()dP
=
_
R
V (S, t; g(x))H
k
(x)f
(x)dx
Gauss-Hermite Quadrature Rule
k
(S, t)
J
j=1
V (S, t; g(x
j
))H
k
(x
j
)w
j
14/30
Basic Notions Related To The Project
UQ In Option Pricing: One Dimensional Case
UQ In Option Pricing: Multidimensional Case
Conclusion
Implementation Details
Numerical Results
PC Approximation Orders
1 2 3 4 5 6 7 8 9 10 11
10
9
8
7
6
5
4
3
2
1
0
1
2
PC degree k
l
o
g
1
0
(
k
)
log
10
(
k
) for J=30
log
10
(
k
) for J=100
Fig:Convergence of PC coecients
15/30
Basic Notions Related To The Project
UQ In Option Pricing: One Dimensional Case
UQ In Option Pricing: Multidimensional Case
Conclusion
Implementation Details
Numerical Results
Sample Densities V (S, t; )
0 50 100 150 200 250 300
0
0.005
0.01
0.015
0.02
0.025
0.03
0.035
0.04
Option Price V
D
e
n
s
i
t
y
o
f
V
(
1
2
0
0
)
Density of V(1200):PC
Density of V(1200): MC
0 50 100 150 200 250 300
0
0.01
0.02
0.03
0.04
0.05
0.06
0.07
0.08
Option Price V
D
e
n
s
i
t
y
o
f
V
(
8
0
0
)
Density of V(800):PC
Density of V(800): MC
Fig: Density of V(1200) and V(800) by MC and PC methods.
0 50 100 150 200 250 300
0
0.005
0.01
0.015
Option Price V
D
e
n
s
i
t
y
o
f
V
(
1
0
0
0
)
Density of V(1000):PC
Density of V(1000): MC
Fig:Density of V(1000) by MC and PC methods
16/30
Basic Notions Related To The Project
UQ In Option Pricing: One Dimensional Case
UQ In Option Pricing: Multidimensional Case
Conclusion
Implementation Details
Numerical Results
Mean Quantities of V (S, t; )
200 400 600 800 1000 1200 1400 1600 1800
0
100
200
300
400
500
600
700
800
S
M
e
a
n
o
f
V
(
S
)
Mean of V(S): MC
Mean of V(S): PC
200 400 600 800 1000 1200 1400 1600 1800
0
5
10
15
20
25
30
35
40
45
S
S
t
d
e
v
o
f
V
(
S
)
Stdev of V(S): MC
Stdev of V(S): PC
Fig:The mean and standard deviation of V(S, 0; ) with random.
S 800 1000 1200
Mean of V(S,0,)(MC) 172.1635 53.0375 17.6456
Mean of V(S,0,)(PC) 172.1638 53.0373 17.6454
Stdev of V(S,0,)(MC) 28.0329 41.0428 28.7341
Stdev of V(S,0,)(PC) 28.0328 41.0421 28.7343
tab: Statistics of V(S,t,) computed with MC and PC methods
17/30
Basic Notions Related To The Project
UQ In Option Pricing: One Dimensional Case
UQ In Option Pricing: Multidimensional Case
Conclusion
Implementation Details
Numerical Results
Cost Analysis
Surrogate PC/MC Method
V (S, t;
i
)
p
k=0
k
(S, t)H
k
(
i
).
k
(S, t)
J
j=1
V (S, t; g(x
j
))H
k
(x
j
)w
j
.
Eciency of Standard MC Versus Surrogate PC/MC Method
C
sur
C
MC
=
J.T
solver
+N.T
PCsum
N.T
solver
=
J
N
+
T
PCsum
T
solver
J N,
J
N
= 3.10
4
Maximal eciency up to 3000.
Method Time (the Mean) Time (the Stdev)
MC (N = 100000) 0.0571 0.0396
PC (p = 10, J = 30) 0.0011 0.0069
tab: Eciency of MC versus PC
18/30
Basic Notions Related To The Project
UQ In Option Pricing: One Dimensional Case
UQ In Option Pricing: Multidimensional Case
Conclusion
Implementation Details
Numerical Results
Outline:
1
Basic Notions Related To The Project
Pricing Theory
Uncertainty Quantication(UQ) framework
2
UQ In Option Pricing: One Dimensional Case
Implementation Details
Numerical Results
3
UQ In Option Pricing: Multidimensional Case
Implementation Details
Numerical Results
4
Conclusion
19/30
Basic Notions Related To The Project
UQ In Option Pricing: One Dimensional Case
UQ In Option Pricing: Multidimensional Case
Conclusion
Implementation Details
Numerical Results
Introduction
Objective
Investigating the eect of uncertainty in the assets returnscovariance
matrix on basket option price.
Implementation Steps
1
Modeling the randomness in the covariance matrix by Wishart
Distribution.
2
Analyzing dierent approximation methods of arithmetic basket option
price and selecting the best one.
3
Computing the mean of basket option price via three ways:
Nested MC Simulation.
MC + Approximation
SGQ +Approximation.
Data
DAX 30 index listings in 2012.
20/30
Basic Notions Related To The Project
UQ In Option Pricing: One Dimensional Case
UQ In Option Pricing: Multidimensional Case
Conclusion
Implementation Details
Numerical Results
Comparison of Approximation Methods For Basket Option Pricing
Tested methods
Levys Approximation/ Beissers Approximation / Jus Taylor Expansion.
Analysis
Varying the Correlations
ij
,the Strike K, Stock Prices S
0
i
, the
volatilities
i
.
Dev =
_
1
n
n
i=1
(MC
i
V
i
)
2
,
Conclusion
Jus method: the best approximation except for the case of
inhomogeneous volatilities.
Beissers approach: the only reliable method in the case of
inhomogeneous volatilities.
21/30
Basic Notions Related To The Project
UQ In Option Pricing: One Dimensional Case
UQ In Option Pricing: Multidimensional Case
Conclusion
Implementation Details
Numerical Results
Computing The Mean Of Basket Option Price
E(V (S
1
, S
2
, .....S
d
, )) =
_
R
d(d+1)
2
()()d.
Methods
Nested MC Simulation.
MC+ Approximation ().
SGQ+ Approximation ().
22/30
Basic Notions Related To The Project
UQ In Option Pricing: One Dimensional Case
UQ In Option Pricing: Multidimensional Case
Conclusion
Implementation Details
Numerical Results
SGQ +Approximation
_
R
d(d+1)
2
()()d =
_
R
d
(
1
,
2
, .....,
d
)
1
,
2
,.....,
d
d
1
d
2
...d
d
.
Dimension Reduction Procedure to Reduce The computational Cost of SGQ
1
Generating a sample of random matrices following Wishart
distribution and having (sample covariance matrix) and n (time
series length of data) as parameters.
2
Performing a spectral decomposition for each matrix of the previous
sample and storing the corresponding eigenvalues.
3
Fitting the distribution of each eigenvalue by the best parametric
density function.
Result
Normal distribution with dierent parameters best ts eigenvalues densities
Gauss hermite quadrature as the univariate quadrature in SGQ method.
23/30
Basic Notions Related To The Project
UQ In Option Pricing: One Dimensional Case
UQ In Option Pricing: Multidimensional Case
Conclusion
Implementation Details
Numerical Results
Case of Four Dimensional Basket Put Option
1 2 3 4 5 6 7 8 9 10
5
4.5
4
3.5
3
2.5
2
1.5
1
level
l
o
g
1
0
(
e
r
r
o
r
)
log
10
(error)
Fig: Error of Sparse Grid Quadrature(log
10
(| SGQ
l+1
SGQ
l
|))
Method Price Mean CI (95%) CPU time
Nested MC (n
1
= 10
4
) 0.0931 [0.091 0.095] 9.77 e + 03
Nested MC+CV (n
1
= 10
4
) 0.0931 [0.093 0.093] 2.37 e + 04
MC(n = 10
5
) + Approx 0.0931 [0.093 0.093] 1.30 e + 03
SG (level10,23023 pts) 0.0930 444.22
tab: The mean of basket option price by dierent methods
24/30
Basic Notions Related To The Project
UQ In Option Pricing: One Dimensional Case
UQ In Option Pricing: Multidimensional Case
Conclusion
Implementation Details
Numerical Results
Case of Six Dimensional Basket Put Option
1 2 3 4 5 6 7 8 9 10
5
4.5
4
3.5
3
2.5
2
1.5
1
level
l
o
g
1
0
(
e
r
r
o
r
)
log
10
(error)
Fig:Error of Sparse Grid Quadrature(log
10
(| SGQ
l+1
SGQ
l
|)): Six Dimensional
Basket Put Price
Method Price Mean CI(95%) CPU time
Nested MC (n
1
= 10
4
) 0.0829 [0.081 0.084] 7.07 e + 003
Nested MC+CV (n
1
= 10
4
) 0.0829 [0.082 0.083] 2.13 e + 004
MC (n = 10
5
)+ Approx 0.0829 [0.082 0.082] 1.92 e + 003
SG (level9, 125879 pts) 0.0821 2.14e + 003
tab: The mean of basket option price by dierent methods
25/30
Basic Notions Related To The Project
UQ In Option Pricing: One Dimensional Case
UQ In Option Pricing: Multidimensional Case
Conclusion
Implementation Details
Numerical Results
Basket Put Price Density
0.08 0.09 0.1 0.11 0.12
0
10
20
30
40
50
60
70
80
90
Basket put price
d
e
n
s
i
t
y
sample density
fitting normal density
Fig: Density of four dimensional basket put price
0.06 0.07 0.08 0.09 0.1 0.11
0
10
20
30
40
50
60
70
80
90
Basket put price
d
e
n
s
i
t
y
sample density
fitting normal density
Fig: Density of six dimensional basket put price
26/30
Basic Notions Related To The Project
UQ In Option Pricing: One Dimensional Case
UQ In Option Pricing: Multidimensional Case
Conclusion
Outline:
1
Basic Notions Related To The Project
Pricing Theory
Uncertainty Quantication(UQ) framework
2
UQ In Option Pricing: One Dimensional Case
Implementation Details
Numerical Results
3
UQ In Option Pricing: Multidimensional Case
Implementation Details
Numerical Results
4
Conclusion
27/30
Basic Notions Related To The Project
UQ In Option Pricing: One Dimensional Case
UQ In Option Pricing: Multidimensional Case
Conclusion
Summary
One Dimensional Case
Performing a probabilistic approach to investigate the impact of
uncertainty in the volatility on option pricing.
Same results obtained by Standard MC and PC approximation
methods.
The surrogate PC/MC method signicantly more ecient than
standard Monte Carlo.
Multidimensional Case
Investigating the eect of uncertainty in the assets returns covariance
matrix on basket option pricing (MC and SGQ techniques).
Methods using approximation of basket option price more ecient.
The performance of SGQ for high dimensional problems.
28/30
Basic Notions Related To The Project
UQ In Option Pricing: One Dimensional Case
UQ In Option Pricing: Multidimensional Case
Conclusion
Possible Extensions
One Dimensional Case
Implemented methods can be applied with slight modication to any
kind of option or pricing model.
Multidimensional Case
Developing Multidimensional PC approximation to investigate the
performance of this probabilistic technique for higher dimensional
problems.
Constructing better dimension adaptive sparse grids may improve the
performance of SGQ.
29/30
Basic Notions Related To The Project
UQ In Option Pricing: One Dimensional Case
UQ In Option Pricing: Multidimensional Case
Conclusion
Thank you for your attention !
30/30