Stochastic Local Volatility in QuantLib J. Gttker-Schnetmann, K. - - PowerPoint PPT Presentation

stochastic local volatility in quantlib
SMART_READER_LITE
LIVE PREVIEW

Stochastic Local Volatility in QuantLib J. Gttker-Schnetmann, K. - - PowerPoint PPT Presentation

Stochastic Local Volatility in QuantLib J. Gttker-Schnetmann, K. Spanderen QuantLib User Meeting 2014 Dsseldorf 2014-12-06 Gttker-Schnetmann, Spanderen Towards SLV in QuantLib QuantLib User Meeting 1 / 41 Heston Stochastic Local


slide-1
SLIDE 1

Stochastic Local Volatility in QuantLib

  • J. Göttker-Schnetmann, K. Spanderen

QuantLib User Meeting 2014 Düsseldorf 2014-12-06

Göttker-Schnetmann, Spanderen Towards SLV in QuantLib QuantLib User Meeting 1 / 41

slide-2
SLIDE 2

Heston Stochastic Local Volatility Fokker-Planck Equations Square Root Process Boundary Conditions Coordinate and Density Transformations Calibration

Göttker-Schnetmann, Spanderen Towards SLV in QuantLib QuantLib User Meeting 2 / 41

slide-3
SLIDE 3

Local Volatility [Dupire 1994]

Local Volatility σLV(S, t) as function of spot level St and time t: d ln St =

  • rt − qt − 1

2σ2

LV(S, t)

  • dt + σLV(S, t)dWt

σ2

LV(S, t)

=

∂C ∂T + (rt − qt) K ∂C ∂K + qtC K 2 2 ∂2C ∂K 2

  • K=S,T=t

Consistent with option market prices. Model is often criticized for its unrealistic volatility dynamics. Dupire formula is mathematically appealing but also unstable.

Göttker-Schnetmann, Spanderen Towards SLV in QuantLib QuantLib User Meeting 3 / 41

slide-4
SLIDE 4

Stochastic Volatility [Heston 1993]

Stochastic volatility given by a square-root process: d ln St =

  • rt − qt − 1

2νt

  • dt + √νtdW S

t

dνt = κ (θ − νt) dt + σ√νtdW ν

t

ρdt = dW ν

t dW S t

Semi-analytical solution for European call option prices: C(S0, K, ν0, T) = SP1 − Ke−(rt−qt)TP2 Pj = 1 2 + 1 π ∞ ℜ

  • e−iu ln Kφj(S0, K, ν0, T, u)

iu

  • du

More realistic volatility dynamics. Does often not exhibit enough skew for short dated expiries.

Göttker-Schnetmann, Spanderen Towards SLV in QuantLib QuantLib User Meeting 4 / 41

slide-5
SLIDE 5

Example: Differences in δ and γ

The implied and local volatility surface is derived from the Heston model and therefore the option prices between all models match.

S0 = 5000, κ = 5.66, θ = 0.075, σ = 1.16, ρ = −0.51, ν0 = 0.19, T = 1.7

2000 3000 4000 5000 6000 7000 8000 0.2 0.4 0.6 0.8 1.0 Strike δ Black-Scholes Heston Heston Mean Variance Local Volatility 2000 3000 4000 5000 6000 7000 8000 Strike γ 1*10−

4

2*10−

4

3*10−

4

Black-Scholes Heston Heston Mean Variance Local Volatility Göttker-Schnetmann, Spanderen Towards SLV in QuantLib QuantLib User Meeting 5 / 41

slide-6
SLIDE 6

Heston Stochastic Local Volatility

Add leverage function L(St, t) and mixing factor η: d ln St =

  • rt − qt − 1

2L(St, t)2νt

  • dt + L(St, t)√νtdW S

t

dνt = κ (θ − νt) dt + ησ√νtdW ν

t

ρdt = dW ν

t dW S t

Leverage L(xt, t) is given by probability density p(St, ν, t) and L(St, t) = σLV(St, t)

  • E[νt|S = St]

= σLV(St, t)

R+ p(St, ν, t)dν

  • R+ νp(St, ν, t)dν

Mixing factor η tunes between stochastic and local volatility.

Göttker-Schnetmann, Spanderen Towards SLV in QuantLib QuantLib User Meeting 6 / 41

slide-7
SLIDE 7

Cheat Sheet: Link between SDE and PDE

Starting point is a multidimensional SDE of the form: dxt = µ(xt, t)dt + σ(xt, t)dW t Feynman-Kac: price of a derivative u(xt, t) with boundary condition u(xT, T) at maturity T is given by: ∂tu +

n

  • k=1

µi∂xku + 1 2

n

  • k,l=1
  • σσT

kl ∂xk∂xlu − ru = 0

Fokker-Planck: time evolution of the probability density function p(xt, t) with the initial condition p(x, t = 0) = δ(x − x0) is given by: ∂tp = −

n

  • k=1

∂xk [µip] + 1 2

n

  • k,l=1

∂xk∂xl

  • σσT

kl p

  • Göttker-Schnetmann, Spanderen

Towards SLV in QuantLib QuantLib User Meeting 7 / 41

slide-8
SLIDE 8

Backward Feynman-Kac Equation

The SLV model leads to following Feynman-Kac equation for a function u : R × R≥0 × R≥0 → R, (x, ν, t) → u(x, ν, t): = ∂tu + 1 2L2ν∂2

xu + 1

2η2σ2ν∂2

νu + ησνρL∂x∂νu

+

  • r − q − 1

2L2ν

  • ∂xu + κ (θ − ν) ∂νu − ru

PDE can be solved using either Implict scheme (slow) or more advanced operator splitting schemes like modified Craig-Sneyd or Hundsdorfer-Verwer in conjunction with damping steps (fast). Implementation is mostly harmless, extend FdmHestonOp.

Göttker-Schnetmann, Spanderen Towards SLV in QuantLib QuantLib User Meeting 8 / 41

slide-9
SLIDE 9

Forward Fokker-Planck Equation

The corresponding Fokker-Planck equation for the probability density p : R × R≥0 × R≥0 → R≥0, (x, ν, t) → p(x, ν, t) is: ∂tp = 1 2∂2

x

  • L2νp
  • + 1

2η2σ2∂2

ν [νp] + ησρ∂x∂ν [Lνp]

−∂x

  • r − q − 1

2L2ν

  • p
  • − ∂ν [κ (θ − ν) p]

Numerical solution of the PDE is cumbersome due to difficult boundary conditions and the Dirac delta distribution as the initial condition. PDE can be efficiently solved using operator splitting schemes, preferable the modified Craig-Sneyd scheme

Göttker-Schnetmann, Spanderen Towards SLV in QuantLib QuantLib User Meeting 9 / 41

slide-10
SLIDE 10

Square Root Process

Main issues of the implementation are caused by the square root process: dνt = κ(θ − νt)dt + σ√νtdW It has the following Fokker-Planck equation for the probability density p : R≥0 × R≥0 → R≥0, (ν, t) → p(ν, t): ∂tp = σ2 2 ∂2

ν [νp] − ∂ν [κ(θ − ν)p]

The stationary probability density ˆ p(ν) with ∂t ˆ p(ν) = 0 is: ˆ p(ν) = βανα−1 exp(−βν)Γ(α)−1, α = 2κθ σ2 , β = α θ

Göttker-Schnetmann, Spanderen Towards SLV in QuantLib QuantLib User Meeting 10 / 41

slide-11
SLIDE 11

Stationary Probability Density

lim

ν→0 ˆ

p(ν) =    ∞ if α < 1 θ−1 if α = 1 if α > 1 The square root process νt is strictly positive if the Feller Condition α > 1 is met.

0.0 0.2 0.4 0.6 0.8 1 2 3 4 5 6

Stationary Distribution with θ=0.25

ν p ^(ν)

α=2.0 α=1.2 α=1.0 α=0.5

Göttker-Schnetmann, Spanderen Towards SLV in QuantLib QuantLib User Meeting 11 / 41

slide-12
SLIDE 12

Boundary Condition

The probability weight within [νmin, νmax] of p(ν, t) is evolving by: ∂t νmax

νmin

dνp = νmax

νmin

dν σ2 2 ∂2

ν [νp] − ∂ν [κ(θ − ν)p]

  • In order to avoid leaking of probability we enforce:

∂t νmax

νmin

dνp = 0 ⇒ σ2 2 ∂ν [νp] − [κ(θ − ν)p]

  • νmax

νmin

= 0 ⇒ σ2 2 ∂ν [νp] − [κ(θ − ν)p]

  • ν=νmin,νmax

= 0 Zero Flux Boundary Condition

Göttker-Schnetmann, Spanderen Towards SLV in QuantLib QuantLib User Meeting 12 / 41

slide-13
SLIDE 13

Discretization

On a non-uniform grid {z1, . . . , zn} the two-sided approximation of ∂zf is: ∂zf(zi) ≈ h2

i−ifi+1 + (h2 i − h2 i−1)fi − h2 i fi−1

hi−1hi(hi−1 + hi) = hi−1 hi−1 + hi fi+1 − fi hi + hi hi−1 + hi fi − fi−1 hi−1 With hi := zi+1 − zi and fi := f(zi). The second order derivative is approximated by: ∂2

zf(zi)

≈ hi−ifi+1 − (hi−1 + hi)fi + hifi−1

1 2hi−1hi(hi−1 + hi)

Göttker-Schnetmann, Spanderen Towards SLV in QuantLib QuantLib User Meeting 13 / 41

slide-14
SLIDE 14

Discretization

Sort by factors of fi, set ζi := hihi−1 ζp

i

:= hi(hi−1 + hi) ζm

i

:= hi−1(hi−1 + hi) then: ∂zf(zi) ≈ hi−i ζp

i

fi+1 + (hi − hi−1) ζi fi − hi ζm

i

fi−1 ∂2

zf(zi)

≈ 2 ζp

i

fi+1 − 2 ζi fi + 2 ζm

i

fi−1

Göttker-Schnetmann, Spanderen Towards SLV in QuantLib QuantLib User Meeting 14 / 41

slide-15
SLIDE 15

Discretization

A general partial differential equation of the form ∂tf = A(z)∂2

zf + B(z)∂zf + C(z)f

has therefore the spacial discretization: ∂tf(zi) = 2Ai + Bihi−i ζp

i

fi+1 + −2Ai + Bi(hi − hi−1) ζi + Ci

  • fi

+2Ai − Bihi ζm

i

fi−1 =: γifi+1 + βifi + αifi−1

Göttker-Schnetmann, Spanderen Towards SLV in QuantLib QuantLib User Meeting 15 / 41

slide-16
SLIDE 16

Discretization

This is interpreted as a tridiagonal transfer matrix T with diagonal βi, upper diagonal γi, and lower diagonal αi: T :=           β1 γ1 . . . α2 β2 γ2 . . . α3 β3 γ3 . . . . . . ... ... ... . . . αn−1 βn−1 γn−1 αn βn           Then ∂t    f1 . . . fn    = T    f1 . . . fn   

Göttker-Schnetmann, Spanderen Towards SLV in QuantLib QuantLib User Meeting 16 / 41

slide-17
SLIDE 17

Boundary Condition

Add z0 below the lower boundary and zn+1 above the upper boundary to the grid. The zero flux condition takes the general form [∂zA(z, t)f + B(z, t)f]

  • z=z0,zn+1

!

= 0 Lower Boundary: The partial derivative is discretized by a second

  • rder forward differentiation, so that all terms are given by grid points

∂zf(z0) ≈ −h2

0f2 + (h1 + h0)2f1 − ((h1 + h0)2 − h2 0)f0

h0h1(h1 + h0) = −h0 ζp

1

f2 + (h0 + h1) ζ1 f1 − (2h0 + h1) ζm

1

f0

Göttker-Schnetmann, Spanderen Towards SLV in QuantLib QuantLib User Meeting 17 / 41

slide-18
SLIDE 18

Boundary Condition

The general zero-flux boundary condition is therefore discretized at the lower boundary as = −h0 ζp

1

A0f2 + (h0 + h1) ζ1 A0f1 +

  • −(2h0 + h1)

ζm

1

A0 + B0

  • f0

=: c1f2 + b1f1 + a1f0 ⇒ f0 = −c1 a1 f2 − b1 a1 f1 ∂tf1 = γ1f2 + β1f1 + α1f0 = (γ1 − α1 c1 a1 )f2 + (β1 − α1 b1 a1 )f1 → modification of the transfer matrix.

Göttker-Schnetmann, Spanderen Towards SLV in QuantLib QuantLib User Meeting 18 / 41

slide-19
SLIDE 19

Non-Uniform Meshes

Non-uniform meshes are a key component [Tavella & Randall 2000] Define coordinate transformation Y = Y(ǫ) for n critical points Bk with density factors βk dY(ǫ) dǫ = A n

  • k=1

Jk(ǫ)−2 − 1

2

Jk(ǫ) =

  • β2 + (Y(ǫ) − Bk)2

Y(0) = Ymin Y(1) = Ymax ODE solver is based on Peter’s Runge-Kutta implementation.

2 3 4 5 6 7 0.00 0.02 0.04 0.06 0.08 x = log(S) ν

Example: x0 = ln(100), ν0 = 0.05, Feller constraint is fulfilled

Göttker-Schnetmann, Spanderen Towards SLV in QuantLib QuantLib User Meeting 19 / 41

slide-20
SLIDE 20

Loss of Probability

Time evolution of the stationary distribution with zero flux condition. P(x) = x

−∞

ˆ p(ν)dν νmin = P−1(0.01) νmax = P−1(0.99) νmax

νmin

ˆ pdν = 0.98 Integral error after evolving for one year:

  • νmax

νmin

p(ν, t = 1y)dν − 0.98

  • 0.2

0.4 0.6 0.8 1.0 1.2 1.4 σ Integral Error 10−

7

10−

6

10−

5

10−

4

10−

3

10−

2

10−

1

100 Feller Constraint grid size: 100 grid size: 1000 Göttker-Schnetmann, Spanderen Towards SLV in QuantLib QuantLib User Meeting 20 / 41

slide-21
SLIDE 21

Transformed Density

Recap: Stationary distribution: ˆ p(ν) = βανα−1 exp(−βν)Γ(α)−1 Remove divergence following Lucic [2] by using q = ν1−αp ⇒ ∂tq = σ2 2 ν∂2

νq + κ(ν + θ)∂νq + 2κ2θ

σ2 q This equation has the stationary solution ˆ q(ν) = βα exp(−βν)Γ(α)−1 which converges to βαΓ(α)−1 as ν → 0

Göttker-Schnetmann, Spanderen Towards SLV in QuantLib QuantLib User Meeting 21 / 41

slide-22
SLIDE 22

Transformed Probability Density

Time evolution of the transformed distribution with zero flux condition.

0.5 1.0 1.5 2.0 σ Integral Error 10−

7

10−

6

10−

5

10−

4

10−

3

10−

2

10−

1

100 Feller Constraint

  • rig. FPE, grid size: 100
  • rig. FPE, grid size: 1000
  • trans. FPE, grid size: 100
  • trans. FPE, grid size: 1000

Göttker-Schnetmann, Spanderen Towards SLV in QuantLib QuantLib User Meeting 22 / 41

slide-23
SLIDE 23

Log Coordinates

Apply Itô’s lemma to z = log ν: dz = ((κθ − σ2 2 )1 ν − κ)dt + σ 1 √ν dW Fokker-Planck equation for the probability distribution f : R × R≥0 → R≥0, (z, t) → f(z, t) (ν = exp(z)): ∂tf(z, t) = −∂z((κθ − σ2 2 )1 ν − κ)f + ∂2

z(σ2

2 1 ν f) Stationary solution: ˆ f(z) = βα exp(zα) exp(−β exp(z))Γ(α)−1 = νˆ p(ν) ˆ f converges to 0 as z → −∞

Göttker-Schnetmann, Spanderen Towards SLV in QuantLib QuantLib User Meeting 23 / 41

slide-24
SLIDE 24

Log Coordinates

Time evolution of log probability density with zero flux condition

0.5 1.0 1.5 2.0 σ Integral Error 10−

7

10−

6

10−

5

10−

4

10−

3

10−

2

10−

1

100 Feller Constraint log FPE, grid size: 100 log FPE, grid size: 1000

νmin = min

  • 0.001, F−1(0.01)
  • Göttker-Schnetmann, Spanderen

Towards SLV in QuantLib QuantLib User Meeting 24 / 41

slide-25
SLIDE 25

Intermediate Results

Proper implementation of the zero flux boundary condition is not enough to get a stable scheme. Transformation of the PDE in log coordinates leads to a less poisonous problem. Non-Uniform meshers are a key component for success. → all in all, mostly harmless . Time for another dimension

Göttker-Schnetmann, Spanderen Towards SLV in QuantLib QuantLib User Meeting 25 / 41

slide-26
SLIDE 26

Zero Flux Boundary Condition in two Dimensions

Adding the stock process to the picture complicates matters a bit. Probability density has a second variable x = log S, and the Fokker-Planck equation reads ∂tf = ∂2

zA(z, x, t)f + ∂zB(z, x, t)f + ∂z∂xρC(z, x, t)f + powers of ∂x

Stretching the argument above a bit1 we arrive at the boundary condition [∂zA(z, x, t)f + B(z, x, t)f + ρ∂xC(z, x, t)f]

  • z=z0,z1

!

= 0

1Can be made rigorous [2] Göttker-Schnetmann, Spanderen Towards SLV in QuantLib QuantLib User Meeting 26 / 41

slide-27
SLIDE 27

SLV Fokker-Planck: Natural Coordinates

dxt = (rt − qt − νt 2 )dt + √νtL(x, t)dW x

t

dνt = κ(θ − νt)dt + ησ√νtdW ν

t

ρdt = dW x

t dW ν t

Fokker-Planck equation: ∂tp = 1 2∂2

x

  • L2νp
  • + 1

2η2σ2∂2

ν [νp] + ησρ∂x∂ν [Lνp]

−∂x

  • r − q − 1

2L2ν

  • p
  • − ∂ν [κ (θ − ν) p]

The zero flux condition takes the form ∀x : σ2 2 ν∂νp +

  • κ(ν − θ) + σ2

2

  • p + ρνσ∂xLp
  • ν=ν0,ν=νn+1

= 0

Göttker-Schnetmann, Spanderen Towards SLV in QuantLib QuantLib User Meeting 27 / 41

slide-28
SLIDE 28

SLV Fokker-Planck: Transformed Density q = v1−αp

Fokker-Planck equation for q = ν1−αp ∂tq = ν 2∂2

xL2q + (−rt + qt)∂xq + ∂x(ν

2L2 + ρσ2κθ σ2 L)q +σ2 2 ν∂2

νq + κ(ν + θ)∂νq + 2κ2θ

σ2 q +ρσν∂x∂νLq The zero flux condition takes the form ∀x : σ2 2 ν∂νq + κνq + ρνσ∂xLq

  • ν=ν0,ν=νn+1

= 0

Göttker-Schnetmann, Spanderen Towards SLV in QuantLib QuantLib User Meeting 28 / 41

slide-29
SLIDE 29

SLV Fokker-Planck: Log Coordinates

dxt = (rt − qt − νt 2 )dt + √νtL(x, t)dW x

t

dzt = ((κθ − σ2 2 )1 ν − κ)dt + ησ 1 √ν dW ν

t

ρdt = dW x

t dW ν t

Fokker-Planck equation: ∂tf = 1 2∂2

x

  • L2νf
  • + η2σ2

2 ∂2

z

1 ν f

  • + ησρ∂x∂z [Lf]

−∂x

  • r − q − 1

2L2ν

  • f
  • − ∂z
  • (κθ − σ2

2 )1 ν − κ

  • f
  • The zero-flux boundary condition is

η2σ2 2 1 ν ∂zf − κ(1 − θ ν )f + ρσ∂xLf

  • ν=ν0,ν=νn+1

!

= 0

Göttker-Schnetmann, Spanderen Towards SLV in QuantLib QuantLib User Meeting 29 / 41

slide-30
SLIDE 30

SLV Fokker-Planck: Implementation

Example log coordinates: ∂tf = 1 2∂2

x

  • L2νf
  • + η2σ2

2 ∂2

z

1 ν f

  • + ησρ∂x∂z [Lf]

−∂x

  • r − q − 1

2L2ν

  • f
  • − ∂z
  • (κθ − σ2

2 )1 ν − κ

  • f
  • ∂tf

= ν 2∂2

xL2f + η2σ2

2 1 ν ∂2

zf + ησρ∂x∂zLf

+(−r + q)∂xf + ν 2∂xL2f +

  • (−κθ − σ2

2 )1 ν + κ

  • ∂zf + κθ

ν f Use multiplication of derivative operators with L on the right hand side, added method multR to TripleBandBinearOp (saves some terms).

Göttker-Schnetmann, Spanderen Towards SLV in QuantLib QuantLib User Meeting 30 / 41

slide-31
SLIDE 31

Start Condition: Dirac Delta Distribution

To begin with the Dirac delta distribution need to be regularized. Approximation for small ∆t based on L(x, t) = σLV(xt=0, 0) √ν0 = const ∀t ∈ [0, ∆t]

1

Exact solution is known for ρ = 0

2

One Euler Step based on the SDE leads to bivariate Gaussian distribution

3

Semi-Analytical solution for exact sampling [Brodie, Kaya 2006]

Göttker-Schnetmann, Spanderen Towards SLV in QuantLib QuantLib User Meeting 31 / 41

slide-32
SLIDE 32

Calibration

Start with a a calibrated Local Volatility Model σLV(xt, t) and calibrated Heston Model (ν0, θ, κ, σ, ρ) Recap: Leverage L(xt, t) is given by L(xt, t) = σLV(xt, t)

  • E[νt|x = xt]

= σLV(xt, t)

R+ p(xt, ν, t)dν

  • R+ νp(xt, ν, t)dν

Start condition: p(x, ν, 0) = δ(x − x0)δ(ν − nu0) ⇒ L(xt=0, 0) = σLV(xt=0, 0) √ν0

Göttker-Schnetmann, Spanderen Towards SLV in QuantLib QuantLib User Meeting 32 / 41

slide-33
SLIDE 33

Calibration

Iterative Scheme:

1

Use Fokker-Planck equation to get from p(x, ν, t) → p(x, ν, t + ∆t) assuming a piecewise constant leverage function L(xt, t) in t

2

Calculate leverage function at t + ∆t: L(x, t + ∆t) = σLV(x, t + ∆t)

R+ p(x, ν, t + ∆t)dν

  • R+ νp(x, ν, t + ∆t)dν

3

Set t := t + ∆t

4

If t is smaller than the final maturity goto

1 Göttker-Schnetmann, Spanderen Towards SLV in QuantLib QuantLib User Meeting 33 / 41

slide-34
SLIDE 34

Calibration Example

Motivation: Set-up extreme test case for the LSV calibration Feller condition is strongly violated with α = 0.6 Implied volatility surface of the Heston and the local volatility model differ significantly. Local Volatility: σLV(x, t) ≡ 30% Heston Parameters: S0 = 100, √ν0 = 24.5%, κ = 1, θ = ν0, σ2 = 0.2, ρ = −75% Use log coordinates and modified Craig-Sneyd scheme

Göttker-Schnetmann, Spanderen Towards SLV in QuantLib QuantLib User Meeting 34 / 41

slide-35
SLIDE 35

Calibration Example: Heston Implied Volatility Surface

Göttker-Schnetmann, Spanderen Towards SLV in QuantLib QuantLib User Meeting 35 / 41

slide-36
SLIDE 36

Calibration Example: Round Trip

Quality of calibration is tested by the round trip error Fokker-Planck step: Calibrate the leverage function L(x, t) Feyman-Kac step: Calculate European option prices under resulting LSV model and back out implied volatility surface Show differences w.r.t. expected value of σimpl(K, t) = σLV(S, t) = 30%

Göttker-Schnetmann, Spanderen Towards SLV in QuantLib QuantLib User Meeting 36 / 41

slide-37
SLIDE 37

Calibration Example: LSV Implied Volatility Surface

Göttker-Schnetmann, Spanderen Towards SLV in QuantLib QuantLib User Meeting 37 / 41

slide-38
SLIDE 38

Calibration Example: Leverage Function L(St, t)

Göttker-Schnetmann, Spanderen Towards SLV in QuantLib QuantLib User Meeting 38 / 41

slide-39
SLIDE 39

Conclusion: Heston Local Volatility in QuantLib

✓ Backward Feyman-Kac solver ✓ Forward Fokker-Planck solver

✓ Zero-Flux boundary condition ✓ natural and log coordinates, transformed probability density

✓ Non-uniform meshers are a key factor for success ✓ Heston Local Volatility calibration ✓ Round trip errors are around 5bp in vols for extreme case Repository:

https://github.com/jschnetm/quantlib/tree/slv/QuantLib

Göttker-Schnetmann, Spanderen Towards SLV in QuantLib QuantLib User Meeting 39 / 41

slide-40
SLIDE 40

Literature

William Feller. Two singular diffusion problems. The Annals of Mathematics, 54(1):173–182, 1951. Vladimir Lucic. Boundary conditions for computing densities in hybrid models via PDE methods. Stochastics, 84(5-6):705–718, 2012. Yu Tian, Zili Zhu, Geoffrey Lee, Fima Klebaner, and Kais Hamza. Calibrating and Pricing with a Stochastic-Local Volatility Model., 2014. http://ssrn.com/abstract=2182411.

Göttker-Schnetmann, Spanderen Towards SLV in QuantLib QuantLib User Meeting 40 / 41

slide-41
SLIDE 41

Disclaimer

The views expressed in this presentation are the personal views of the speakers and do not necessarily reflect the views or policies of current or previous employers.

Göttker-Schnetmann, Spanderen Towards SLV in QuantLib QuantLib User Meeting 41 / 41