Reduced Basis Methods for Option Pricing page 1/54 Reduced Basis - - PowerPoint PPT Presentation

reduced basis methods for option pricing
SMART_READER_LITE
LIVE PREVIEW

Reduced Basis Methods for Option Pricing page 1/54 Reduced Basis - - PowerPoint PPT Presentation

Karsten Urban Reduced Basis Methods for Option Pricing page 1/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Acknowledgements joint work with / contributions from Silke Glas, Antonia Mayerhofer,


slide-1
SLIDE 1

Karsten Urban

Reduced Basis Methods for Option Pricing

slide-2
SLIDE 2

page 1/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban |

Acknowledgements

◮ joint work with / contributions from

◮ Silke Glas, Antonia Mayerhofer, Andreas Rupp, Bernhard Wieland (all Ulm) ◮ Tony Patera (MIT) ◮ Bernard Haasdonk (Stuttgart) ◮ Rüdiger Kiesel (Duisburg/Essen)

◮ Funding:

◮ Baden-Württemberg (Landesgraduiertenförderung) ◮ Deutsche Forschungsgemeinschaft (DFG: GrK1100, Ur-63/9, SPP1324)

slide-3
SLIDE 3

page 2/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Background and Motivation

1

Background and Motivation

2

Space-Time RBM with variable initial condition

3

CDOs / HTucker format

4

Parabolic Variational Inequalities

5

PPDEs with stochastic parameters (PSPDEs)

6

Summary and outlook

slide-4
SLIDE 4

page 3/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Background and Motivation

The Heston Model The Heston Model (European Option)

dSt = ¯ µStdt + √νtStdz1(t), dνt = κ[θ − νt]dt + σ√νtdz2(t)

◮ νt : instantaneous variance — CIR (Cox-Ingersoll-Ross) process ◮ z1, z2: Wiener processes with correlation ρ ◮ ¯

µ: rate of return of the asset

◮ κ: revert rate of µt to θ ◮ θ: long variance ◮ σ: volatility of volatility ◮ parameters to be calibrated from market data

slide-5
SLIDE 5

page 3/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Background and Motivation

The Heston Model The Heston Model (European Option)

dSt = ¯ µStdt + √νtStdz1(t), dνt = κ[θ − νt]dt + σ√νtdz2(t)

Feynman-Kac theorem

∂u ∂t − div(α(t)∇u) + β(t)∇u + γ(t)u = 0 in (0, T] × D, u = 0

  • n [0, T] × ∂D

u(0) = u0

  • n D

with α(t) :=   νt νtσ ρ νt σ ρ νtσ2   , β(t) := −  r(t) − 1

2νt − 1 2σ ρ

κ θ − κνt − 1

2σ2

  , γ(t) := r(t).

slide-6
SLIDE 6

page 4/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Background and Motivation

The Heston Model and RBM Feynman-Kac theorem

∂u ∂t − div(α(t)∇u) + β(t)∇u + γ(t)u = 0 in (0, T] × D, u = 0

  • n [0, T] × ∂D

u(0) = u0

  • n D

with α(t) :=   νt νtσ ρ νt σ ρ νtσ2   , β(t) := −  r(t) − 1

2νt − 1 2σ ρ

κ θ − κνt − 1

2σ2

  , γ(t) := r(t).

◮ calibration parameters: µ1 := (r(t), σ, ̺, κ, θ) (P = 5) ◮ some may be stochastic,

e.g. νt, σ = σ(t, ω), ω ∈ Ω, probability space (Ω, B, P)

◮ pricing parameter: µ0 = u0 ∈ L2(D) (payoff: parameter function)

slide-7
SLIDE 7

page 4/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Background and Motivation

The Heston Model and RBM Feynman-Kac theorem

∂u ∂t − A(µ1, ω; t)u = 0 in (0, T] × D, u = 0

  • n [0, T] × ∂D

u(0) = µ0

  • n D

◮ calibration parameters: µ1 := (r(t), σ, ̺, κ, θ) (P = 5) ◮ some may be stochastic,

e.g. νt, σ = σ(t, ω), ω ∈ Ω, probability space (Ω, B, P)

◮ pricing parameter: µ0 = u0 ∈ L2(D) (payoff: parameter function)

slide-8
SLIDE 8

page 5/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Background and Motivation

Additional challenges

◮ several options/assets (WASC, CDOs):

many coupled PDEs, high (space) dimension

◮ American options: variational inequalities (Haasdonk, Salomon, Wohlmuth; Glas, U.) ◮ stochastic coefficients ◮ jump models (Lévy): integral operators, PIDEs (Schwab et al., Kestler, ...) ◮ problems on infinite domains (S ∈ [0, ∞)) (Kestler, U.) ◮ ...

slide-9
SLIDE 9

page 5/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Background and Motivation

Additional challenges

◮ several options/assets (WASC, CDOs):

many coupled PDEs, high (space) dimension

◮ American options: variational inequalities (Haasdonk, Salomon, Wohlmuth; Glas, U.) ◮ stochastic coefficients ◮ jump models (Lévy): integral operators, PIDEs (Schwab et al., Kestler, ...) ◮ problems on infinite domains (S ∈ [0, ∞)) (Kestler, U.) ◮ ... ◮ traders do not trust numerics ...

slide-10
SLIDE 10

page 6/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Space-Time RBM with variable initial condition

1

Background and Motivation

2

Space-Time RBM with variable initial condition

3

CDOs / HTucker format

4

Parabolic Variational Inequalities

5

PPDEs with stochastic parameters (PSPDEs)

6

Summary and outlook

slide-11
SLIDE 11

page 7/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Space-Time RBM with variable initial condition

The Heston Model again: variable initial condition Feynman-Kac theorem

∂u ∂t − A(µ1, ω; t)u = 0 in (0, T] × D, u = 0

  • n [0, T] × ∂D

u(0) = µ0

  • n D

◮ calibration parameters: µ1 := (r(t), σ, ̺, κ, θ) (P = 5) ◮ some may be stochastic,

e.g. νt, σ = σ(t, ω), ω ∈ Ω, probability space (Ω, B, P)

◮ pricing parameter: µ0 = u0 ∈ L2(D) (payoff: parameter function)

slide-12
SLIDE 12

page 8/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Space-Time RBM with variable initial condition

Parabolic PDEs / Space-Time variational formulation

◮ V := H1 0(D), H := L2(D), V ֒

→ H ֒ → V ′, I := (0, T)

◮ ˙

u(t), φV ′×V + a(u(t), φ) = g(t), φV ′×V ∀φ ∈ V , t ∈ I(a.e.) u(0) = u0 in H

slide-13
SLIDE 13

page 8/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Space-Time RBM with variable initial condition

Parabolic PDEs / Space-Time variational formulation

◮ V := H1 0(D), H := L2(D), V ֒

→ H ֒ → V ′, I := (0, T)

◮ ˙

u(t), z(t)V ′×V + a(u(t), z(t)) = g(t), z(t)V ′×V ∀v(t) ∈ V , t ∈ I(a.e.) (u(0), ζ)H = (u0, ζ)H ∀ζ ∈ H

slide-14
SLIDE 14

page 8/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Space-Time RBM with variable initial condition

Parabolic PDEs / Space-Time variational formulation

◮ V := H1 0(D), H := L2(D), V ֒

→ H ֒ → V ′, I := (0, T)

◮ ˙

u(t), z(t)V ′×V + a(u(t), z(t)) = g(t), z(t)V ′×V ∀v(t) ∈ V , t ∈ I(a.e.) (u(0), ζ)H = (u0, ζ)H ∀ζ ∈ H

◮ Integrate over time Trial space:

◮ Z := L2(I; V ) := {w : I → V : w2

L2(I;V ) := I w(t)2 V dt < ∞}

(Bochner space)

◮ X := {w ∈ Z : ˙

w ∈ Z′} = L2(I; V ) ∩ H1(I; V ′) ֒ → C(¯ I; H)

◮ w2

X := w2 Z + ˙

w2

Z′ + w(T)2 H

slide-15
SLIDE 15

page 8/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Space-Time RBM with variable initial condition

Parabolic PDEs / Space-Time variational formulation

◮ V := H1 0(D), H := L2(D), V ֒

→ H ֒ → V ′, I := (0, T)

◮ ˙

u(t), z(t)V ′×V + a(u(t), z(t)) = g(t), z(t)V ′×V ∀v(t) ∈ V , t ∈ I(a.e.) (u(0), ζ)H = (u0, ζ)H ∀ζ ∈ H

◮ Integrate over time Trial space:

◮ Z := L2(I; V ) := {w : I → V : w2

L2(I;V ) := I w(t)2 V dt < ∞}

(Bochner space)

◮ X := {w ∈ Z : ˙

w ∈ Z′} = L2(I; V ) ∩ H1(I; V ′) ֒ → C(¯ I; H)

◮ w2

X := w2 Z + ˙

w2

Z′ + w(T)2 H

◮ Include also initial condition Test space:

◮ Y = Z × H,

v2

Y := z2 Z + ζ2 H for v = (z, ζ) in Y

slide-16
SLIDE 16

page 8/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Space-Time RBM with variable initial condition

Parabolic PDEs / Space-Time variational formulation

◮ V := H1 0(D), H := L2(D), V ֒

→ H ֒ → V ′, I := (0, T)

◮ ˙

u(t), z(t)V ′×V + a(u(t), z(t)) = g(t), z(t)V ′×V ∀v(t) ∈ V , t ∈ I(a.e.) (u(0), ζ)H = (u0, ζ)H ∀ζ ∈ H

◮ Integrate over time Trial space:

◮ Z := L2(I; V ) := {w : I → V : w2

L2(I;V ) := I w(t)2 V dt < ∞}

(Bochner space)

◮ X := {w ∈ Z : ˙

w ∈ Z′} = L2(I; V ) ∩ H1(I; V ′) ֒ → C(¯ I; H)

◮ w2

X := w2 Z + ˙

w2

Z′ + w(T)2 H

◮ Include also initial condition Test space:

◮ Y = Z × H,

v2

Y := z2 Z + ζ2 H for v = (z, ζ) in Y

b(u, v) :=

  • I

˙ u(t), z(t)V ′×V dt +

  • I

a(u(t), z(t))dt + (u(0), ζ)H = b1(w, z) + (u(0), ζ)H f (v) :=

  • I

g(t), z(t)V ′×V dt + (µ0, ζ)H =: g1(z) + (u0, ζ)H

slide-17
SLIDE 17

page 8/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Space-Time RBM with variable initial condition

Parabolic PDEs / Space-Time variational formulation

◮ V := H1 0(D), H := L2(D), V ֒

→ H ֒ → V ′, I := (0, T)

◮ ˙

u(t), z(t)V ′×V + a(u(t), z(t)) = g(t), z(t)V ′×V ∀v(t) ∈ V , t ∈ I(a.e.) (u(0), ζ)H = (u0, ζ)H ∀ζ ∈ H

◮ Integrate over time Trial space:

◮ Z := L2(I; V ) := {w : I → V : w2

L2(I;V ) := I w(t)2 V dt < ∞}

(Bochner space)

◮ X := {w ∈ Z : ˙

w ∈ Z′} = L2(I; V ) ∩ H1(I; V ′) ֒ → C(¯ I; H)

◮ w2

X := w2 Z + ˙

w2

Z′ + w(T)2 H

◮ Include also initial condition Test space:

◮ Y = Z × H,

v2

Y := z2 Z + ζ2 H for v = (z, ζ) in Y

b(u, v) :=

  • I

˙ u(t), z(t)V ′×V dt +

  • I

a(u(t), z(t))dt + (u(0), ζ)H = b1(w, z) + (u(0), ζ)H f (v) :=

  • I

g(t), z(t)V ′×V dt + (µ0, ζ)H =: g1(z) + (u0, ζ)H

Variational formulation (Petrov-Galerkin)

find u ∈ X s.t. b(u, v) = f (v) ∀v ∈ Y.

slide-18
SLIDE 18

page 9/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Space-Time RBM with variable initial condition

Parabolic PPDEs / Space-Time variational formulation

◮ V := H1 0(D), H := L2(D), V ֒

→ H ֒ → V ′, I := (0, T)

◮ ˙

u(t), φV ′×V + a(µ1, u(t), φ) = g(µ1; t), φV ′×V ∀t ∈ I(a.e.) u(0) = µ0

◮ Integrate over time Trial space:

◮ Z := L2(I; V ) := {w : I → V : w2

L2(I;V ) := I w(t)2 V dt < ∞}

(Bochner space)

◮ X := {w ∈ Z : ˙

w ∈ Z′} = L2(I; V ) ∩ H1(I; V ′) ֒ → C(I; H)

◮ w2

X := w2 Z + ˙

w2

Z′ + w(T)2 H

◮ Include also initial condition Test space:

◮ Y = Z × H,

v2

Y := z2 Z + ζ2 H for v = (z, ζ) in Y

b(µ1; u, v) :=

  • I

˙ u(t), z(t)V ′×V dt +

  • I

a(µ1; u(t), z(t))dt + (w(0), ζ)H = b1(µ1; w, z) + (u(0), ζ)H f (µ; v) :=

  • I

g(µ1; t), z(t)V ′×V dt + (µ0, ζ)H =: g1(µ1; z) + (µ0, ζ)H

Variational formulation (Petrov-Galerkin)

find u(µ) ∈ X s.t. b(µ1; u(µ), v) = f (µ; v) ∀v ∈ Y.

slide-19
SLIDE 19

page 10/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Space-Time RBM with variable initial condition

Why space-time? Variational formulation (Petrov-Galerkin)

find u(µ) ∈ X s.t. b(µ1; u(µ), v) = f (µ; v) ∀v ∈ Y. β := inf

w∈X sup v∈Y

b(µ1; w, v) wX vY

slide-20
SLIDE 20

page 10/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Space-Time RBM with variable initial condition

Why space-time? Variational formulation (Petrov-Galerkin)

find u(µ) ∈ X s.t. b(µ1; u(µ), v) = f (µ; v) ∀v ∈ Y. β := inf

w∈X sup v∈Y

b(µ1; w, v) wX vY

◮ if b(µ1; ·, ·) bounded: problem well-posed ⇐

⇒ inf-sup condition holds (β > 0)

slide-21
SLIDE 21

page 10/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Space-Time RBM with variable initial condition

Why space-time? Variational formulation (Petrov-Galerkin)

find u(µ) ∈ X s.t. b(µ1; u(µ), v) = f (µ; v) ∀v ∈ Y. β := inf

w∈X sup v∈Y

b(µ1; w, v) wX vY

◮ if b(µ1; ·, ·) bounded: problem well-posed ⇐

⇒ inf-sup condition holds (β > 0)

◮ error/residual bound:

βu−uηX ≤ sup

v∈Y

b(µ1; u − uη, v) vY = sup

v∈Y

f (µ; v) − b(µ1; uη, v) vY = rη(µ)Y′

slide-22
SLIDE 22

page 10/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Space-Time RBM with variable initial condition

Why space-time? Variational formulation (Petrov-Galerkin)

find u(µ) ∈ X s.t. b(µ1; u(µ), v) = f (µ; v) ∀v ∈ Y. β := inf

w∈X sup v∈Y

b(µ1; w, v) wX vY

◮ if b(µ1; ·, ·) bounded: problem well-posed ⇐

⇒ inf-sup condition holds (β > 0)

◮ error/residual bound:

βu−uηX ≤ sup

v∈Y

b(µ1; u − uη, v) vY = sup

v∈Y

f (µ; v) − b(µ1; uη, v) vY = rη(µ)Y′

◮ online: solve one N × N linear system (no time-stepping)

slide-23
SLIDE 23

page 10/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Space-Time RBM with variable initial condition

Why space-time? Variational formulation (Petrov-Galerkin)

find u(µ) ∈ X s.t. b(µ1; u(µ), v) = f (µ; v) ∀v ∈ Y. β := inf

w∈X sup v∈Y

b(µ1; w, v) wX vY

◮ if b(µ1; ·, ·) bounded: problem well-posed ⇐

⇒ inf-sup condition holds (β > 0)

◮ error/residual bound:

βu−uηX ≤ sup

v∈Y

b(µ1; u − uη, v) vY = sup

v∈Y

f (µ; v) − b(µ1; uη, v) vY = rη(µ)Y′

◮ online: solve one N × N linear system (no time-stepping) ◮ ex: traveling wave is 1 snapshot

slide-24
SLIDE 24

page 10/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Space-Time RBM with variable initial condition

Why space-time? Variational formulation (Petrov-Galerkin)

find u(µ) ∈ X s.t. b(µ1; u(µ), v) = f (µ; v) ∀v ∈ Y. β := inf

w∈X sup v∈Y

b(µ1; w, v) wX vY

◮ if b(µ1; ·, ·) bounded: problem well-posed ⇐

⇒ inf-sup condition holds (β > 0)

◮ error/residual bound:

βu−uηX ≤ sup

v∈Y

b(µ1; u − uη, v) vY = sup

v∈Y

f (µ; v) − b(µ1; uη, v) vY = rη(µ)Y′

◮ online: solve one N × N linear system (no time-stepping) ◮ ex: traveling wave is 1 snapshot

– (offline) dimension increased by one (cpu / memory)

slide-25
SLIDE 25

page 11/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Space-Time RBM with variable initial condition

Well-posedness / inf-sup-constant

◮ Ce := supw∈X\{0} w(0)H wX

≤ √ 3, ̺ := sup0=φ∈V

φV φH

(≤ 1)

slide-26
SLIDE 26

page 11/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Space-Time RBM with variable initial condition

Well-posedness / inf-sup-constant

◮ Ce := supw∈X\{0} w(0)H wX

≤ √ 3, ̺ := sup0=φ∈V

φV φH

(≤ 1)

◮ a(µ1; φ, ψ) ≤ MaφV ψV ,

a(µ1; φ, φ) + λaφ2

H ≥ αaφ2 V

slide-27
SLIDE 27

page 11/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Space-Time RBM with variable initial condition

Well-posedness / inf-sup-constant

◮ Ce := supw∈X\{0} w(0)H wX

≤ √ 3, ̺ := sup0=φ∈V

φV φH

(≤ 1)

◮ a(µ1; φ, ψ) ≤ MaφV ψV ,

a(µ1; φ, φ) + λaφ2

H ≥ αaφ2 V ◮ β∗ a :=

inf

µ1∈D1 inf φ∈V sup ψ∈V

a(µ1; ψ, φ) φV ψV > 0

slide-28
SLIDE 28

page 11/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Space-Time RBM with variable initial condition

Well-posedness / inf-sup-constant

◮ Ce := supw∈X\{0} w(0)H wX

≤ √ 3, ̺ := sup0=φ∈V

φV φH

(≤ 1)

◮ a(µ1; φ, ψ) ≤ MaφV ψV ,

a(µ1; φ, φ) + λaφ2

H ≥ αaφ2 V ◮ β∗ a :=

inf

µ1∈D1 inf φ∈V sup ψ∈V

a(µ1; ψ, φ) φV ψV > 0

◮ we look for: βb :=

inf

µ1∈D1 inf w∈X sup v∈Y

b(µ1; w, v) wX vY

slide-29
SLIDE 29

page 11/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Space-Time RBM with variable initial condition

Well-posedness / inf-sup-constant

◮ Ce := supw∈X\{0} w(0)H wX

≤ √ 3, ̺ := sup0=φ∈V

φV φH

(≤ 1)

◮ a(µ1; φ, ψ) ≤ MaφV ψV ,

a(µ1; φ, φ) + λaφ2

H ≥ αaφ2 V ◮ β∗ a :=

inf

µ1∈D1 inf φ∈V sup ψ∈V

a(µ1; ψ, φ) φV ψV > 0

◮ we look for: βb :=

inf

µ1∈D1 inf w∈X sup v∈Y

b(µ1; w, v) wX vY

◮ inf-sup bounds:

βLB

coer(α, λ, M, C) := min{min{1, M−2}(α − λ̺2), 1}

  • 2 max{1, (β∗

a )−1} + C 2

, βLB

time(α, λ, M, C, T) :=

e−2λT

  • max{2, 1 + 2λ2̺4}

βLB

coer(α, 0, M, C)

Proposition (Inf-sup bound(Schawb/Stevenson, U./Patera))

Let a(·; ·, ·) be bounded (Ma) and satisfy a Garding inequality (αa, λa). Then, βb ≥ βLB

b

:= max{βLB

coer(αa, λa, Ma, Ce), βLB time(αa, λa, Ma, Ce, T)}.

slide-30
SLIDE 30

page 12/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Space-Time RBM with variable initial condition

Space-Time Discretization

◮ Note: trial and test spaces are tensor products:

◮ X = H1(I) ⊗ V

Y = Z × H := L2(I; V ) × H = (L2(I) ⊗ V ) × H

slide-31
SLIDE 31

page 12/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Space-Time RBM with variable initial condition

Space-Time Discretization

◮ Note: trial and test spaces are tensor products:

◮ X = H1(I) ⊗ V

Y = Z × H := L2(I; V ) × H = (L2(I) ⊗ V ) × H

◮ FE in space: Vh := span{φ1, . . . , φnh} w.r.t. Tspace,h

slide-32
SLIDE 32

page 12/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Space-Time RBM with variable initial condition

Space-Time Discretization

◮ Note: trial and test spaces are tensor products:

◮ X = H1(I) ⊗ V

Y = Z × H := L2(I; V ) × H = (L2(I) ⊗ V ) × H

◮ FE in space: Vh := span{φ1, . . . , φnh} w.r.t. Tspace,h ◮ FE in time: E∆t = {σ1, . . . , σK} ⊂ H1 {0}(I) (pw. linear)

and F∆t ⊂ L2(I) (pw. constant) w.r.t. Ttime,∆t := {tk = k∆t : 0 ≤ k ≤ K, ∆t := T

K }

slide-33
SLIDE 33

page 12/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Space-Time RBM with variable initial condition

Space-Time Discretization

◮ Note: trial and test spaces are tensor products:

◮ X = H1(I) ⊗ V

Y = Z × H := L2(I; V ) × H = (L2(I) ⊗ V ) × H

◮ FE in space: Vh := span{φ1, . . . , φnh} w.r.t. Tspace,h ◮ FE in time: E∆t = {σ1, . . . , σK} ⊂ H1 {0}(I) (pw. linear)

and F∆t ⊂ L2(I) (pw. constant) w.r.t. Ttime,∆t := {tk = k∆t : 0 ≤ k ≤ K, ∆t := T

K } ◮ Discretization for initial value:

◮ trial: IL := span{ψ1, . . . , ψL} ⊂ H1(D),

Ψ := {ψi : i ∈ N} Riesz basis, 1 ≤ L ≤ ∞

◮ test: HM = span{h1, . . . , hM}

hm ∈ H

slide-34
SLIDE 34

page 12/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Space-Time RBM with variable initial condition

Space-Time Discretization

◮ Note: trial and test spaces are tensor products:

◮ X = H1(I) ⊗ V

Y = Z × H := L2(I; V ) × H = (L2(I) ⊗ V ) × H

◮ FE in space: Vh := span{φ1, . . . , φnh} w.r.t. Tspace,h ◮ FE in time: E∆t = {σ1, . . . , σK} ⊂ H1 {0}(I) (pw. linear)

and F∆t ⊂ L2(I) (pw. constant) w.r.t. Ttime,∆t := {tk = k∆t : 0 ≤ k ≤ K, ∆t := T

K } ◮ Discretization for initial value:

◮ trial: IL := span{ψ1, . . . , ψL} ⊂ H1(D),

Ψ := {ψi : i ∈ N} Riesz basis, 1 ≤ L ≤ ∞

◮ test: HM = span{h1, . . . , hM}

hm ∈ H

◮ X(∆t,h,L) := (σ0 ⊗ IL) ⊕ (E∆t ⊗ Vh) =: (σ0 ⊗ IL) ⊕ Wδ

slide-35
SLIDE 35

page 12/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Space-Time RBM with variable initial condition

Space-Time Discretization

◮ Note: trial and test spaces are tensor products:

◮ X = H1(I) ⊗ V

Y = Z × H := L2(I; V ) × H = (L2(I) ⊗ V ) × H

◮ FE in space: Vh := span{φ1, . . . , φnh} w.r.t. Tspace,h ◮ FE in time: E∆t = {σ1, . . . , σK} ⊂ H1 {0}(I) (pw. linear)

and F∆t ⊂ L2(I) (pw. constant) w.r.t. Ttime,∆t := {tk = k∆t : 0 ≤ k ≤ K, ∆t := T

K } ◮ Discretization for initial value:

◮ trial: IL := span{ψ1, . . . , ψL} ⊂ H1(D),

Ψ := {ψi : i ∈ N} Riesz basis, 1 ≤ L ≤ ∞

◮ test: HM = span{h1, . . . , hM}

hm ∈ H

◮ X(∆t,h,L) := (σ0 ⊗ IL) ⊕ (E∆t ⊗ Vh) =: (σ0 ⊗ IL) ⊕ Wδ ◮ Y(∆t,h,M) = F∆t ⊗ Vh × HM =: Zδ × HM, δ = (∆t, h), η := (δ, M)

slide-36
SLIDE 36

page 12/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Space-Time RBM with variable initial condition

Space-Time Discretization

◮ Note: trial and test spaces are tensor products:

◮ X = H1(I) ⊗ V

Y = Z × H := L2(I; V ) × H = (L2(I) ⊗ V ) × H

◮ FE in space: Vh := span{φ1, . . . , φnh} w.r.t. Tspace,h ◮ FE in time: E∆t = {σ1, . . . , σK} ⊂ H1 {0}(I) (pw. linear)

and F∆t ⊂ L2(I) (pw. constant) w.r.t. Ttime,∆t := {tk = k∆t : 0 ≤ k ≤ K, ∆t := T

K } ◮ Discretization for initial value:

◮ trial: IL := span{ψ1, . . . , ψL} ⊂ H1(D),

Ψ := {ψi : i ∈ N} Riesz basis, 1 ≤ L ≤ ∞

◮ test: HM = span{h1, . . . , hM}

hm ∈ H

◮ X(∆t,h,L) := (σ0 ⊗ IL) ⊕ (E∆t ⊗ Vh) =: (σ0 ⊗ IL) ⊕ Wδ ◮ Y(∆t,h,M) = F∆t ⊗ Vh × HM =: Zδ × HM, δ = (∆t, h), η := (δ, M)

Crank-Nicolson scheme

Ninit

M (Ninit M )Tu0 η(µ) = PMc(µ0),

(1a) 1 ∆t Mℓ(uℓ

η(µ) − uℓ−1 η

(µ)) + Aℓ(µ1)uℓ−1/2

δ

(µ) = gℓ−1/2

δ

(µ1), ℓ ≥ 1. (1b)

slide-37
SLIDE 37

page 12/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Space-Time RBM with variable initial condition

Space-Time Discretization

◮ Note: trial and test spaces are tensor products:

◮ X = H1(I) ⊗ V

Y = Z × H := L2(I; V ) × H = (L2(I) ⊗ V ) × H

◮ FE in space: Vh := span{φ1, . . . , φnh} w.r.t. Tspace,h ◮ FE in time: E∆t = {σ1, . . . , σK} ⊂ H1 {0}(I) (pw. linear)

and F∆t ⊂ L2(I) (pw. constant) w.r.t. Ttime,∆t := {tk = k∆t : 0 ≤ k ≤ K, ∆t := T

K } ◮ Discretization for initial value:

◮ trial: IL := span{ψ1, . . . , ψL} ⊂ H1(D),

Ψ := {ψi : i ∈ N} Riesz basis, 1 ≤ L ≤ ∞

◮ test: HM = span{h1, . . . , hM}

hm ∈ H

◮ X(∆t,h,L) := (σ0 ⊗ IL) ⊕ (E∆t ⊗ Vh) =: (σ0 ⊗ IL) ⊕ Wδ ◮ Y(∆t,h,M) = F∆t ⊗ Vh × HM =: Zδ × HM, δ = (∆t, h), η := (δ, M)

Crank-Nicolson scheme

Ninit

M (Ninit M )Tu0 η(µ) = PMc(µ0),

(1a) 1 ∆t Mℓ(uℓ

η(µ) − uℓ−1 η

(µ)) + Aℓ(µ1)uℓ−1/2

δ

(µ) = gℓ−1/2

δ

(µ1), ℓ ≥ 1. (1b)

◮ note: Bδ(µ1) := Ntime ∆t

⊗ Mspace

h

+ Mtime

∆t

⊗ Aspace

h

(µ1) ∈ RKnh×Knh

slide-38
SLIDE 38

page 13/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Space-Time RBM with variable initial condition

Offline computations

(Mayerhofer, U.)

Crank-Nicolson scheme

Ninit

M (Ninit M )Tu0 η(µ) = PMc(µ0),

(2a) 1 ∆t Mℓ(uℓ

η(µ) − uℓ−1 η

(µ)) + Aℓ(µ1)uℓ−1/2

δ

(µ) = gℓ−1/2

δ

(µ1), ℓ ≥ 1. (2b)

slide-39
SLIDE 39

page 13/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Space-Time RBM with variable initial condition

Offline computations

(Mayerhofer, U.)

Crank-Nicolson scheme

Ninit

M (Ninit M )Tu0 η(µ) = PMc(µ0),

(2a) 1 ∆t Mℓ(uℓ

η(µ) − uℓ−1 η

(µ)) + Aℓ(µ1)uℓ−1/2

δ

(µ) = gℓ−1/2

δ

(µ1), ℓ ≥ 1. (2b)

˘ Xδ := {wδ ∈ Xδ : wδ(0) = 0} (homogeneous initial conditions)

slide-40
SLIDE 40

page 13/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Space-Time RBM with variable initial condition

Offline computations

(Mayerhofer, U.)

Crank-Nicolson scheme

Ninit

M (Ninit M )Tu0 η(µ) = PMc(µ0),

(2a) 1 ∆t Mℓ(uℓ

η(µ) − uℓ−1 η

(µ)) + Aℓ(µ1)uℓ−1/2

δ

(µ) = gℓ−1/2

δ

(µ1), ℓ ≥ 1. (2b)

˘ Xδ := {wδ ∈ Xδ : wδ(0) = 0} (homogeneous initial conditions)

Two step offline computation

u0,0

η (µ0) ∈ IM :

(u0,0

η (µ0), ζM)H = (µ0, ζM)H

∀ζM ∈ HM, (3) ˘ uη(µ) ∈ ˘ Xδ : b1(µ1; ˘ uη(µ), zδ) = ˘ f (u0

η(µ0), µ1; zδ)

∀zδ ∈ Zδ, (4)

◮ u0 η(µ0) := σ0 ⊗ u0,0 η (µ0), ˘

f appropriate

slide-41
SLIDE 41

page 13/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Space-Time RBM with variable initial condition

Offline computations

(Mayerhofer, U.)

Crank-Nicolson scheme

Ninit

M (Ninit M )Tu0 η(µ) = PMc(µ0),

(2a) 1 ∆t Mℓ(uℓ

η(µ) − uℓ−1 η

(µ)) + Aℓ(µ1)uℓ−1/2

δ

(µ) = gℓ−1/2

δ

(µ1), ℓ ≥ 1. (2b)

˘ Xδ := {wδ ∈ Xδ : wδ(0) = 0} (homogeneous initial conditions)

Two step offline computation

u0,0

η (µ0) ∈ IM :

(u0,0

η (µ0), ζM)H = (µ0, ζM)H

∀ζM ∈ HM, (3) ˘ uη(µ) ∈ ˘ Xδ : b1(µ1; ˘ uη(µ), zδ) = ˘ f (u0

η(µ0), µ1; zδ)

∀zδ ∈ Zδ, (4)

◮ u0 η(µ0) := σ0 ⊗ u0,0 η (µ0), ˘

f appropriate

◮ solve (4) e.g. by Crank-Nicolson or by tensor techniques for Bδ(µ1)

slide-42
SLIDE 42

page 13/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Space-Time RBM with variable initial condition

Offline computations

(Mayerhofer, U.)

Crank-Nicolson scheme

Ninit

M (Ninit M )Tu0 η(µ) = PMc(µ0),

(2a) 1 ∆t Mℓ(uℓ

η(µ) − uℓ−1 η

(µ)) + Aℓ(µ1)uℓ−1/2

δ

(µ) = gℓ−1/2

δ

(µ1), ℓ ≥ 1. (2b)

˘ Xδ := {wδ ∈ Xδ : wδ(0) = 0} (homogeneous initial conditions)

Two step offline computation

u0,0

η (µ0) ∈ IM :

(u0,0

η (µ0), ζM)H = (µ0, ζM)H

∀ζM ∈ HM, (3) ˘ uη(µ) ∈ ˘ Xδ : b1(µ1; ˘ uη(µ), zδ) = ˘ f (u0

η(µ0), µ1; zδ)

∀zδ ∈ Zδ, (4)

◮ u0 η(µ0) := σ0 ⊗ u0,0 η (µ0), ˘

f appropriate

◮ solve (4) e.g. by Crank-Nicolson or by tensor techniques for Bδ(µ1) ◮ inf-sup-stability (U., Patera) error/residual estimator

slide-43
SLIDE 43

page 13/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Space-Time RBM with variable initial condition

Offline computations

(Mayerhofer, U.)

Crank-Nicolson scheme

Ninit

M (Ninit M )Tu0 η(µ) = PMc(µ0),

(2a) 1 ∆t Mℓ(uℓ

η(µ) − uℓ−1 η

(µ)) + Aℓ(µ1)uℓ−1/2

δ

(µ) = gℓ−1/2

δ

(µ1), ℓ ≥ 1. (2b)

˘ Xδ := {wδ ∈ Xδ : wδ(0) = 0} (homogeneous initial conditions)

Two step offline computation

u0,0

η (µ0) ∈ IM :

(u0,0

η (µ0), ζM)H = (µ0, ζM)H

∀ζM ∈ HM, (3) ˘ uη(µ) ∈ ˘ Xδ : b1(µ1; ˘ uη(µ), zδ) = ˘ f (u0

η(µ0), µ1; zδ)

∀zδ ∈ Zδ, (4)

◮ u0 η(µ0) := σ0 ⊗ u0,0 η (µ0), ˘

f appropriate

◮ solve (4) e.g. by Crank-Nicolson or by tensor techniques for Bδ(µ1) ◮ inf-sup-stability (U., Patera) error/residual estimator ◮ stabilization or by stabilizer, double Greedy, ...

(Andreev; Rozza et al, Dahmen, Welper, ...)

slide-44
SLIDE 44

page 14/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Space-Time RBM with variable initial condition

Space-Time RBM 1/3

◮ choose XN ⊂ Xη by snapshots (Greedy, nonlinear approximation)

slide-45
SLIDE 45

page 14/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Space-Time RBM with variable initial condition

Space-Time RBM 1/3

◮ choose XN ⊂ Xη by snapshots (Greedy, nonlinear approximation) ◮ given µ = (µ0, µ1) ∈ D; choose stable YN(µ) (e.g. by stabilizer)

uN(µ) ∈ XN : b(µ1; uN(µ), vN) = f (µ; vN) ∀vN ∈ YN(µ). (5)

slide-46
SLIDE 46

page 14/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Space-Time RBM with variable initial condition

Space-Time RBM 1/3

◮ choose XN ⊂ Xη by snapshots (Greedy, nonlinear approximation) ◮ given µ = (µ0, µ1) ∈ D; choose stable YN(µ) (e.g. by stabilizer)

uN(µ) ∈ XN : b(µ1; uN(µ), vN) = f (µ; vN) ∀vN ∈ YN(µ). (5)

◮ residual for v = (z, ζ) ∈ Y:

rN(µ; v) = f (µ; v) − b(µ; uN(µ), v) = g1(µ1; z) − b1(µ1; uN(µ), z) + (µ0 − (uN(µ))(0), ζ)H =: rN,1(µ; z) + rN,0(µ; ζ),

slide-47
SLIDE 47

page 14/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Space-Time RBM with variable initial condition

Space-Time RBM 1/3

◮ choose XN ⊂ Xη by snapshots (Greedy, nonlinear approximation) ◮ given µ = (µ0, µ1) ∈ D; choose stable YN(µ) (e.g. by stabilizer)

uN(µ) ∈ XN : b(µ1; uN(µ), vN) = f (µ; vN) ∀vN ∈ YN(µ). (5)

◮ residual for v = (z, ζ) ∈ Y:

rN(µ; v) = f (µ; v) − b(µ; uN(µ), v) = g1(µ1; z) − b1(µ1; uN(µ), z) + (µ0 − (uN(µ))(0), ζ)H =: rN,1(µ; z) + rN,0(µ; ζ),

◮ Idea: setup a two-stage RBM similar to offline

slide-48
SLIDE 48

page 14/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Space-Time RBM with variable initial condition

Space-Time RBM 1/3

◮ choose XN ⊂ Xη by snapshots (Greedy, nonlinear approximation) ◮ given µ = (µ0, µ1) ∈ D; choose stable YN(µ) (e.g. by stabilizer)

uN(µ) ∈ XN : b(µ1; uN(µ), vN) = f (µ; vN) ∀vN ∈ YN(µ). (5)

◮ residual for v = (z, ζ) ∈ Y:

rN(µ; v) = f (µ; v) − b(µ; uN(µ), v) = g1(µ1; z) − b1(µ1; uN(µ), z) + (µ0 − (uN(µ))(0), ζ)H =: rN,1(µ; z) + rN,0(µ; ζ),

◮ Idea: setup a two-stage RBM similar to offline ◮ Recall: (5) won’t be time-marching!

◮ no sum up of time-discrete residuals ◮ but: space-time

slide-49
SLIDE 49

page 15/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Space-Time RBM with variable initial condition

Space-Time RBM 2/3 1st step: Initial condiition

◮ construct IN0 ⊂ IM ⊂ H of (small) dimension N0

by snapshots S0

N0 := {µi 0 : 1 ≤ i ≤ N0}, IN0 := span{S0 N0}

slide-50
SLIDE 50

page 15/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Space-Time RBM with variable initial condition

Space-Time RBM 2/3 1st step: Initial condiition

◮ construct IN0 ⊂ IM ⊂ H of (small) dimension N0

by snapshots S0

N0 := {µi 0 : 1 ≤ i ≤ N0}, IN0 := span{S0 N0} ◮ RB-approximation u0,0 N (µ0) ∈ IN0 for new µ0:

(u0,0

N (µ0), ζN)H = (µ0, ζN)H

∀ζN ∈ HN0 := span{h1

N0, . . . , hN0 N0}

slide-51
SLIDE 51

page 15/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Space-Time RBM with variable initial condition

Space-Time RBM 2/3 1st step: Initial condiition

◮ construct IN0 ⊂ IM ⊂ H of (small) dimension N0

by snapshots S0

N0 := {µi 0 : 1 ≤ i ≤ N0}, IN0 := span{S0 N0} ◮ RB-approximation u0,0 N (µ0) ∈ IN0 for new µ0:

(u0,0

N (µ0), ζN)H = (µ0, ζN)H

∀ζN ∈ HN0 := span{h1

N0, . . . , hN0 N0} ◮ matrix-vector form: Minit N0 α0(µ0) = b(µ0) (projection)

with Minit

N0 =

  • (µi

0, hj N0)H

  • 1≤i,j≤N0, α0(µ0) = (αi

0(µ0))1≤i≤N0

slide-52
SLIDE 52

page 15/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Space-Time RBM with variable initial condition

Space-Time RBM 2/3 1st step: Initial condiition

◮ construct IN0 ⊂ IM ⊂ H of (small) dimension N0

by snapshots S0

N0 := {µi 0 : 1 ≤ i ≤ N0}, IN0 := span{S0 N0} ◮ RB-approximation u0,0 N (µ0) ∈ IN0 for new µ0:

(u0,0

N (µ0), ζN)H = (µ0, ζN)H

∀ζN ∈ HN0 := span{h1

N0, . . . , hN0 N0} ◮ matrix-vector form: Minit N0 α0(µ0) = b(µ0) (projection)

with Minit

N0 =

  • (µi

0, hj N0)H

  • 1≤i,j≤N0, α0(µ0) = (αi

0(µ0))1≤i≤N0 ◮ Note: No affine decomposition: (µ0, ζN)H online!

◮ approximate µ0 by µM

0 ( ‘standard’ RBM with M parameters)

◮ (µ0, ζN)H may be ‘known’ (e.g. Fourier, wavelets, ...)

slide-53
SLIDE 53

page 15/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Space-Time RBM with variable initial condition

Space-Time RBM 2/3 1st step: Initial condiition

◮ construct IN0 ⊂ IM ⊂ H of (small) dimension N0

by snapshots S0

N0 := {µi 0 : 1 ≤ i ≤ N0}, IN0 := span{S0 N0} ◮ RB-approximation u0,0 N (µ0) ∈ IN0 for new µ0:

(u0,0

N (µ0), ζN)H = (µ0, ζN)H

∀ζN ∈ HN0 := span{h1

N0, . . . , hN0 N0} ◮ matrix-vector form: Minit N0 α0(µ0) = b(µ0) (projection)

with Minit

N0 =

  • (µi

0, hj N0)H

  • 1≤i,j≤N0, α0(µ0) = (αi

0(µ0))1≤i≤N0 ◮ Note: No affine decomposition: (µ0, ζN)H online!

◮ approximate µ0 by µM

0 ( ‘standard’ RBM with M parameters)

◮ (µ0, ζN)H may be ‘known’ (e.g. Fourier, wavelets, ...)

◮ compute S0 N0 e.g. by POD

slide-54
SLIDE 54

page 15/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Space-Time RBM with variable initial condition

Space-Time RBM 2/3 1st step: Initial condiition

◮ construct IN0 ⊂ IM ⊂ H of (small) dimension N0

by snapshots S0

N0 := {µi 0 : 1 ≤ i ≤ N0}, IN0 := span{S0 N0} ◮ RB-approximation u0,0 N (µ0) ∈ IN0 for new µ0:

(u0,0

N (µ0), ζN)H = (µ0, ζN)H

∀ζN ∈ HN0 := span{h1

N0, . . . , hN0 N0} ◮ matrix-vector form: Minit N0 α0(µ0) = b(µ0) (projection)

with Minit

N0 =

  • (µi

0, hj N0)H

  • 1≤i,j≤N0, α0(µ0) = (αi

0(µ0))1≤i≤N0 ◮ Note: No affine decomposition: (µ0, ζN)H online!

◮ approximate µ0 by µM

0 ( ‘standard’ RBM with M parameters)

◮ (µ0, ζN)H may be ‘known’ (e.g. Fourier, wavelets, ...)

◮ compute S0 N0 e.g. by POD ◮ also adaptive (Steih, U.)

slide-55
SLIDE 55

page 16/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Space-Time RBM with variable initial condition

Space-Time RBM 3/3 2nd step: Evolution with homogeneous initial conditions

◮ extend the ‘space-only’ function u0,0 N (µ0) ∈ IN0 ⊂ H1(Ω)

to a space-time function u0

N(µ0) := σ0 ⊗ u0,0 N (µ0) ∈ L2(I; H1(Ω))

do this for µi

0 ∈ S0 N0 := {µi 0 : 1 ≤ i ≤ N0},

slide-56
SLIDE 56

page 16/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Space-Time RBM with variable initial condition

Space-Time RBM 3/3 2nd step: Evolution with homogeneous initial conditions

◮ extend the ‘space-only’ function u0,0 N (µ0) ∈ IN0 ⊂ H1(Ω)

to a space-time function u0

N(µ0) := σ0 ⊗ u0,0 N (µ0) ∈ L2(I; H1(Ω))

do this for µi

0 ∈ S0 N0 := {µi 0 : 1 ≤ i ≤ N0}, ◮ construct RB space ˘

XN1 ⊂ ˘ Xη by snapshots S1

N1 = {µj = (µi 0, µj 1) : 1 ≤ j ≤ N1} ⊂ S0 N0 × D1 ⊂ D

slide-57
SLIDE 57

page 16/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Space-Time RBM with variable initial condition

Space-Time RBM 3/3 2nd step: Evolution with homogeneous initial conditions

◮ extend the ‘space-only’ function u0,0 N (µ0) ∈ IN0 ⊂ H1(Ω)

to a space-time function u0

N(µ0) := σ0 ⊗ u0,0 N (µ0) ∈ L2(I; H1(Ω))

do this for µi

0 ∈ S0 N0 := {µi 0 : 1 ≤ i ≤ N0}, ◮ construct RB space ˘

XN1 ⊂ ˘ Xη by snapshots S1

N1 = {µj = (µi 0, µj 1) : 1 ≤ j ≤ N1} ⊂ S0 N0 × D1 ⊂ D ◮ compute ˘

uj := ˘ uη(µj) ∈ ˘ Xη (offline 2nd step — modified rhs) and set ˘ XN1 := span{˘ uj : j = 1, . . . , N1}

slide-58
SLIDE 58

page 16/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Space-Time RBM with variable initial condition

Space-Time RBM 3/3 2nd step: Evolution with homogeneous initial conditions

◮ extend the ‘space-only’ function u0,0 N (µ0) ∈ IN0 ⊂ H1(Ω)

to a space-time function u0

N(µ0) := σ0 ⊗ u0,0 N (µ0) ∈ L2(I; H1(Ω))

do this for µi

0 ∈ S0 N0 := {µi 0 : 1 ≤ i ≤ N0}, ◮ construct RB space ˘

XN1 ⊂ ˘ Xη by snapshots S1

N1 = {µj = (µi 0, µj 1) : 1 ≤ j ≤ N1} ⊂ S0 N0 × D1 ⊂ D ◮ compute ˘

uj := ˘ uη(µj) ∈ ˘ Xη (offline 2nd step — modified rhs) and set ˘ XN1 := span{˘ uj : j = 1, . . . , N1}

◮ for new µ = (µ0, µ1) define (stable) test space ZN1(µ1) ∈ Zδ

e.g. by supremizers

slide-59
SLIDE 59

page 16/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Space-Time RBM with variable initial condition

Space-Time RBM 3/3 2nd step: Evolution with homogeneous initial conditions

◮ extend the ‘space-only’ function u0,0 N (µ0) ∈ IN0 ⊂ H1(Ω)

to a space-time function u0

N(µ0) := σ0 ⊗ u0,0 N (µ0) ∈ L2(I; H1(Ω))

do this for µi

0 ∈ S0 N0 := {µi 0 : 1 ≤ i ≤ N0}, ◮ construct RB space ˘

XN1 ⊂ ˘ Xη by snapshots S1

N1 = {µj = (µi 0, µj 1) : 1 ≤ j ≤ N1} ⊂ S0 N0 × D1 ⊂ D ◮ compute ˘

uj := ˘ uη(µj) ∈ ˘ Xη (offline 2nd step — modified rhs) and set ˘ XN1 := span{˘ uj : j = 1, . . . , N1}

◮ for new µ = (µ0, µ1) define (stable) test space ZN1(µ1) ∈ Zδ

e.g. by supremizers

◮ RB approximation: uN(µ) := u0 N(µ0) + ˘

uN(µ), where ˘ uN(µ) ∈ ˘ XN1 solves b1(µ1; ˘ uN(µ), zN) = ˘ f (u0

N(µ0), µ1; zN)

∀zN ∈ ZN1(µ1).

slide-60
SLIDE 60

page 16/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Space-Time RBM with variable initial condition

Space-Time RBM 3/3 2nd step: Evolution with homogeneous initial conditions

◮ extend the ‘space-only’ function u0,0 N (µ0) ∈ IN0 ⊂ H1(Ω)

to a space-time function u0

N(µ0) := σ0 ⊗ u0,0 N (µ0) ∈ L2(I; H1(Ω))

do this for µi

0 ∈ S0 N0 := {µi 0 : 1 ≤ i ≤ N0}, ◮ construct RB space ˘

XN1 ⊂ ˘ Xη by snapshots S1

N1 = {µj = (µi 0, µj 1) : 1 ≤ j ≤ N1} ⊂ S0 N0 × D1 ⊂ D ◮ compute ˘

uj := ˘ uη(µj) ∈ ˘ Xη (offline 2nd step — modified rhs) and set ˘ XN1 := span{˘ uj : j = 1, . . . , N1}

◮ for new µ = (µ0, µ1) define (stable) test space ZN1(µ1) ∈ Zδ

e.g. by supremizers

◮ RB approximation: uN(µ) := u0 N(µ0) + ˘

uN(µ), where ˘ uN(µ) ∈ ˘ XN1 solves b1(µ1; ˘ uN(µ), zN) = ˘ f (u0

N(µ0), µ1; zN)

∀zN ∈ ZN1(µ1).

◮ NO time-marching!

slide-61
SLIDE 61

page 16/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Space-Time RBM with variable initial condition

Space-Time RBM 3/3 2nd step: Evolution with homogeneous initial conditions

◮ extend the ‘space-only’ function u0,0 N (µ0) ∈ IN0 ⊂ H1(Ω)

to a space-time function u0

N(µ0) := σ0 ⊗ u0,0 N (µ0) ∈ L2(I; H1(Ω))

do this for µi

0 ∈ S0 N0 := {µi 0 : 1 ≤ i ≤ N0}, ◮ construct RB space ˘

XN1 ⊂ ˘ Xη by snapshots S1

N1 = {µj = (µi 0, µj 1) : 1 ≤ j ≤ N1} ⊂ S0 N0 × D1 ⊂ D ◮ compute ˘

uj := ˘ uη(µj) ∈ ˘ Xη (offline 2nd step — modified rhs) and set ˘ XN1 := span{˘ uj : j = 1, . . . , N1}

◮ for new µ = (µ0, µ1) define (stable) test space ZN1(µ1) ∈ Zδ

e.g. by supremizers

◮ RB approximation: uN(µ) := u0 N(µ0) + ˘

uN(µ), where ˘ uN(µ) ∈ ˘ XN1 solves b1(µ1; ˘ uN(µ), zN) = ˘ f (u0

N(µ0), µ1; zN)

∀zN ∈ ZN1(µ1).

◮ NO time-marching! ◮ b1 and ˘

f are tensor products!

slide-62
SLIDE 62

page 17/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Space-Time RBM with variable initial condition

Greedy for initial value

◮ determine by POD or adaptive approximation

slide-63
SLIDE 63

page 17/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Space-Time RBM with variable initial condition

Greedy for initial value

◮ determine by POD or adaptive approximation

... or

◮ ∆0 N0(µ0) := µ0 − µN 0 H

Greedy for initial value

1: Let M0

train ⊂ D0 be the training set of initial values, tol0 > 0 a tolerance.

2: Choose µ1

0 ∈ M0 train, S0 1 := {µ1 0}

3: for N0 = 1, . . . , Nmax

do

4:

Compute uN0;0 = u0,0

δ (µN 0 ) ∈ IM as in (3) % Offline 1st step

5:

µN0+1 = arg maxµ0∈M0

train ∆0

N0(µ0)

6:

if ∆0

N0(µN0+1

) < tol0 then Stop end if

7:

S0

N0+1 := S0 N0 ∪ {µN0+1

}

8: end for 9: X 0

N0 := span{ui;0 := σ0 ⊗ ui;0

: 1 ≤ i ≤ N0}

slide-64
SLIDE 64

page 18/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Space-Time RBM with variable initial condition

Greedy for evolution

◮ ∆1 N1(µ) := β−1 δ g1(µ1) − b1(µ1; uN(µ), ·)Y′

η

Greedy for evolution

1: Let Mtrain ⊂ S0

N0 × M1 train be the training set, tol1 > 0 a tolerance.

2: Choose µ1,1

1

∈ M1

train, µ1,1 := (µ1 0, µ1,1 1 ), S1 1 := {µ1,1}

3: Compute u1,1;1 = ˘

uδ(µ1,1) ∈ ˘ Xδ, N1 := 1

4: for i = 1, . . . , N0 do 5:

for j = 1, . . . , Nmax

1

do

6:

µj

1 = arg maxµ1∈M1

train ∆1

N1((µi 0, µ1)); µi,j := (µi 0, µj 1)

7:

if ∆1

N1(µi,j) < tol1 then Ni,1 := j end for j end if

8:

N1 := N1 + 1,

9:

Compute ui,j;1 = ˘ uδ(µi,j) ∈ ˘ Xδ % Offline 2nd step (e.g. C-N)

10:

S1

N1+1 := S1 N1 ∪ {µi,j}

11:

end for

12: end for

slide-65
SLIDE 65

page 19/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Space-Time RBM with variable initial condition

Numerical Results

◮ Heston model ◮ model payoff µ0

by Bezier curves

◮ POD for initial value

1 2 3 4 5 6 7 10

−2

10

−1

10

RB solution (internal / initial) Extended initial values

slide-66
SLIDE 66

page 20/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Space-Time RBM with variable initial condition

Space-Time Errors

Erros vs. N1 for different N0 (P = 1 out of 5) (for different parameter selections)

slide-67
SLIDE 67

page 21/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | CDOs / HTucker format

1

Background and Motivation

2

Space-Time RBM with variable initial condition

3

CDOs / HTucker format

4

Parabolic Variational Inequalities

5

PPDEs with stochastic parameters (PSPDEs)

6

Summary and outlook

slide-68
SLIDE 68

page 22/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | CDOs / HTucker format

Recall: Additional challenges

◮ several options/assets (WASC, CDOs):

many coupled PDEs, high (space) dimension

◮ American options: variational inequalities (Haasdonk, Salomon, Wohlmuth; Glas, U.) ◮ stochastic coefficients ◮ jump models (Lévy): integral operators, PIDEs (Schwab et al., Kestler, ...) ◮ problems on infinite domains (S ∈ [0, ∞)) (Kestler, U.) ◮ ...

slide-69
SLIDE 69

page 23/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | CDOs / HTucker format

CDO pricing model CDO model: N = 2n coupled PDEs: j ∈ {1, . . . N} = N

uj

t(t, y) = −1

2∇ · (B(t)∇uj(t, y)) − αT(t)∇ uj(t, y) + r(t, y)uj(t, y) −

  • k∈N\{j}

qj,k(t, y)(aj,k(t, y) + uk(t, y) − uj(t, y)) − cj(t, y), (6a) u(t, y) = 0, t ∈ (0, T), y ∈ ∂Ω, (6b) u(T, y) = (u0

T(y), . . . , uN−1 T

(y))T, y ∈ Ω, (6c)

◮ CDOs are one reason for the financial crisis ◮ coupling terms qj,k hardly known ◮ goal: find ways to control the market

(sensitivities, restrictions to parameters, ...)

slide-70
SLIDE 70

page 24/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | CDOs / HTucker format

CDO Space-time variational formulation

(Kiesel, Rupp, U.)

CDO model: N = 2n coupled PDEs: j ∈ {1, . . . N} = N

uj

t(t, y) = −1

2∇ · (B(t)∇uj(t, y)) − αT(t)∇ uj(t, y) + r(t, y)uj(t, y) −

  • k∈N\{j}

qj,k(t, y)(aj,k(t, y) + uk(t, y) − uj(t, y)) − cj(t, y), u(t, y) = 0, t ∈ (0, T), y ∈ ∂Ω, u(T, y) = (u0

T(y), . . . , uN−1 T

(y))T, y ∈ Ω, X := L2(0, T; H1

0(Ω)N) ∩ H1(0, T; H−1(Ω)N)

Y := L2(0, T; H1

0(Ω)N) × L2(Ω)N,

v = (v1, v2) b(µ; u, v) := T [(ut(t), v1)0;Ω + a(µ; u(t), v1)] dt + (u(T), v2)0;Ω f(v) := T (f(t), v1(t))0;Ω + (uT, v2)0;Ω

CDO space-time formulation

u ∈ X : b(µ; u, v) = f(v) ∀ v = (v1, v2) ∈ Y. (7)

slide-71
SLIDE 71

page 25/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | CDOs / HTucker format

HTucker simulation of CDOs

◮ use multiwavelets in space

(Donovan, Geronimo, Hardin; Dijkema, Schwab, Stevenson)

◮ obtain equivalent ℓ2-problem

(→ talk of W. Dahmen)

◮ can be written in tensor form

(also space/time)

◮ use HTucker-format

(Hackbusch, Kühn, Grasedyck, Kressner, ...)

(→ talk of R. Schneider)

◮ n: number of assets ◮ N = 2n equations

0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 4 8 12

u

state 3 state 2 state 1 state 0

t y

500 1000 1500 2000 2500 3000 3500 4000 20 40 60 80 100 120 140 runtime[seconds] numberofassistsintheportfolio

slide-72
SLIDE 72

page 26/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Parabolic Variational Inequalities

1

Background and Motivation

2

Space-Time RBM with variable initial condition

3

CDOs / HTucker format

4

Parabolic Variational Inequalities

5

PPDEs with stochastic parameters (PSPDEs)

6

Summary and outlook

slide-73
SLIDE 73

page 27/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Parabolic Variational Inequalities

Recall: Additional challenges

◮ several options/assets (WASC, CDOs):

many coupled PDEs, high (space) dimension

◮ American options: variational inequalities (Haasdonk, Salomon, Wohlmuth; Glas, U.) ◮ stochastic coefficients ◮ jump models (Lévy): integral operators, PIDEs (Schwab et al., Kestler, ...) ◮ problems on infinite domains (S ∈ [0, ∞)) (Kestler, U.) ◮ ...

slide-74
SLIDE 74

page 28/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Parabolic Variational Inequalities

Parabolic Variational Inequality PVI(µ)

(Glas, U.)

American / swing options obstacle problem: (→ talks of K. Veroy, J. Salomon) Parameterized Parabolic Variational Inequality: For µ ∈ D, find u(µ; t) ∈ K(t), s.t. for all v(t) ∈ K(t), t ∈ (0, T)a.e. ut(µ; t), v(t) − u(µ; t)V ′×V + a(µ; u(µ; t), v(t) − u(µ; t)) f (µ; v(t) − u(µ; t)) where

◮ V ֒

→ H Hilbert Spaces

◮ a(µ; ·, ·) : D × V × V → R (possibly non-coercive) ◮ K(t) ⊂ V closed and convex set ◮ f (µ; ·) : V → R

slide-75
SLIDE 75

page 28/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Parabolic Variational Inequalities

Parabolic Variational Inequality PVI(µ)

(Glas, U.)

American / swing options obstacle problem: (→ talks of K. Veroy, J. Salomon) Parameterized Parabolic Variational Inequality: For µ ∈ D, find u(µ; t) ∈ K(t), s.t. for all v(t) ∈ K(t), t ∈ (0, T)a.e. ut(µ; t), v(t) − u(µ; t)V ′×V + a(µ; u(µ; t), v(t) − u(µ; t)) f (µ; v(t) − u(µ; t)) Transfer into saddle point problem:

◮ W Hilbert space, M ⊂ W convex cone ◮ K(t) = {v ∈ V |c(t; v, η) g(µ; η), η ∈ M}

For µ in D, find (u(µ), λ(µ)) ∈ V × M such that for t ∈ (0, T) a.e. ut, vV ′×V + a(µ; u(µ), v) + c(t; v, λ(µ)) = f (µ; v), v ∈ V c(t; u(µ), η − λ(µ)) g(µ; η − λ(µ)), η ∈ M.

slide-76
SLIDE 76

page 29/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Parabolic Variational Inequalities

Space-Time Formulation of PVIs

ut(t), v(t)−u(t)+a(µ; u(t), v(t)−u(t)) f (µ; v(t)−u(t)) ∀v(t) ∈ V , t ∈ I a.e.

slide-77
SLIDE 77

page 29/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Parabolic Variational Inequalities

Space-Time Formulation of PVIs

ut(t), v(t)−u(t)+a(µ; u(t), v(t)−u(t)) f (µ; v(t)−u(t)) ∀v(t) ∈ V , t ∈ I a.e.

◮ X := {w ∈ L2(I; V ) : ˙

w ∈ L2(I; V ′), w(0) = 0} T ut, v − udt + T a(µ; u, v − u)dt T f (µ; v − u)dt ∀v ∈ X

slide-78
SLIDE 78

page 29/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Parabolic Variational Inequalities

Space-Time Formulation of PVIs

ut(t), v(t)−u(t)+a(µ; u(t), v(t)−u(t)) f (µ; v(t)−u(t)) ∀v(t) ∈ V , t ∈ I a.e.

◮ X := {w ∈ L2(I; V ) : ˙

w ∈ L2(I; V ′), w(0) = 0} T ut, v − udt + T a(µ; u, v − u)dt T f (µ; v − u)dt ∀v ∈ X T ut, v − udt + T a(µ; u, v − u)dt

  • T

f (µ; v − u)dt

  • ∀v ∈ X

b(µ; u, v − u) ˜ f (v − u; µ) ∀v ∈ X

slide-79
SLIDE 79

page 30/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Parabolic Variational Inequalities

Petrov-Galerkin Problem

Space-time Saddle Point Problem: For µ in D, find (u(µ), λ(µ)) ∈ X × M (M ⊆ C(I; M)) such that b(µ; u(µ), v) + c(v, λ(µ)) = ˜ f (µ; v), v ∈ Y := L2(I; V ) c(u(µ), η − λ(µ)) g(µ; η − λ(µ)), η ∈ M.

◮ Recall X ֒

→ C(I; H)

slide-80
SLIDE 80

page 30/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Parabolic Variational Inequalities

Petrov-Galerkin Problem

Space-time Saddle Point Problem: For µ in D, find (u(µ), λ(µ)) ∈ X × M (M ⊆ C(I; M)) such that b(µ; u(µ), v) + c(v, λ(µ)) = ˜ f (µ; v), v ∈ Y := L2(I; V ) c(u(µ), η − λ(µ)) g(µ; η − λ(µ)), η ∈ M.

◮ Recall X ֒

→ C(I; H)

◮ (Semi-)Norms:

◮ vY := v2

L2(I;V )

◮ v2

X := v2 L2(I;V ) + vt2 L2(I;V ′)

slide-81
SLIDE 81

page 30/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Parabolic Variational Inequalities

Petrov-Galerkin Problem

Space-time Saddle Point Problem: For µ in D, find (u(µ), λ(µ)) ∈ X × M (M ⊆ C(I; M)) such that b(µ; u(µ), v) + c(v, λ(µ)) = ˜ f (µ; v), v ∈ Y := L2(I; V ) c(u(µ), η − λ(µ)) g(µ; η − λ(µ)), η ∈ M.

◮ Recall X ֒

→ C(I; H)

◮ (Semi-)Norms:

◮ vY := v2

L2(I;V )

◮ v2

X := v2 L2(I;V ) + vt2 L2(I;V ′)

◮ |

| |v| | |2

X := v2 L2(I;V ) + vt2 L2(I;V ′) + v(T)2 H

(U., Patera)

slide-82
SLIDE 82

page 30/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Parabolic Variational Inequalities

Petrov-Galerkin Problem

Space-time Saddle Point Problem: For µ in D, find (u(µ), λ(µ)) ∈ X × M (M ⊆ C(I; M)) such that b(µ; u(µ), v) + c(v, λ(µ)) = ˜ f (µ; v), v ∈ Y := L2(I; V ) c(u(µ), η − λ(µ)) g(µ; η − λ(µ)), η ∈ M.

◮ Recall X ֒

→ C(I; H)

◮ (Semi-)Norms:

◮ vY := v2

L2(I;V )

◮ v2

X := v2 L2(I;V ) + vt2 L2(I;V ′)

◮ |

| |v| | |2

X := v2 L2(I;V ) + vt2 L2(I;V ′) + v(T)2 H

(U., Patera) ◮ v2

X := v2 L2(I;V ) + v(T)2 H (weaker than |

| |·| | |X , · X ) (v2

X := v2 L2(I;V ) + v(T)2 H < v2 L2(I;V ) + vt2 L2(I;V ′) + v(T)2 H = |

| |v| | |2

X )

slide-83
SLIDE 83

page 31/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Parabolic Variational Inequalities

Preliminaries

Properties/Assumptions: (A1) Bilinear forms b(µ; ·, ·), c(·, ·) bounded with constants γb, γc

slide-84
SLIDE 84

page 31/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Parabolic Variational Inequalities

Preliminaries

Properties/Assumptions: (A1) Bilinear forms b(µ; ·, ·), c(·, ·) bounded with constants γb, γc (A2) The form b(µ; ·, ·) is weakly coercive

slide-85
SLIDE 85

page 31/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Parabolic Variational Inequalities

Preliminaries

Properties/Assumptions: (A1) Bilinear forms b(µ; ·, ·), c(·, ·) bounded with constants γb, γc (A2) The form b(µ; ·, ·) is weakly coercive with coercivity constant αw > 0, i.e., b(µ; v, v) ≥ αw v2

X ,

v ∈ X (vX < | | |v| | |X)

slide-86
SLIDE 86

page 31/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Parabolic Variational Inequalities

Preliminaries

Properties/Assumptions: (A1) Bilinear forms b(µ; ·, ·), c(·, ·) bounded with constants γb, γc (A2) The form b(µ; ·, ·) is weakly coercive with coercivity constant αw > 0, i.e., b(µ; v, v) ≥ αw v2

X ,

v ∈ X (vX < | | |v| | |X) Proof: (in the coercive case) b(µ; v, v) = T vt, vdt + T a(µ; v, v)dt 1 2v(T)2

H +

T (αav(t)2

V − λav(t)2 H)dt

1 2v(T)2

H + (αa − λa̺2)v2 Y

min{1/2, αa − λa̺2}v2

X

slide-87
SLIDE 87

page 31/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Parabolic Variational Inequalities

Preliminaries

Properties/Assumptions: (A1) Bilinear forms b(µ; ·, ·), c(·, ·) bounded with constants γb, γc (A2) The form b(µ; ·, ·) is weakly coercive with coercivity constant αw > 0, i.e., b(µ; v, v) ≥ αw v2

X ,

v ∈ X (vX < | | |v| | |X) (A3) The form c(·, ·) is inf-sup-stable on Y × W, i.e. ∃βc > 0: sup

v∈Y

c(v, q) vYqW βcqW, ∀q ∈ W(⊂ L2(I; W ))

slide-88
SLIDE 88

page 31/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Parabolic Variational Inequalities

Preliminaries

Properties/Assumptions: (A1) Bilinear forms b(µ; ·, ·), c(·, ·) bounded with constants γb, γc (A2) The form b(µ; ·, ·) is weakly coercive with coercivity constant αw > 0, i.e., b(µ; v, v) ≥ αw v2

X ,

v ∈ X (vX < | | |v| | |X) (A3) The form c(·, ·) is inf-sup-stable on Y × W, i.e. ∃βc > 0: sup

v∈Y

c(v, q) vYqW βcqW, ∀q ∈ W(⊂ L2(I; W )) (A4) The form b(µ; ·, ·) is symmetrically bounded i.e., ∃γs < ∞: b(µ; v, w) γsvX | | |w| | |Xfor v, w ∈ X(integration by parts)

slide-89
SLIDE 89

page 31/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Parabolic Variational Inequalities

Preliminaries

Properties/Assumptions: (A1) Bilinear forms b(µ; ·, ·), c(·, ·) bounded with constants γb, γc (A2) The form b(µ; ·, ·) is weakly coercive with coercivity constant αw > 0, i.e., b(µ; v, v) ≥ αw v2

X ,

v ∈ X (vX < | | |v| | |X) (A3) The form c(·, ·) is inf-sup-stable on Y × W, i.e. ∃βc > 0: sup

v∈Y

c(v, q) vYqW βcqW, ∀q ∈ W(⊂ L2(I; W )) (A4) The form b(µ; ·, ·) is symmetrically bounded i.e., ∃γs < ∞: b(µ; v, w) γsvX | | |w| | |Xfor v, w ∈ X(integration by parts)

  • (A1-A4) well-posedness of the problem (Glas, U.; Lions/Stampacchia)
slide-90
SLIDE 90

page 32/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Parabolic Variational Inequalities

RBM: Error/Residual estimate 1/3

Residuals (space/time): rN(µ; v) := b(µ; u − uN, v) + c(v, p − pN), v ∈ Y, sN(µ; q) := c(uN, q) − g(µ; q), q ∈ W,

slide-91
SLIDE 91

page 32/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Parabolic Variational Inequalities

RBM: Error/Residual estimate 1/3

Residuals (space/time): rN(µ; v) := b(µ; u − uN, v) + c(v, p − pN), v ∈ Y, sN(µ; q) := c(uN, q) − g(µ; q), q ∈ W, Projection: (from the stationary case; [HSW])

◮ π : W → M orthogonal with respect to ·, ·π on W . ◮ Induced norm on W , ηπ :=

  • η, ηπ,

◮ cπηW ηπ CπηW ◮ extend that to space/time: W, M

slide-92
SLIDE 92

page 32/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Parabolic Variational Inequalities

RBM: Error/Residual estimate 1/3

Residuals (space/time): rN(µ; v) := b(µ; u − uN, v) + c(v, p − pN), v ∈ Y, sN(µ; q) := c(uN, q) − g(µ; q), q ∈ W, Projection: (from the stationary case; [HSW])

◮ π : W → M orthogonal with respect to ·, ·π on W . ◮ Induced norm on W , ηπ :=

  • η, ηπ,

◮ cπηW ηπ CπηW ◮ extend that to space/time: W, M

Primal/Dual Error Relation Properties (A1)-(A4) and inf

q∈W sup v∈X

c(v, q) vX qW ≥ βc > 0 () do not yield a primal/dual error relation like: p − pNW ≤ 1 β1 (| | |rN| | |X ′ + γsu − uNX ).

slide-93
SLIDE 93

page 33/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Parabolic Variational Inequalities

RBM: Error/Residual estimate 2/3

Assumption (D): Assume the existence of an invertible mapping D : M → X such that (1) c(Dp, q) = v, qW, p, q ∈ M (2) ∃CD, s.t. | | |Dp| | |X CDpW

◮ controls temporal movement/change of obstacle ◮ obstacle case: Riesz operator

slide-94
SLIDE 94

page 33/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Parabolic Variational Inequalities

RBM: Error/Residual estimate 2/3

Assumption (D): Assume the existence of an invertible mapping D : M → X such that (1) c(Dp, q) = v, qW, p, q ∈ M (2) ∃CD, s.t. | | |Dp| | |X CDpW

◮ controls temporal movement/change of obstacle ◮ obstacle case: Riesz operator

Primal/dual error relation

If (A1)-(A4), inf-sup and (D) hold, we have p − pNW CD(| | |rN| | |X ′ + γsu − uNX ).

slide-95
SLIDE 95

page 33/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Parabolic Variational Inequalities

RBM: Error/Residual estimate 2/3

Assumption (D): Assume the existence of an invertible mapping D : M → X such that (1) c(Dp, q) = v, qW, p, q ∈ M (2) ∃CD, s.t. | | |Dp| | |X CDpW

◮ controls temporal movement/change of obstacle ◮ obstacle case: Riesz operator

Primal/dual error relation

If (A1)-(A4), inf-sup and (D) hold, we have p − pNW CD(| | |rN| | |X ′ + γsu − uNX ). Note:

◮ error w.r.t. weaker (semi-)norm ·X , not |

| |·| | |X or · X

slide-96
SLIDE 96

page 33/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Parabolic Variational Inequalities

RBM: Error/Residual estimate 2/3

Assumption (D): Assume the existence of an invertible mapping D : M → X such that (1) c(Dp, q) = v, qW, p, q ∈ M (2) ∃CD, s.t. | | |Dp| | |X CDpW

◮ controls temporal movement/change of obstacle ◮ obstacle case: Riesz operator

Primal/dual error relation

If (A1)-(A4), inf-sup and (D) hold, we have p − pNW CD(| | |rN| | |X ′ + γsu − uNX ). Note:

◮ error w.r.t. weaker (semi-)norm ·X , not |

| |·| | |X or · X

◮ (D) poses requirement on the movement of the obstacle (in time)

slide-97
SLIDE 97

page 33/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Parabolic Variational Inequalities

RBM: Error/Residual estimate 2/3

Assumption (D): Assume the existence of an invertible mapping D : M → X such that (1) c(Dp, q) = v, qW, p, q ∈ M (2) ∃CD, s.t. | | |Dp| | |X CDpW

◮ controls temporal movement/change of obstacle ◮ obstacle case: Riesz operator

Primal/dual error relation

If (A1)-(A4), inf-sup and (D) hold, we have p − pNW CD(| | |rN| | |X ′ + γsu − uNX ). Note:

◮ error w.r.t. weaker (semi-)norm ·X , not |

| |·| | |X or · X

◮ (D) poses requirement on the movement of the obstacle (in time) ◮ choice of c(·, ·) enforcement of obstacle (point wise, average, ...)

slide-98
SLIDE 98

page 34/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Parabolic Variational Inequalities

RBM: Error/Residual estimate 3/3 Error/residual estimate

Let (A1)-(A4), inf-sup, (D) hold. Then u − uNX : = ∆u = c1 + (c2

1 + c2)1/2

p − pNW : = ∆p = CD(| | |rN| | |X ′ + γs∆u) c1 : = 1 2αw (rNX ′ + γsCDπ(ˆ sN)W) c2 : = 1 αw (CD| | |rN| | |X ′π(ˆ sN)W + pN, π(ˆ sN)W)

slide-99
SLIDE 99

page 35/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Parabolic Variational Inequalities

Numerical example: 1-D Heat Conduction

Wire with two heat conductivities:

◮ D := [0, 1], D1 := [0, 1 2),

D2 := [ 1

2, 1] ◮ t ∈ [0, T] ◮ µ := µ1χ[0, 1

2 ) + µ2χ[ 1 2 ,1]

1 2

1 µ1 µ2 g

Strong Formulation:              ut − ∇(µ∇u) f , x ∈ D, t ∈ [0, T] µ∂u ∂n = 1, x ∈ {0}, t ∈ [0, T] u = 0, x ∈ {1}, t ∈ [0, T] u(x, 0) = 0, x ∈ D

slide-100
SLIDE 100

page 36/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Parabolic Variational Inequalities

Detailed Solution with obstacle

◮ f = 1 ◮ Obstacle constant

0.6, 0.4, 0.2

◮ D = [0, 1], #intervals = 10 ◮ T = 0.1, #intervals = 50

slide-101
SLIDE 101

page 37/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Parabolic Variational Inequalities

Greedy for primal basis

Error decay vs. obstacle

slide-102
SLIDE 102

page 38/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Parabolic Variational Inequalities

Greedy — # of basis functions vs. obstacle

0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 10 20 30 40 50 60 70 80 90 100 Height of obstacle Number of basis functions 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 5 10 15 20 25 30 35 40 45 50 Number of basis functions Height of obstacle

N vs. obstacle

slide-103
SLIDE 103

page 39/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | PPDEs with stochastic parameters (PSPDEs)

1

Background and Motivation

2

Space-Time RBM with variable initial condition

3

CDOs / HTucker format

4

Parabolic Variational Inequalities

5

PPDEs with stochastic parameters (PSPDEs)

6

Summary and outlook

slide-104
SLIDE 104

page 40/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | PPDEs with stochastic parameters (PSPDEs)

Recall: Additional challenges

◮ several options/assets (WASC, CDOs):

many coupled PDEs, high (space) dimension

◮ American options: variational inequalities (Haasdonk, Salomon, Wohlmuth; Glas, U.) ◮ stochastic coefficients ◮ jump models (Lévy): integral operators, PIDEs (Schwab et al., Kestler, ...) ◮ problems on infinite domains (S ∈ [0, ∞)) (Kestler, U.) ◮ ...

slide-105
SLIDE 105

page 41/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | PPDEs with stochastic parameters (PSPDEs)

PPDEs with stochastic parameters

(U., Wieland)

(→ talk of G. Rozza)

◮ Deterministic parameter domain D ⊂ RP, µ ∈ D deterministic parameter ◮ Probability space (Ω, B, P), ω ∈ Ω probabilistic parameter ◮ D ⊂ Rd open, bounded (domain of PDE) ◮ Hilbert space X ⊂ H1(D) (boundary conditions), dimension N – truth

slide-106
SLIDE 106

page 41/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | PPDEs with stochastic parameters (PSPDEs)

PPDEs with stochastic parameters

(U., Wieland)

(→ talk of G. Rozza)

◮ Deterministic parameter domain D ⊂ RP, µ ∈ D deterministic parameter ◮ Probability space (Ω, B, P), ω ∈ Ω probabilistic parameter ◮ D ⊂ Rd open, bounded (domain of PDE) ◮ Hilbert space X ⊂ H1(D) (boundary conditions), dimension N – truth

Problem Formulation

For (µ, ω) ∈ D × Ω find u = u(µ, ω) ∈ X s.t. b(µ, ω; u, v) = f (µ, ω; v) ∀v ∈ X.

slide-107
SLIDE 107

page 41/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | PPDEs with stochastic parameters (PSPDEs)

PPDEs with stochastic parameters

(U., Wieland)

(→ talk of G. Rozza)

◮ Deterministic parameter domain D ⊂ RP, µ ∈ D deterministic parameter ◮ Probability space (Ω, B, P), ω ∈ Ω probabilistic parameter ◮ D ⊂ Rd open, bounded (domain of PDE) ◮ Hilbert space X ⊂ H1(D) (boundary conditions), dimension N – truth

Problem Formulation

For (µ, ω) ∈ D × Ω find u = u(µ, ω) ∈ X s.t. b(µ, ω; u, v) = f (µ, ω; v) ∀v ∈ X. Evaluate outputs of interest s(µ, ω) := ℓ (u(µ, ω); µ), E(µ) := E [s(µ, ·)] , V(µ) := E

  • s2(µ, ·)
  • − E [s(µ, ·)]2 , . . .
slide-108
SLIDE 108

page 42/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | PPDEs with stochastic parameters (PSPDEs)

Karhunen-Loève (KL) Expansion

Random variable: κ(x; µ, ω) = κ0(x; µ) + ˜ κ(x; µ, ω), E[˜ κ(x; µ, ·)] = 0, E[κ(x; µ, ·)] = κ0(x; µ) (empirical) covariance matrix (xi, xj ∈ D) C = C(µ) :=

  • Covκ(xi, xj)
  • ij =
  • E
  • ˜

κ(xi; µ, ·) ˜ κ(xj; µ, ·)

  • ij,

with eigenvalues λk(µ) and eigenfunctions κk(x; µ)

slide-109
SLIDE 109

page 42/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | PPDEs with stochastic parameters (PSPDEs)

Karhunen-Loève (KL) Expansion

Random variable: κ(x; µ, ω) = κ0(x; µ) + ˜ κ(x; µ, ω), E[˜ κ(x; µ, ·)] = 0, E[κ(x; µ, ·)] = κ0(x; µ) (empirical) covariance matrix (xi, xj ∈ D) C = C(µ) :=

  • Covκ(xi, xj)
  • ij =
  • E
  • ˜

κ(xi; µ, ·) ˜ κ(xj; µ, ·)

  • ij,

with eigenvalues λk(µ) and eigenfunctions κk(x; µ)

Karhunen-Loève Expansion

κ(x; µ, ω) = κ0(x; µ) +

  • k=1
  • λk(µ) ξk(µ, ω) κk(x; µ)
slide-110
SLIDE 110

page 42/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | PPDEs with stochastic parameters (PSPDEs)

Karhunen-Loève (KL) Expansion

Random variable: κ(x; µ, ω) = κ0(x; µ) + ˜ κ(x; µ, ω), E[˜ κ(x; µ, ·)] = 0, E[κ(x; µ, ·)] = κ0(x; µ) (empirical) covariance matrix (xi, xj ∈ D) C = C(µ) :=

  • Covκ(xi, xj)
  • ij =
  • E
  • ˜

κ(xi; µ, ·) ˜ κ(xj; µ, ·)

  • ij,

with eigenvalues λk(µ) and eigenfunctions κk(x; µ)

Karhunen-Loève Expansion

κ(x; µ, ω) = κ0(x; µ) +

¯ K

  • k=1
  • λk(µ) ξk(µ, ω) κk(x; µ)
slide-111
SLIDE 111

page 42/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | PPDEs with stochastic parameters (PSPDEs)

Karhunen-Loève (KL) Expansion

Random variable: κ(x; µ, ω) = κ0(x; µ) + ˜ κ(x; µ, ω), E[˜ κ(x; µ, ·)] = 0, E[κ(x; µ, ·)] = κ0(x; µ) (empirical) covariance matrix (xi, xj ∈ D) C = C(µ) :=

  • Covκ(xi, xj)
  • ij =
  • E
  • ˜

κ(xi; µ, ·) ˜ κ(xj; µ, ·)

  • ij,

with eigenvalues λk(µ) and eigenfunctions κk(x; µ)

Karhunen-Loève Expansion

κ(x; µ, ω) = κ0(x; µ) +

¯ K

  • k=1
  • λk(µ) ξk(µ, ω) κk(x; µ)

◮ λk often decreasing exponentially (k → ∞) truncate at ¯

K < ∞

◮ ξk zero mean, unit variance, uncorrelated ◮ κk orthonormal

slide-112
SLIDE 112

page 43/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | PPDEs with stochastic parameters (PSPDEs)

Further assumptions (for notational simplicity):

◮ f is deterministic and parameter independent, ◮ ℓ is deterministic and parameter independent,

slide-113
SLIDE 113

page 43/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | PPDEs with stochastic parameters (PSPDEs)

Further assumptions (for notational simplicity):

◮ f is deterministic and parameter independent, ◮ ℓ is deterministic and parameter independent,

Variational Primal-Dual Problem

For (µ, ω) ∈ D × Ω, find u = u(µ, ω) ∈ X and p = p(µ, ω) ∈ X s.t. b(µ, ω; u, v) = f (v) ∀v ∈ X, b(µ, ω; v, p) = −ℓ(v) ∀v ∈ X.

slide-114
SLIDE 114

page 43/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | PPDEs with stochastic parameters (PSPDEs)

Further assumptions (for notational simplicity):

◮ f is deterministic and parameter independent, ◮ ℓ is deterministic and parameter independent,

Truncated Variational Primal-Dual Problem

For (µ, ω) ∈ D × Ω, find uK = uK(µ, ω) ∈ X and pK = pK(µ, ω) ∈ X s.t. bK(µ, ω; uK, v) = f (v) ∀v ∈ X, bK(µ, ω; v, pK) = −ℓ(v) ∀v ∈ X. KL Truncation

◮ Truncate KL series at some K ≪ ¯

K (λk decrease fast)

◮ Truncated bilinear form bK(µ, ω; w, v)

slide-115
SLIDE 115

page 44/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | PPDEs with stochastic parameters (PSPDEs)

RB System

Reduced Basis System

◮ RB subspaces (Greedy) w.r.t. pairs (µi, ωi)

XN = span

  • uK(µi, ωi)
  • i=1,...,N = span
  • ζi
  • i=1,...,N ⊂ X,

˜ XN...

◮ evaluate and store parameter-independent terms

slide-116
SLIDE 116

page 44/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | PPDEs with stochastic parameters (PSPDEs)

RB System

Reduced Basis System

◮ RB subspaces (Greedy) w.r.t. pairs (µi, ωi)

XN = span

  • uK(µi, ωi)
  • i=1,...,N = span
  • ζi
  • i=1,...,N ⊂ X,

˜ XN...

◮ evaluate and store parameter-independent terms

RB Variational Problem

For µ ∈ D, ω ∈ Ω, find uNK ∈ XN and pNK ∈ ˜ XN s.t. bK(µ, ω; uNK, v) = f (v) ∀v ∈ XN bK(µ, ω; v, pNK) = −ℓ(v) ∀v ∈ ˜ XN Complexity for each parameter pair (µ, ω):

◮ O(QKN2) to assemble system ◮ O(N3) to solve the system ◮ O(QKN2) to evaluate output s(µ, ω) = ℓ(uNK(µ, ω)) − r K(µ, ω; pNK(µ, ω))

slide-117
SLIDE 117

page 45/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | PPDEs with stochastic parameters (PSPDEs)

Primal and Dual Error Bounds Proposition (Error bounds)

For the primal and dual problem, we have the error estimates u − uNKX ≤ ∆ := ∆RB + ∆KL p − pNKX ≤ ˜ ∆ := ∆RB + ˜ ∆KL

slide-118
SLIDE 118

page 46/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | PPDEs with stochastic parameters (PSPDEs)

Linear Output Error Bound Proposition (RB output)

Using the correction term r K(pNK), the RB output is given by sNK(µ, ω) := ℓ(uNK) − r K(pNK)

Proposition (Output error bound)

The output error bound is then given by |s − sNK| ≤ ∆s := αLB∆ ˜ ∆ + δKL(pNK)

slide-119
SLIDE 119

page 46/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | PPDEs with stochastic parameters (PSPDEs)

Linear Output Error Bound Proposition (RB output)

Using the correction term r K(pNK), the RB output is given by sNK(µ, ω) := ℓ(uNK) − r K(pNK)

Proposition (Output error bound)

The output error bound is then given by |s − sNK| ≤ ∆s := αLB∆ ˜ ∆ + δKL(pNK)

◮ recall: ∆ := ∆RB + ∆KL ◮ ∆RB, ∆KL are multiplied ⇒ only small N necessary ◮ δKL is more precise than ∆KL and decreases fast in K

slide-120
SLIDE 120

page 47/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | PPDEs with stochastic parameters (PSPDEs)

Quadratic Output

◮ Output of Interest: V(µ) := E

  • s2(µ, ·)
  • − E [s(µ, ·)]2
slide-121
SLIDE 121

page 47/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | PPDEs with stochastic parameters (PSPDEs)

Quadratic Output

◮ Output of Interest: V(µ) := E

  • s2(µ, ·)
  • − E [s(µ, ·)]2

◮ Idea: introduce additional dual problems

slide-122
SLIDE 122

page 47/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | PPDEs with stochastic parameters (PSPDEs)

Quadratic Output

◮ Output of Interest: V(µ) := E

  • s2(µ, ·)
  • − E [s(µ, ·)]2

◮ Idea: introduce additional dual problems

Additional Dual Problems

For (µ, ω) ∈ D × Ω, find p1, p2 ∈ X s.t. (D-1) b(µ, ω; v, p1) = −2sNK(µ, ω) · ℓ(v) ∀v ∈ X (D-2) b(µ, ω; v, p2) = −2 ENK(µ) · ℓ(v) ∀v ∈ X

Additional Dual RB Problems

For (µ, ω) ∈ D × Ω, find pNK

1

∈ ˜ X 1

N and pNK 2

∈ ˜ X 2

N

s.t. (RB-D-1) bK(µ, ω; v, pNK

1

) = −2sNK(µ, ω) · ℓ(v) ∀v ∈ ˜ X 1

N

(RB-D-2) bK(µ, ω; v, pNK

2

) = −2 ENK(µ) · ℓ(v) ∀v ∈ ˜ X 2

N

slide-123
SLIDE 123

page 48/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | PPDEs with stochastic parameters (PSPDEs)

Variance Error

Analogously to ∆s2, we obtain

Squared expected value

|E2 − E2,NK| ≤ ∆E2 :=

  • ∆E2 + E
  • αLB∆ ˜

∆2 + E

  • δKL(pNK

2

)

  • ◮ ˜

∆2: error bound for (D-2)

slide-124
SLIDE 124

page 48/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | PPDEs with stochastic parameters (PSPDEs)

Variance Error

Analogously to ∆s2, we obtain

Squared expected value

|E2 − E2,NK| ≤ ∆E2 :=

  • ∆E2 + E
  • αLB∆ ˜

∆2 + E

  • δKL(pNK

2

)

  • ◮ ˜

∆2: error bound for (D-2)

Variance error bound

|V − VNK| ≤ ∆V := E

  • ∆s2

+ ∆E2

◮ Improved variance error bound for ˜

X 1

N = ˜

X 2

N

slide-125
SLIDE 125

page 49/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | PPDEs with stochastic parameters (PSPDEs)

Numerical example: Heat Transfer in Porous Media

Heat transfer in a wet sandstone with conductivity α(µ, ω; x) = (1 − κ(x; ω))cs + κ(x; ω) (µcw + (1 − µ)ca) where

◮ cs, cw, ca: conductivities of sandstone, water and air ◮ κ(x; ω) := volume unit of pore space volume unit

∈ (0, 1)

◮ µ ∈ D = [0.01; 1]: global saturation of water

             −∇ ·

  • α(µ, ω; x)∇u(µ, ω; x)
  • =

∀x ∈ D := (0, 1)2 u(µ, ω; x) = ∀x ∈ ΓD

  • n ·
  • α(µ, ω; x)∇u(µ, ω; x)
  • =

∀x ∈ ΓN

  • n ·
  • α(µ, ω; x)∇u(µ, ω; x)
  • =

g(ω; x) ∀x ∈ Γout

◮ Output: s(µ, ω) :=

  • ΓOUT

u(µ, ω; x)dx

slide-126
SLIDE 126

page 50/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | PPDEs with stochastic parameters (PSPDEs)

Convergence of Error Bounds

Maximal RB Error Bounds Maximal Relative Output Error Bounds

primal, dual, additional dual linear, quadratic, variance

slide-127
SLIDE 127

page 51/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | PPDEs with stochastic parameters (PSPDEs)

Variance Error Bounds

Error Contributions Sorted Effectivity

(200 realizations; µ = 0.204336) linear, primal·dual, KL, true

slide-128
SLIDE 128

page 52/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Summary and outlook

1

Background and Motivation

2

Space-Time RBM with variable initial condition

3

CDOs / HTucker format

4

Parabolic Variational Inequalities

5

PPDEs with stochastic parameters (PSPDEs)

6

Summary and outlook

slide-129
SLIDE 129

page 53/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Summary and outlook

Summary and Outlook

◮ initial value parameter functions in RB

◮ space/time-variational formulation ◮ separate space/time RB computation huge reduction

◮ CDO pricing with HTucker (N = 2128)

◮ space/time-variational formulation ◮ tensor product structure

◮ parabolic variational inequalities

◮ well-posedness in space/time ◮ error/residual error estimator, also for non-coercive blf’s

◮ PPDEs with stochastic coefficients (KL-expansion, quadratic outputs)

slide-130
SLIDE 130

page 53/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Summary and outlook

Summary and Outlook

◮ initial value parameter functions in RB

◮ space/time-variational formulation ◮ separate space/time RB computation huge reduction

◮ CDO pricing with HTucker (N = 2128)

◮ space/time-variational formulation ◮ tensor product structure

◮ parabolic variational inequalities

◮ well-posedness in space/time ◮ error/residual error estimator, also for non-coercive blf’s

◮ PPDEs with stochastic coefficients (KL-expansion, quadratic outputs)

Outlook:

◮ ‘optimal’ approximation of initial value (adaptive, dictionaries - K. Steih) ◮ optimize HTucker in space/time ◮ extensions (PIDEs, nonlinear, RB and adaptivity, ...)

slide-131
SLIDE 131

page 54/54 Reduced Basis Methods for Option Pricing | Paristech, 14.-18.04.2014 | Karsten Urban | Summary and outlook

http://www.uzwr.de http://numerik.uni-ulm.de