Derivative pricing
MC and QMC methods
Generation of Brownian paths
Weighted norms
Hermite spaces
QMC methods in quantitative finance, tradition
and perspectives
Gunther Leobacher
Johannes Kepler University Linz (JKU)
WU Research Seminar
Gunther Leobacher
QMC methods in quantitative finance
Derivative pricing
MC and QMC methods
Generation of Brownian paths
Weighted norms
Hermite spaces
What is the content of the talk
Valuation of financial derivatives
in stochastic market models
using (QMC-)simulation
and why it might be a good idea
Gunther Leobacher
QMC methods in quantitative finance
Derivative pricing
MC and QMC methods
Generation of Brownian paths
Weighted norms
Hermite spaces
FWF SFB “Quasi-Monte Carlo methods: Theory and Applications”
http://www.finanz.jku.at
Gunther Leobacher
QMC methods in quantitative finance
Derivative pricing
MC and QMC methods
Generation of Brownian paths
Weighted norms
Hermite spaces
1
Derivative pricing
2
MC and QMC methods
3
Generation of Brownian paths
4
Weighted norms
5
Hermite spaces
Gunther Leobacher
QMC methods in quantitative finance
Derivative pricing
MC and QMC methods
Generation of Brownian paths
Weighted norms
Hermite spaces
BS and SDE models
Prices as expectations
Prices as integrals
Derivative pricing
Gunther Leobacher
QMC methods in quantitative finance
Derivative pricing
MC and QMC methods
Generation of Brownian paths
Weighted norms
Hermite spaces
BS and SDE models
Prices as expectations
Prices as integrals
Derivative pricing
BS and SDE models
Black-Scholes model:
Share: St = S0 exp
µ−
σ2
2
t + σWt , t ∈ [0, T ],
µ is the (log)-drift
σ is the (log)-volatility
Bond: Bt = B0 exp(rt), t ∈ [0, T ],
r > 0 is the interest rate
Gunther Leobacher
QMC methods in quantitative finance
Derivative pricing
MC and QMC methods
Generation of Brownian paths
Weighted norms
Hermite spaces
BS and SDE models
Prices as expectations
Prices as integrals
Derivative pricing
BS and SDE models
SDE-model (m-dimensional):
dSt = b(t, St )dt + a(t, St )dWt , t ∈ [0, T ],
S0 = s0
Black-Scholes model is special case of SDE models,
dSt = µSt dt + σSt dWt
Other popular SDE-model:
dBt = rBt dt
p
p
Vt St (ρdWt1 + 1 − ρ2 dWt2 )
p
dVt = κ(θ − Vt )dt + ξ Vt dWt1
dSt = µSt dt +
(B0 , S0 , V0 ) = (b0 , s0 , v0 ) .
for t ∈ [0, T ]. “Heston model”
Gunther Leobacher
QMC methods in quantitative finance
Derivative pricing
MC and QMC methods
Generation of Brownian paths
Weighted norms
Hermite spaces
BS and SDE models
Prices as expectations
Prices as integrals
Derivative pricing
BS and SDE models
A contingent claim is a contract that pays its owner an
amount of money that depends on the evolution of the price
processes
more technically: a function that is FTS -measurable
(Information generated by price processes)
Gunther Leobacher
QMC methods in quantitative finance
Derivative pricing
MC and QMC methods
Generation of Brownian paths
Weighted norms
Hermite spaces
BS and SDE models
Prices as expectations
Prices as integrals
Derivative pricing
BS and SDE models
Examples:
European Call option on S 1 with strike K and maturity T
pays max(ST1 − K , 0) at time T ;
RT 1
1
Asian Call option on S 1 pays max T −T
S
dt
−
K
,
0
at
0 T0 t
time T ;
P
an example of a Basket option pays max d1 dk=1 STk − K , 0
at time T ;
much more complicated payoffs exist in practice.
Gunther Leobacher
QMC methods in quantitative finance
Derivative pricing
MC and QMC methods
Generation of Brownian paths
Weighted norms
Hermite spaces
BS and SDE models
Prices as expectations
Prices as integrals
Derivative pricing
Prices as expectations
Under technical “no arbitrage condition” and existence of a
“riskless” asset B = S j that we may use as a numeraire
we have a (not necessarily unique) price, the price at time 0 of the
claim C with payoff φ at time T can be written in the form
π0 (C ) = EQ B0 BT−1 φ
where Q is a pricing measure.
Only in rare cases can this expected value be computed explicitely.
Gunther Leobacher
QMC methods in quantitative finance
Derivative pricing
MC and QMC methods
Generation of Brownian paths
Weighted norms
Hermite spaces
BS and SDE models
Prices as expectations
Prices as integrals
Derivative pricing
Prices as expectations
Assume a Black-Scholes modell and suppose we want to price an
Arithmetic average option
!
d
1X
Sk T − K, 0
φ = max
d
d
k=1
that is, the derivative’s payoff depends on S T , . . . , ST .
d
Let us compute its value, π0 (φ) = EQ (exp(−rT )φ).
Gunther Leobacher
QMC methods in quantitative finance
Derivative pricing
MC and QMC methods
Generation of Brownian paths
Weighted norms
Hermite spaces
BS and SDE models
Prices as expectations
Prices as integrals
Derivative pricing
Prices as integrals
Share price at time kn T under pricing measure
σ2 k
T + σW k T
d
2 d
r
k
2
X
σ k
1
d
= s0 exp (r − ) T + σ
T
Zj ,
2 d
d
S k T = s0 exp
d
r−
j=1
where Z1 , . . . , Zd are independent standard normals.
π0 (φ) = EQ ψ(Z1 , . . . , Zd )
Z
1
d
=
ψ(z1 , . . . , zd ) exp − (z12 + · · · + zd2 ) (2π)− 2 dz1 . . . dzd
2
d
R
where ψ is some (moderately complicated) function in d variables.
Gunther Leobacher
QMC methods in quantitative finance
Derivative pricing
MC and QMC methods
Generation of Brownian paths
Weighted norms
Hermite spaces
BS and SDE models
Prices as expectations
Prices as integrals
Derivative pricing
Prices as integrals
That is, the price of the claim can be calculated as a
d-dimensional integral over Rd .
Gunther Leobacher
QMC methods in quantitative finance
Derivative pricing
MC and QMC methods
Generation of Brownian paths
Weighted norms
Hermite spaces
BS and SDE models
Prices as expectations
Prices as integrals
Derivative pricing
Prices as integrals
Same argument can be made for SDE models and much simpler
payoff.
Solve SDE using, for example, Euler-Maruyama method with d
steps:
Ŝ0 = s0
Ŝ(k+1) T = Ŝk T
d
d
T
k
k
+ µ(Ŝk T , T ) + σ(Ŝk T , T )
d d
d d
d
r
T
Zk+1
d
k = 1, . . . , d.
Means that ŜT is a function of Z1 , . . . , Zd . Expectation over
payoff is again an integral over Rd .
Gunther Leobacher
QMC methods in quantitative finance
Derivative pricing
MC and QMC methods
Generation of Brownian paths
Weighted norms
Hermite spaces
BS and SDE models
Prices as expectations
Prices as integrals
Derivative pricing
Prices as integrals
Remark
Let Φ be the cumulative distribution function of the standard
normal distribution, and let Φ−1 denote its inverse.
Then
Z
1
d
ψ(z1 , . . . , zd ) exp − (z12 + · · · + zd2 ) (2π)− 2 dz1 . . . dzd
2
Rd
Z
=
ψ Φ−1 (u1 ), . . . , Φ−1 (ud ) du1 . . . dud
(0,1)d
Gunther Leobacher
QMC methods in quantitative finance
Derivative pricing
MC and QMC methods
Generation of Brownian paths
Weighted norms
Hermite spaces
High-dimensional integration
Monte Carlo
Quasi-Monte Carlo
Koksma-Hlawka inequality
MC and QMC methods
Gunther Leobacher
QMC methods in quantitative finance
Derivative pricing
MC and QMC methods
Generation of Brownian paths
Weighted norms
Hermite spaces
High-dimensional integration
Monte Carlo
Quasi-Monte Carlo
Koksma-Hlawka inequality
MC and QMC methods
High-dimensional integration
Suppose f : [0, 1)d −→ R is integrable and we want to know
Z
I =
f (x)dx .
[0,1)d
For small d we may use product rules with n nodes per coordinate.
For example, set xk = kn and consider the one-dimensional rule
Z
n−1
1
g (x)dx ≈
0
Gunther Leobacher
1X
g (xk )
n
k=0
QMC methods in quantitative finance
Derivative pricing
MC and QMC methods
Generation of Brownian paths
Weighted norms
Hermite spaces
By Fubini’s theorem
Z
Z
I =
f (x)dx =
[0,1)d
and thus
1
High-dimensional integration
Monte Carlo
Quasi-Monte Carlo
Koksma-Hlawka inequality
1
Z
...
0
f (x1 , . . . , xd )dx1 . . . dxd
0
n−1
n−1
1 X
1 X
I ≈
...
f (xk1 , . . . , xkd ) .
n
n
k1 =0
kd =0
doubling n in the one-dimensional integration rule multplies
the number of function evaluations in the product rule by 2d .
calculation cost increases exponentially in required accuracy
this is known as “Curse of dimension”
Gunther Leobacher
QMC methods in quantitative finance
Derivative pricing
MC and QMC methods
Generation of Brownian paths
Weighted norms
Hermite spaces
High-dimensional integration
Monte Carlo
Quasi-Monte Carlo
Koksma-Hlawka inequality
MC and QMC methods
Monte Carlo
Idea: I = E(f (U1 , . . . , Ud )), where U1 , . . . , Ud are independent
uniform random variables.
Consider an independent sequence (Uk )k≥0 of uniform random
vectors. Then
!
N−1
1 X
P lim
f (Uk ) = I = 1 ,
N→∞ N
k=0
by the strong law of large numbers.
Gunther Leobacher
QMC methods in quantitative finance
Derivative pricing
MC and QMC methods
Generation of Brownian paths
Weighted norms
Hermite spaces
High-dimensional integration
Monte Carlo
Quasi-Monte Carlo
Koksma-Hlawka inequality
MC and QMC methods
Monte Carlo
If, in addition, σ 2 := E(f (U1 , . . . , Ud )2 ) − I 2 < ∞, we have by
Tchebychev’s inequality for every ε > 0
!
1 N−1
X
σ2
P f (Uk ) − I > ε ≤
.
N
Nε2
k=0
Suppose we want an error less than ε with probability 1 − α, or,
equivalently, an error greater than ε with probability α.
σ2
σ2
≤α
⇔
N
≥
Nε2
ε2 α
The number of integration nodes grows (only) quadratically in 1ε .
Gunther Leobacher
QMC methods in quantitative finance
Derivative pricing
MC and QMC methods
Generation of Brownian paths
Weighted norms
Hermite spaces
High-dimensional integration
Monte Carlo
Quasi-Monte Carlo
Koksma-Hlawka inequality
MC and QMC methods
Quasi-Monte Carlo
For a = (a1 , . . . , ad ) ∈ [0, 1]d
let [0, a) := [0, a1 ) × . . . × [0, ad ).
Definition (Discrepancy function)
Let PN = {x0 , . . . , xN−1 } ∈ [0, 1)d . Then the discrepancy
function ∆PN : [0, 1]d −→ R is defined by
∆PN (a) :=
#{0 ≤ k < N : xk ∈ [0, a)}
− λd ([0, a)) , (a ∈ [0, 1]d )
N
λd denotes d-dimensional Lebesgue measure
Gunther Leobacher
QMC methods in quantitative finance
Derivative pricing
MC and QMC methods
Generation of Brownian paths
Weighted norms
Hermite spaces
High-dimensional integration
Monte Carlo
Quasi-Monte Carlo
Koksma-Hlawka inequality
MC and QMC methods
Quasi-Monte Carlo
Definition (Star discrepancy)
PN = {x0 , . . . , xN−1 } ∈ [0, 1)d . Then the star discrepancy
D ∗ (PN ) is defined by
D ∗ (PN ) := sup |∆PN (a)| = k∆PN k∞
a∈[0,1]d
Gunther Leobacher
QMC methods in quantitative finance
Derivative pricing
MC and QMC methods
Generation of Brownian paths
Weighted norms
Hermite spaces
High-dimensional integration
Monte Carlo
Quasi-Monte Carlo
Koksma-Hlawka inequality
MC and QMC methods
Quasi-Monte Carlo
If U0 , U1 , . . . is a sequence of random vectors uniform in [0, 1)d ,
and PN = {U0 , . . . , UN−1 }, then
lim D ∗ (PN ) = 0
N→∞
a.s.
“Low discrepancy sequences” are designed to
have this convergence as fast as possible
Gunther Leobacher
QMC methods in quantitative finance
Derivative pricing
MC and QMC methods
Generation of Brownian paths
Weighted norms
Hermite spaces
High-dimensional integration
Monte Carlo
Quasi-Monte Carlo
Koksma-Hlawka inequality
random
Halton
lattice
digital
Gunther Leobacher
QMC methods in quantitative finance
Derivative pricing
MC and QMC methods
Generation of Brownian paths
Weighted norms
Hermite spaces
High-dimensional integration
Monte Carlo
Quasi-Monte Carlo
Koksma-Hlawka inequality
MC and QMC methods
Quasi-Monte Carlo
For every dimension d ≥ 1 thereexist a sequence
(xn )n≥0 in
(log N)d
d
∗
[0, 1) , such that D (PN ) = O
, where
N
PN = {x0 , . . . , xN−1 }
We call such a sequence with this property a low discrepancy
sequence
There exists a constant c > 0 such that for any sequence
d
2
x0 , x2 , . . . ∈ [0, 1) we have lim inf N D ∗ (PN ) ≥ c log(N)
,
N
where PN = {x0 , . . . , xN−1 }
Gunther Leobacher
QMC methods in quantitative finance
Derivative pricing
MC and QMC methods
Generation of Brownian paths
Weighted norms
Hermite spaces
High-dimensional integration
Monte Carlo
Quasi-Monte Carlo
Koksma-Hlawka inequality
MC and QMC methods
Koksma-Hlawka inequality
Idea: let a ∈ [0, 1)d . Let (xk )k≥0 be a low-discrepancy sequence.
We have seen that for some C
d
#{0 ≤ k < N : xk ∈ [0, a)}
s
≤ C log(N)
−
λ
([0,
a))
N
N
i.e.
Z
1 N−1
log(N)d
X
1
(x
)
−
1
(x)dx
≤C
[0,a) k
[0,a)
N
N
[0,1)d
k=0
Gunther Leobacher
QMC methods in quantitative finance
Derivative pricing
MC and QMC methods
Generation of Brownian paths
Weighted norms
Hermite spaces
High-dimensional integration
Monte Carlo
Quasi-Monte Carlo
Koksma-Hlawka inequality
MC and QMC methods
Koksma-Hlawka inequality
We may have the hope that, for suitably behaved integrands, and a
low discrepancy sequence (xk )k≥0 ,
Z
1 N−1
X
log(N)d
f (xk ) −
f (x)dx ≤ C
N
N
[0,1)d
k=0
1
(For large N this convergence would be much faster than N − 2 .)
The Koksma-Hlawka states that this is true indeed.
Gunther Leobacher
QMC methods in quantitative finance
Derivative pricing
MC and QMC methods
Generation of Brownian paths
Weighted norms
Hermite spaces
High-dimensional integration
Monte Carlo
Quasi-Monte Carlo
Koksma-Hlawka inequality
MC and QMC methods
Koksma-Hlawka inequality
Theorem (Koksma-Hlawka inequality)
Let f : [0, 1)d −→ R and P = {x0 , . . . , xN−1 } ⊆ [0, 1)d . Then
Z
1 N−1
X
f (xk ) −
f (x)dx ≤ V (f )D ∗ (P) ,
N
d
[0,1)
k=0
where V (f ) denotes the total variation of f in the sense of Hardy
and Krause.
Gunther Leobacher
QMC methods in quantitative finance
Derivative pricing
MC and QMC methods
Generation of Brownian paths
Weighted norms
Hermite spaces
High-dimensional integration
Monte Carlo
Quasi-Monte Carlo
Koksma-Hlawka inequality
MC and QMC methods
Koksma-Hlawka inequality
We have
V (f ) =
X
u⊆{1,...,d}
∂ |u| f
(x
,
1)
dxu
u
∂x
|u|
u
[0,1]
Z
if the mixed derivatives of f exist and are integrable.
Here, (xu , 1) denotes the vector ones obtains by replacing
coordinates with index not in u by 1
|u|
and ∂∂xuf means derivative by every variable with index in u
Gunther Leobacher
QMC methods in quantitative finance
Derivative pricing
MC and QMC methods
Generation of Brownian paths
Weighted norms
Hermite spaces
High-dimensional integration
Monte Carlo
Quasi-Monte Carlo
Koksma-Hlawka inequality
MC and QMC methods
Koksma-Hlawka inequality
Double logarithmic plot:
20
N-1
N-1/2
10
20
30
40
log2 (N)2 /N
log2 (N)5 /N
log2 (N)8 /N
-20
log2 (N)12 /N
-40
Gunther Leobacher
QMC methods in quantitative finance
Derivative pricing
MC and QMC methods
Generation of Brownian paths
Weighted norms
Hermite spaces
High-dimensional integration
Monte Carlo
Quasi-Monte Carlo
Koksma-Hlawka inequality
MC and QMC methods
Koksma-Hlawka inequality
Suggests to use QMC for small to moderate dimensions only.
However, in the late 20th century, starting with work by Paskov
and Traub, “practitioners” started to observe the following
phenomenon
Gunther Leobacher
QMC methods in quantitative finance
Derivative pricing
MC and QMC methods
Generation of Brownian paths
Weighted norms
Hermite spaces
High-dimensional integration
Monte Carlo
Quasi-Monte Carlo
Koksma-Hlawka inequality
MC and QMC methods
Koksma-Hlawka inequality
Gunther Leobacher
QMC methods in quantitative finance
Derivative pricing
MC and QMC methods
Generation of Brownian paths
Weighted norms
Hermite spaces
High-dimensional integration
Monte Carlo
Quasi-Monte Carlo
Koksma-Hlawka inequality
MC and QMC methods
Koksma-Hlawka inequality
Asian option
0.5
Random
Halton
Sobol
N^(-1/2)
0
-0.5
-1
-1.5
-2
-2.5
-3
-3.5
-4
-4.5
1
1.5
2
2.5
3
Gunther Leobacher
3.5
4
4.5
5
5.5
6
QMC methods in quantitative finance
Derivative pricing
MC and QMC methods
Generation of Brownian paths
Weighted norms
Hermite spaces
High-dimensional integration
Monte Carlo
Quasi-Monte Carlo
Koksma-Hlawka inequality
MC and QMC methods
Koksma-Hlawka inequality
This phenomenon frequently occured in applications from
mathematical finance, or, more concretely, in derivative pricing.
Where does this apparent superiority come from?
Gunther Leobacher
QMC methods in quantitative finance
Derivative pricing
MC and QMC methods
Generation of Brownian paths
Weighted norms
Hermite spaces
Classical constructions
Examples
Orthogonal transforms
Generation of Brownian paths
Gunther Leobacher
QMC methods in quantitative finance
Derivative pricing
MC and QMC methods
Generation of Brownian paths
Weighted norms
Hermite spaces
Classical constructions
Examples
Orthogonal transforms
Generation of Brownian paths
Classical constructions
Brownian motion is a process is continuous time
For numerical computation one usually only needs the
Brownian path at finitely many nodes t1 , . . . , td
define a discrete Brownian path on nodes 0 < t1 < . . . < td as
Gaussian vector (Bt1 , . . . , Btd ) with mean zero and covariance
matrix
t1 t1 t1 . . . t1
t1 t2 t2 . . . t2
d
min(tj , tk ) j,k=1 = t1 t2 t3 . . . t3
.. .. .. . .
..
. . .
. .
t1 t2 t3 . . . td
Gunther Leobacher
QMC methods in quantitative finance
Derivative pricing
MC and QMC methods
Generation of Brownian paths
Weighted norms
Hermite spaces
Classical constructions
Examples
Orthogonal transforms
Generation of Brownian paths
Classical constructions
For simplicity we only consider the evenly spaced case, i.e.,
tk = dk T , k = 1, . . . , d. And we specialize to T = 1.
Then the covariance matrix takes on the form
1 1 1 ... 1
1 2 2 ... 2
d
1
min(tj , tk ) j,k=1 = 1 2 3 . . . 3
d .. .. .. . .
..
. . .
. .
1 2 3 ... d
Gunther Leobacher
QMC methods in quantitative finance
Derivative pricing
MC and QMC methods
Generation of Brownian paths
Weighted norms
Hermite spaces
Classical constructions
Examples
Orthogonal transforms
Generation of Brownian paths
Classical constructions
Three classical constructions of discrete Brownian paths:
the forward method, a.k.a. step-by-step method or piecewise
method
the Brownian bridge construction or Lévy-Ciesielski
construction
the principal component analysis construction (PCA
construction)
Gunther Leobacher
QMC methods in quantitative finance
Derivative pricing
MC and QMC methods
Generation of Brownian paths
Weighted norms
Hermite spaces
Classical constructions
Examples
Orthogonal transforms
Generation of Brownian paths
Classical constructions
Forward method:
given a standard normal vector X = (X1 , . . . , Xd )
compute discrete Brownian path inductively by
r
r
1
1
B1 =
X1 , B k+1 = B k +
Xk+1
d
d
d
d
d
Using that E(Xj Xk ) = δjk , it is easy to see that (B 1 , . . . , B1 )
d
has the required correlation matrix
simple and efficient: generation of the normal vector plus d
multiplications and d − 1 additions.
Gunther Leobacher
QMC methods in quantitative finance
Derivative pricing
MC and QMC methods
Generation of Brownian paths
Weighted norms
Hermite spaces
Classical constructions
Examples
Orthogonal transforms
Generation of Brownian paths
Classical constructions
Brownian bridge construction: allows the values B 1 , . . . , B d to be
d
d
computed in any given order
Lemma
Let B be a Brownian motion and let r < s < t.
Then the conditional distribution of Bs given Br , Bt is N(µ, σ 2 )
with
µ=
s −r
(t − s)(s − r )
t −s
Bs +
Bt and σ 2 =
.
t −r
t −r
t −r
Gunther Leobacher
QMC methods in quantitative finance
Derivative pricing
MC and QMC methods
Generation of Brownian paths
Weighted norms
Hermite spaces
Classical constructions
Examples
Orthogonal transforms
Generation of Brownian paths
Classical constructions
Br = µ + σZ
Bt
µ
Bs
s
r
Gunther Leobacher
t
QMC methods in quantitative finance
Derivative pricing
MC and QMC methods
Generation of Brownian paths
Weighted norms
Hermite spaces
Classical constructions
Examples
Orthogonal transforms
Generation of Brownian paths
Classical constructions
Discrete path can be computed in time proportional to d,
given that factors are precomputed
typical order of construction B1 , B 1 , B 1 , B 3 , B 1 , . . . (for
2
4
4
8
d = 2m )
Gunther Leobacher
QMC methods in quantitative finance
Derivative pricing
MC and QMC methods
Generation of Brownian paths
Weighted norms
Hermite spaces
Classical constructions
Examples
Orthogonal transforms
Generation of Brownian paths
Classical constructions
PCA construction:
exploits the fact that correlation matrix Σ of (B 1 , . . . , B d ) is
d
d
positive definite
can be written Σ = VDV −1 for a diagonal matrix D with
positive entries and an orthogonal matrix V
1
1
1
D can be written as D = D 2 D 2 , where D 2 is the
element-wise positive square root of D
now compute
1
(B 1 , . . . , B d )> = VD 2 X .
d
d
X a standard normal random vector
matrix-vector multiplication can be done in time proportional
to d log(d) (Scheicher 2007)
Gunther Leobacher
QMC methods in quantitative finance
Derivative pricing
MC and QMC methods
Generation of Brownian paths
Weighted norms
Hermite spaces
Classical constructions
Examples
Orthogonal transforms
Generation of Brownian paths
Examples
Why do we need more than one construction?
Consider the problem of valuating an average value option in
the Heston model.
Use Euler-Maruyama method to solve SDE
Test the different approaches numerically:
model parameters: s0 = 100, v0 = 0.3, r = 0.03, ρ = 0.2,
κ = 2, θ = 0.3, ξ = 0.5,
option parameters: K = 100, T = 1.
d = 64
Gunther Leobacher
QMC methods in quantitative finance
Derivative pricing
MC and QMC methods
Generation of Brownian paths
Weighted norms
Hermite spaces
Classical constructions
Examples
Orthogonal transforms
Generation of Brownian paths
Examples
ò
à
æ
2ì
æ
òà
ì
æ
1
òà
ì
4
æ
ò
æ
6
à
ì
8
10
æ
ò
-1
à
æ
ì
ò
æ
à
-2
ò
æ
Forward
ì
æ
à
-3
à
BB
ì
PCA
ò
BB2
ò
ì
-4
à
ò
-5
ì
à
ì
Gunther Leobacher
QMC methods in quantitative finance
Derivative pricing
MC and QMC methods
Generation of Brownian paths
Weighted norms
Hermite spaces
Classical constructions
Examples
Orthogonal transforms
Generation of Brownian paths
Examples
Can we explain this behavior?
QMC seems to perform better if some of the variables are
more important than the others
alternative construction often help to put more weight on
earlier variables
Gunther Leobacher
QMC methods in quantitative finance
Derivative pricing
MC and QMC methods
Generation of Brownian paths
Weighted norms
Hermite spaces
Classical constructions
Examples
Orthogonal transforms
Generation of Brownian paths
Examples
All variables but the first left constant:
15
15
10
10
5
5
10
20
30
40
50
60
10
-5
-5
-10
-10
-15
20
30
40
50
-15
forward
Gunther Leobacher
brownian bridge
QMC methods in quantitative finance
60
Derivative pricing
MC and QMC methods
Generation of Brownian paths
Weighted norms
Hermite spaces
Classical constructions
Examples
Orthogonal transforms
Generation of Brownian paths
Examples
All variables but the seventh left constant:
15
15
10
10
5
5
10
20
30
40
50
60
10
-5
-5
-10
-10
-15
20
30
40
50
-15
forward
Gunther Leobacher
brownian bridge
QMC methods in quantitative finance
60
Derivative pricing
MC and QMC methods
Generation of Brownian paths
Weighted norms
Hermite spaces
Classical constructions
Examples
Orthogonal transforms
Generation of Brownian paths
Examples
notion of effective dimension
tries to explain why problem behaves low-dimensional w.r.t.
QMC
uses concept of ANOVA decomposition of a function into
lower-dimensional components
alternative concept: weighted Korobov- or Sobolev spaces
give Koksma-Hlawka type inequalities with weighted
norm/discrepancy
sequence need not be as well-distributed in coordinates that
are less important
both concepts have some connections
Gunther Leobacher
QMC methods in quantitative finance
Derivative pricing
MC and QMC methods
Generation of Brownian paths
Weighted norms
Hermite spaces
Classical constructions
Examples
Orthogonal transforms
Generation of Brownian paths
Examples
But caution is in order
“Ratchet” Option: (Papageorgiou 2002) Same example model, but
different payoff:
f (S T , S 2T , . . . , ST ) =
d
d
d
1X
1[0,∞) S jT − S (j−1)T S jT .
d
d
d
d
j=1
Gunther Leobacher
QMC methods in quantitative finance
Derivative pricing
MC and QMC methods
Generation of Brownian paths
Weighted norms
Hermite spaces
Classical constructions
Examples
Orthogonal transforms
Generation of Brownian paths
Examples
ì
òà
2
æ
1
òà
ì
ì
à
æ
ò
æ
ò
ì
à
4
6
8
10
ò
æ
ì
à
-1
æ
ì
ò
à
æ
æ
Forward
à
BB
-2
ò
à
ì
ò
à
æ
ì
PCA
ò
BB2
ì
à
ò
-3
æ
ì
æ
Gunther Leobacher
QMC methods in quantitative finance
Derivative pricing
MC and QMC methods
Generation of Brownian paths
Weighted norms
Hermite spaces
Classical constructions
Examples
Orthogonal transforms
Generation of Brownian paths
Orthogonal transforms
Whether a path construction is ”good” or not depends on the
payoff as well
before we continue with asking why QMC is good when
combined with some pairs of payoffs/constructions
we want a general framework for the constructions
Gunther Leobacher
QMC methods in quantitative finance
Derivative pricing
MC and QMC methods
Generation of Brownian paths
Weighted norms
Hermite spaces
Classical constructions
Examples
Orthogonal transforms
Generation of Brownian paths
Orthogonal transforms
Cholesky decomposition of Σ(d) : Σ(d)
1 0
1 1
1
S = S (d) := √ 1 1
. .
d
.. ..
= SS > , where
0 ... 0
0 ... 0
1 ... 0
.
.. . . ..
. .
.
1 1 1 ... 1
Note that Sy is the cumulative sum over y divided by
√
d,
1
Sy = √ (y1 , y1 + y2 , . . . , y1 + . . . + yd )>
d
Gunther Leobacher
QMC methods in quantitative finance
Derivative pricing
MC and QMC methods
Generation of Brownian paths
Weighted norms
Hermite spaces
Classical constructions
Examples
Orthogonal transforms
Generation of Brownian paths
Orthogonal transforms
Lemma (Papageorgiou 2002)
Let A be any d × d matrix with AA> = Σ and let X be a standard
normal vector. Then B = AX is a discrete Brownian path with
discretization d1 , d2 , . . . , d−1
d , 1.
Lemma (Papageorgiou 2002)
Let A be any d × d matrix with AA> = Σ. Then there is an
orthogonal d × d matrix V with A = SV . Conversely,
SV (SV )> = Σ for every orthogonal d × d matrix V .
Gunther Leobacher
QMC methods in quantitative finance
Derivative pricing
MC and QMC methods
Generation of Brownian paths
Weighted norms
Hermite spaces
Classical constructions
Examples
Orthogonal transforms
Generation of Brownian paths
Orthogonal transforms
orthogonal transform corresponding to forward method is idRd
Brownian bridge construction for d = 2k , with order
B1 , B 1 , B 1 , B 3 , B 1 , B 3 , B 5 , . . ., is given by the inverse Haar
2
4
4
8
8
8
transform
for the PCA, the orthogonal transform has been given
explicitly in terms of the fast sine transform
many orthogonal transforms can be computed using
O(d log(d)) operations (L. 2012)
Examples include: Walsh, discrete sine/cosine, Hilbert,
Hartley, wavelet and others
orthogonal transforms have no influence on the probabilistic
structure of the problem
Gunther Leobacher
QMC methods in quantitative finance
Derivative pricing
MC and QMC methods
Generation of Brownian paths
Weighted norms
Hermite spaces
Weighted norms
Gunther Leobacher
QMC methods in quantitative finance
Derivative pricing
MC and QMC methods
Generation of Brownian paths
Weighted norms
Hermite spaces
Weighted norms
Consider functions on [0, 1]d and the following norm:
kf k2 =
X
u⊆{1,...,d}
2
∂ |u| f
(xu , 1) dxu
[0,1]|u| ∂xu
Z
Here, (xu , 1) denotes the vector one obtains by replacing
coordinates with index not in u by 1
|u|
and ∂∂xuf means derivative by every variable with index in u
(the corresponding 1-norm, if defined and finite, equals the
variation in the sense of Hardy and Krause)
Gunther Leobacher
QMC methods in quantitative finance
Derivative pricing
MC and QMC methods
Generation of Brownian paths
Weighted norms
Hermite spaces
Weighted norms
Sloan & Woz̀niakowski (1998) indroduced a sequence of weights
γ1 ≥ γ2 ≥ . . . > 0 and defined a weighted norm instead
2
Z
X
∂f
2
−1
dxu
kf k =
γu
(x
,
1)
u
[0,1]|u| ∂xu
u⊆{1,...,d}
where γ u =
Q
For example,
indices bigger
k∈u γk
P
if ∞
k=1 γk
< ∞, this makes contributions of larger
Gunther Leobacher
QMC methods in quantitative finance
Derivative pricing
MC and QMC methods
Generation of Brownian paths
Weighted norms
Hermite spaces
Weighted norms
Rephrased: higher dimensions need to be less relevant to
make norm still small
Sloan & Woz̀niakowski (1998) present corresponding weighted
discrepancy and weighted Koksma-Hlawka inequality
Requirements on discrepancy more relaxed =⇒ have better
dependence on dimension
Sloan & Woz̀niakowski (1998) only show existence of good
integration nodes
P
for example, if ∞
k=1 γk < ∞, then we can make the
integration error small, independently of dimension!!
Gunther Leobacher
QMC methods in quantitative finance
Derivative pricing
MC and QMC methods
Generation of Brownian paths
Weighted norms
Hermite spaces
Weighted norms
Since then deviation from “One-size-fits-all approach” for
construction of QMC point sets and sequences
(Fast) Component-by-component constructions of point sets
for given weights Dick & L. & Pillichshammer, Cools &
Nuyens, Kritzer & L. & Pillichshammer, Dick & Kritzer & L.
& Pillichshammer
Many different norms/spaces and equi-distribution measures
Main tool: reproducing kernel Hilbert space,
that is,
a Hilbert space of functions for which function evaluation is
continuous
Gunther Leobacher
QMC methods in quantitative finance
Derivative pricing
MC and QMC methods
Generation of Brownian paths
Weighted norms
Hermite spaces
Weighted norms
Thus, the problem was solved
The end
Or is it ?
Gunther Leobacher
QMC methods in quantitative finance
Derivative pricing
MC and QMC methods
Generation of Brownian paths
Weighted norms
Hermite spaces
Weighted norms
Not quite!
Transformation of financial problems to unit cube usually
leads to infinite (weighted) norm
there is no guarantee that finite norm with respect to one
path construction gives finite norm in another
directions of coordinate axes are special
no or very few means to find “optimal” construction
Gunther Leobacher
QMC methods in quantitative finance
Derivative pricing
MC and QMC methods
Generation of Brownian paths
Weighted norms
Hermite spaces
Weighted norms
Idea by Irrgeher & L.(2015): find a class of reproducing kernel
Hilbert spaces
of functions on the Rd
with a weighted norm
that is continuous w.r.t. orthogonal transforms of the Rd
and allows for tractability/complexity discussions
Gunther Leobacher
QMC methods in quantitative finance
Derivative pricing
MC and QMC methods
Generation of Brownian paths
Weighted norms
Hermite spaces
One-dimensional Hermite space
d-dimensional Hermite space
Example
Examples regression algorithm
Conclusion
Hermite spaces
Gunther Leobacher
QMC methods in quantitative finance
Derivative pricing
MC and QMC methods
Generation of Brownian paths
Weighted norms
Hermite spaces
One-dimensional Hermite space
d-dimensional Hermite space
Example
Examples regression algorithm
Conclusion
Hermite spaces
One-dimensional Hermite space
φ(x) :=
√1
2π
2
exp(− x2 ), x ∈ R
L2 (R, φ) = {f : measurable and
2
R |f | φ
R
< ∞}
(H̄ k )k . . . sequence of normalized Hermite polynomials
(i.e. H̄ 0 , H̄ 1 , H̄ 2 , . . . is the Gram-Schmidt
orthogonalization of 1, x, x 2 , . . . in L2 (R, φ)
(H̄ k )k . . . forms Hilbert space basis of L2 (R, φ), i.e.
X
f =
fˆ(k)H̄ k
in L2 (R, φ)
k≥0
Gunther Leobacher
QMC methods in quantitative finance
Derivative pricing
MC and QMC methods
Generation of Brownian paths
Weighted norms
Hermite spaces
One-dimensional Hermite space
d-dimensional Hermite space
Example
Examples regression algorithm
Conclusion
Hermite spaces
One-dimensional Hermite space
Theorem (Irrgeher & L. (?))
Let (rk )k≥0 be a sequence with
rk > 0
P
k≥0 rk
<∞
If f : R → R is continuous,
P
−1 ˆ
2
k≥0 rk |f (k)| < ∞ then
f (x) =
X
R
R f (x)
2 φ(x)dx
fˆ(k)H̄ k (x)
< ∞, and
for all x ∈ R
k≥0
Gunther Leobacher
QMC methods in quantitative finance
Derivative pricing
MC and QMC methods
Generation of Brownian paths
Weighted norms
Hermite spaces
One-dimensional Hermite space
d-dimensional Hermite space
Example
Examples regression algorithm
Conclusion
Hermite spaces
One-dimensional Hermite space
Fix some positive summable sequence r = (rk )k≥0
Introduce new inner product:
hf , g iher :=
∞
X
rk−1 fˆ(k)ĝ (k)
k=0
and corresponding norm k.kher := h., .i1/2 ,
kf k2her :=
∞
X
rk−1 fˆ(k)2
k=0
Gunther Leobacher
QMC methods in quantitative finance
Derivative pricing
MC and QMC methods
Generation of Brownian paths
Weighted norms
Hermite spaces
One-dimensional Hermite space
d-dimensional Hermite space
Example
Examples regression algorithm
Conclusion
Hermite spaces
One-dimensional Hermite space
Theorem (Irrgeher & L.(2015))
The Hilbert space
Hher (R) := {f ∈ L2 (R, φ) ∩ C (R) : kf kher < ∞}
is a reproducing kernel Hilbert space with reproducing kernel
X
Kher (x, y ) =
r (k)H̄ k (x)H̄ k (y )
k∈N0
(Can compute function evaluation by inner product
f (x) = hf (.), K (x, .)iher , ∀x ∈ R)
Gunther Leobacher
QMC methods in quantitative finance
Derivative pricing
MC and QMC methods
Generation of Brownian paths
Weighted norms
Hermite spaces
One-dimensional Hermite space
d-dimensional Hermite space
Example
Examples regression algorithm
Conclusion
Hermite spaces
One-dimensional Hermite space
There are indeed some interesting functions in Hher (R):
Theorem (Irrgeher & L.(2015))
Let rk = k −α , let β > 2 be an integer, and let f : R −→ R be a β
times differentiable function such that
R
(i) R |Dxj f (x)|φ(x)1/2 dx < ∞ for each j ∈ {0, . . . , β} and
2
(ii) Dxj f (x) = O(e x /(2c) ) as |x| → ∞ for each j ∈ {0, . . . , β − 1}
and some c > 1.
Then f ∈ Hher (R) for all α with 1 < α < β − 1.
(derivatives up to order β > α + 1 exist, satisfy an integrability and
growth condition)
Gunther Leobacher
QMC methods in quantitative finance
Derivative pricing
MC and QMC methods
Generation of Brownian paths
Weighted norms
Hermite spaces
One-dimensional Hermite space
d-dimensional Hermite space
Example
Examples regression algorithm
Conclusion
Hermite spaces
d-dimensional Hermite space
For a d-multi-index k = (k1 , . . . , kd ) define
H̄ k (x1 , . . . , xd ) :=
d
Y
H̄ kj (xj )
j=1
defines Hilbert space basis of L2 (Rd , φ)
R
write fk := hf , H̄ k i = Rd f (x)H̄ k (x)φ(x)dx
Gunther Leobacher
QMC methods in quantitative finance
Derivative pricing
MC and QMC methods
Generation of Brownian paths
Weighted norms
Hermite spaces
One-dimensional Hermite space
d-dimensional Hermite space
Example
Examples regression algorithm
Conclusion
We consider
Hher,γ (Rd ) := Hher (R) ⊗ . . . ⊗ Hher (R).
with the inner product
hf , g iher,γ =
X
r(γ, k)−1 fˆ(k)ĝ (k)
k∈Nd0
where the function r(γ, .) : Nd0 −→ R is given by
r(γ, k) =
d
Y
(δ0 (kj ) + (1 − δ0 (kj ))γj−1 rkj )
j=1
i.e. r(γ, k) =
Qd
j=1 r̃ (γj , kj )
where
1
r̃ (γ, k) :=
γ −1 rk
Gunther Leobacher
k=0
k ≥1
QMC methods in quantitative finance
Derivative pricing
MC and QMC methods
Generation of Brownian paths
Weighted norms
Hermite spaces
One-dimensional Hermite space
d-dimensional Hermite space
Example
Examples regression algorithm
Conclusion
Hermite spaces
d-dimensional Hermite space
“Canonical” RK:
Kher,γ (x, y) :=
X
r(γ, k)H̄ k (x)H̄ k (y)
k∈Nd0
With this Hher,γ is weighted RKHS of functions on the Rd
Gunther Leobacher
QMC methods in quantitative finance
Derivative pricing
MC and QMC methods
Generation of Brownian paths
Weighted norms
Hermite spaces
One-dimensional Hermite space
d-dimensional Hermite space
Example
Examples regression algorithm
Conclusion
Hermite spaces
d-dimensional Hermite space
Integration:
Z
I (f ) =
f (x)φ(x)dx
Rd
Theorem (Irrgeher & L.(2015))
Integration in the RKHS Hher,γ (Rd ) is
P
strongly tractable if ∞
j=1 γj < ∞,
P
tractable if lim supd log1 d dj=1 γj < ∞.
Irrgeher, Kritzer, L., Pillichshammer (2015) study Hermite spaces
of analytic functions and find lower bounds on complexity
Gunther Leobacher
QMC methods in quantitative finance
Derivative pricing
MC and QMC methods
Generation of Brownian paths
Weighted norms
Hermite spaces
One-dimensional Hermite space
d-dimensional Hermite space
Example
Examples regression algorithm
Conclusion
Hermite spaces
d-dimensional Hermite space
Why are we interested in this kind of space?
Let f ∈ Hher,γ and let U : Rd −→ Rd some orthogonal
transform, U > U = 1Rd
then f ◦ U ∈ Hher,γ
R
R
also Rd f ◦ U(x)φ(x)dx = Rd f (x)φ(x)dx
but in general kf ◦ Ukher,γ 6= kf kher,γ
Gunther Leobacher
QMC methods in quantitative finance
Derivative pricing
MC and QMC methods
Generation of Brownian paths
Weighted norms
Hermite spaces
One-dimensional Hermite space
d-dimensional Hermite space
Example
Examples regression algorithm
Conclusion
Hermite spaces
Example
Example from Irrgeher & L.(2015): compute E(exp(W1 )), where
W is a Brownian path
Corresponds to integrating function a f : Rd → R, if W1 is
computed using the foirward construction
f ∈ Hher,γ for a sensible choice of γ
kf kher,γ ≥ ce d for some c and all d ∈ N
kf ◦ Ukher,γ ≤ C for some C , where U is the inverse Haar
transform
Gunther Leobacher
QMC methods in quantitative finance
Derivative pricing
MC and QMC methods
Generation of Brownian paths
Weighted norms
Hermite spaces
One-dimensional Hermite space
d-dimensional Hermite space
Example
Examples regression algorithm
Conclusion
Hermite spaces
Example
norm of kf ◦ Uk depends on U in a continuous fashion.
We can – in principle – use optimization techniques to find
best transform
Gunther Leobacher
QMC methods in quantitative finance
Derivative pricing
MC and QMC methods
Generation of Brownian paths
Weighted norms
Hermite spaces
One-dimensional Hermite space
d-dimensional Hermite space
Example
Examples regression algorithm
Conclusion
Hermite spaces
Example
An earlier result/method by Irrgeher & L. is better understood
in the context of Hermite spaces
instead of minimizing the weighted norm of kf ◦ Uk, minimize
a seminorm which does not take into account all Hermite
coefficients
for example, only consider order one coefficients
method is termed linear regression method and generates
paths in linear time
Gunther Leobacher
QMC methods in quantitative finance
Derivative pricing
MC and QMC methods
Generation of Brownian paths
Weighted norms
Hermite spaces
One-dimensional Hermite space
d-dimensional Hermite space
Example
Examples regression algorithm
Conclusion
Average value option
4
Forward
PCA
LT
Regression
2
0
−2
−4
−6
−8
−10
0
2
4
6
Gunther Leobacher
8
10
12
QMC methods in quantitative finance
14
Derivative pricing
MC and QMC methods
Generation of Brownian paths
Weighted norms
Hermite spaces
One-dimensional Hermite space
d-dimensional Hermite space
Example
Examples regression algorithm
Conclusion
Average value basket option
2
Forward
PCA
LT
Regression
0
−2
−4
−6
−8
−10
0
2
4
6
Gunther Leobacher
8
10
12
QMC methods in quantitative finance
14
Derivative pricing
MC and QMC methods
Generation of Brownian paths
Weighted norms
Hermite spaces
One-dimensional Hermite space
d-dimensional Hermite space
Example
Examples regression algorithm
Conclusion
Average value barrier option
4
Forward
PCA
Regression
2
0
−2
−4
−6
−8
−10
0
2
4
6
Gunther Leobacher
8
10
12
QMC methods in quantitative finance
14
Derivative pricing
MC and QMC methods
Generation of Brownian paths
Weighted norms
Hermite spaces
One-dimensional Hermite space
d-dimensional Hermite space
Example
Examples regression algorithm
Conclusion
Hermite spaces
Conclusion
We have provided a potential approach to explaining to
effectiveness of QMC for high-dimensional financial
applications
the approach enabled us to find a method that is practically
the best available at the moment
different lines of research:
construct point sets/sequences for those spaces
generalize regression method to higher oder approximations
make regression method more “automatic”
deal with “kinks”
Gunther Leobacher
QMC methods in quantitative finance
Derivative pricing
MC and QMC methods
Generation of Brownian paths
Weighted norms
Hermite spaces
One-dimensional Hermite space
d-dimensional Hermite space
Example
Examples regression algorithm
Conclusion
Thank you !
Gunther Leobacher
QMC methods in quantitative finance
Derivative pricing
MC and QMC methods
Generation of Brownian paths
Weighted norms
Hermite spaces
One-dimensional Hermite space
d-dimensional Hermite space
Example
Examples regression algorithm
Conclusion
C. Irrgeher, P. Kritzer, G. Leobacher, F. Pillichshammer Integration in Hermite
spaces of analytic functions. J. Complexity (31), pp. 380-404. 2015
J. Dick, P. Kritzer, G. Leobacher, F. Pillichshammer A reduced fast
component-by-component construction of lattice points for integration in
weighted spaces with fast decreasing weights. J. Comput. Appl. Math. (276),
pp. 1-15. 2015
C. Irrgeher, G. Leobacher High-dimensional integration on Rd , weighted Hermite
spaces, and orthogonal transforms. J. Complexity (31), pp. 174-205. 2015
G. Leobacher, F. Pillichshammer Introduction to quasi-Monte Carlo Integration
and Applications. Compact Textbooks in Mathematics, Birkhäuser/Springer
G. Leobacher Fast orthogonal transforms and generation of Brownian paths.
Journal of Complexity (28), pp. 278-302. 2012
I. Sloan, H. Woǹiakowski: When Are Quasi-Monte Carlo Algorithms Efficient for
High Dimensional Integrals? Journal of Complexity (14), pp. 1–33, 1998.
A. Papageorgiou: The Brownian Bridge Does Not Offer a Consistent Advantage
in Quasi-Monte Carlo Integration. Journal of Complexity (18), pp. 171–186,
2002.
Gunther Leobacher
QMC methods in quantitative finance
© Copyright 2026 Paperzz