IRModellingLecture Part 04
IRModellingLecture Part 04
Sebastian Schlenkrich
WS, 2019/20
Part IV
p. 215
Outline
Hull-White Model
p. 216
What are term structure models compared to Vanilla
models?
Vanilla models Term structure models
p. 217
Why do we need to model the whole term structure of
interest rates?
Recall
p. 218
Outline
Hull-White Model
p. 219
Outline
p. 220
Heath-Jarrow-Morton specify general dynamics of zero
coupon bond prices
p. 221
What are dynamics of zero bonds P(t, T )?
Proof.
Apply Ito’s lemma to d (P(t, T )/B(t)) and compare with dynamics of
discounted bond prices.
p. 222
What are dynamics of forward rates f (t, T )?
M
and f (0, T ) = f (0, T ). Moreover
Z T
σP (t, T ) = σf (t, u)du.
t
p. 223
We prove the forward rate dynamics (1/2)
Recall
∂
ln (P(t, T )) .
f (t, T ) = −
∂T
Exchanging order of differentiation yields
h i
∂ ∂
df (t, T ) = d − ln (P(t, T )) = − d ln (P(t, T )) .
∂T ∂T
Applying Ito’s lemma (to d ln (P(t, T ))) with bond price dynamics yields
p. 224
We prove the forward rate dynamics (2/2)
h i⊤ h i⊤
∂ ∂
df (t, T ) = σP (t, T ) σP (t, T ) · dt + σP (t, T ) · dW (t).
∂T ∂T
Denote
∂
σP (t, T ).
σf (t, T ) =
∂T
With terminal condition σP (T , T ) = 0 follows integral representation
Z T
σP (t, T ) = σf (t, u)du.
t
p. 225
It will be useful to have the dynamics under the forward
measure as well
p. 226
T -forward measure dynamics can be shown by Ito’s lemma
Abbrev. deflated bond prices Y (t) = P(t,T
B(t)
)
, then dY (t)
Y (t)
= −σP (t, T )⊤ dW (t).
Now consider 1/Y (t) and apply Ito’s lemma
" 2 #
1 dY (t) 1 2 1 dY (t) dY (t)
d =− + [dY (t)]2 = −
Y (t) Y (t)2 2 Y (t)3 Y (t) Y (t) Y (t)
1
= σP (t, T )⊤ σP (t, T )dt + σP (t, T )⊤ dW (t)
Y (t)
σP (t, T )⊤
= [σP (t, T )dt + dW (t)] .
Y (t)
However,
1/Y (t) = B(t)/P(t, T ) is a martingale in T -forward measure and
1
d Y (t)
must be drift-less in T -forward measure.
Define W T (t) with
p. 228
Short rate can be derived from forward rate dynamics
r (t) = f (t, t)
= f (0, t)+
Z t Z t Z t
σf (u, t)⊤ · σf (u, s)ds du + σf (u, t)⊤ · dW (u).
0 u 0
Proof.
Follows directly from forward rate dynamics and integration from 0 to t.
Rt
◮ Note that integrand in diffusion term D(t) = 0
σf (u, t)⊤ · dW (u)
depends on t.
◮ In general, D(t) is not a martingale.
◮ In general, r (t) is not Markovian unless volatility σf (t, T ) is suitably
restricted.
p. 229
We analyse diffusion term in detail
Z t
D(t) = σf (u, t)⊤ · dW (u).
0
It follows
Z t Z T
⊤
D(T ) = σf (u, T ) · dW (u) + σf (u, T )⊤ · dW (u)
0 t
Z T
= D(t) + σf (u, T )⊤ · dW (u)
t
Z t Z t
+ σf (u, T )⊤ · dW (u) − σf (u, t)⊤ · dW (u)
0 0
Z T Z t
⊤
= D(t) + σf (u, T ) · dW (u) + [σf (u, T ) − σf (u, t)]⊤ · dW (u).
t 0
Z T
EQ [D(T ) | D(t)] = EQ D(t) + σf (u, T )⊤ dW (u) | D(t)
t
Z t
+E Q
[σf (u, T ) − σf (u, t)]⊤ dW (u) | D(t)
0
Z t
= D(t) + 0 + EQ [σf (u, T ) − σf (u, t)]⊤ dW (u) | D(t) .
0
Z t Z T
D(T ) = g(u) · h(T ) · dW (u) + g(u) · h(T ) · dW (u)
0 t
Z T
h(T )
= · D(t) + h(T ) · g(u) · dW (u).
h(t) t
Thus
h(T )
EQ [D(T ) | D(t)] = EQ [D(T ) | Ft ] = · D(t).
h(t)
Moreover
h′ (t)
d (D(t)) = · D(t) · dt + g(t) · h(t) · dW (t).
h(t)
p. 232
Outline
p. 233
We describe a very general but still tractable class of
models
p. 234
Separable forward rate volatility
Corollary
For a separable forward rate volatility σf (t, T ) = g(t)h(T ) the bond price
volatility σP (t, T ) becomes
Z T
σP (t, T ) = g(t) h(u)du.
t
p. 235
Forward rate representation follows directly
Lemma
For a separable forward rate volatility σf (t, T ) = g(t)h(T ) the forward rate
becomes
f (t, T ) = f (0, T )+
Z t Z T
⊤ ⊤
h(T ) g(s) g(s) h(u)du ds+
0 s
Z t
h(T )⊤ g(s)⊤ dW (s)
0
and
Z t Z t Z t
⊤ ⊤ ⊤
r (t) = f (0, t) + h(t) g(s) g(s) h(u)du ds + g(s) dW (s) .
0 s 0
Proof.
Follows directly from definition.
p. 236
We need to introduce new state variables to derive
Markovian representation of short rate
Re-write
Z t Z t Z t
⊤ ⊤ ⊤
r (t) = f (0, t) + 1 H(t) g(s) g(s) h(u)du ds + g(s) dW (s)
0 s 0
with
1 h1 (t) 0 0
.. ..
1 = . and H(t) = diag (h(t)) = 0 . 0 .
1 0 0 hd (t)
p. 237
We derive the dynamics of the short rate
p. 238
Proof follows straight forward via differentiation (1/3)
We have
Z t Z t Z t
⊤ ⊤
x (t) = H(t) g(s) g(s) h(u)du ds + g(s) dW (s) .
0 s 0
| {z }
G(t)
p. 239
Proof follows straight forward via differentiation (2/3)
+ g(t)⊤ dW (t)
Z t
= 0+ g(s) g(s) · H(t)1 · ds dt + g(t)⊤ dW (t)
⊤
0
Z t
⊤
= g(s) g(s)ds H(t)1 dt + g(t)⊤ dW (t).
0
p. 240
Proof follows straight forward via differentiation (3/3)
◮ Note
R that dx (t) depends on accumulated previous volatility via
t
0
g(s)⊤ g(s)ds.
◮ x (t) is Markovian only if volatility function g(t) is deterministic.
◮ In general, short rate dynamics can be ammended by dynamics of y (t).
p. 241
Short rate dynamics can be written in terms of state and
auxilliary variables
Corollary (Augmented short rate dynamics)
In an HJM model with separable volatility the short rate is given via
r (t) = f (0, t) + 1⊤ x (t) with
Proof. Rt
Set σr (t) = g(t)H(t) and differentiate y (t) = H(t) 0
g(s)⊤ g(s)ds H(t).
p. 242
Forward rates and zero bonds can be written in terms of
state/auxilliary variables
and
P(0, T )
n o
1
P(t, T ) = exp −G(t, T )⊤ x (t) − G(t, T )⊤ y (t)G(t, T )
P(0, t) 2
with Z T
G(t, T ) = H(u)H(t)−1 1du.
t
p. 243
We prove the first part for f (t, T ) ...
Z t Z t Z t
⊤ −1 T ⊤ ⊤
1 H(T )H(t) x (t) = h(T ) g(s) g(s) h(u)du ds + g(s) dW (s)
| {z } 0 s 0
I1
Z t Z T
⊤ −1 ⊤ ⊤
1 H(T )H(t) y (t)G(t, T ) = h(T ) g(s) g(s)ds h(u)du
| {z } 0 t
I2
Z t Z t Z t Z T
I1 + I2 = h(T )T g(s)⊤ g(s) h(u)du ds + g(s)⊤ g(s)ds h(u)du
0 s 0 t
Z t
+ h(T )T g(s)⊤ dW (s)
0
Z t Z t Z T Z t
= h(T )T g(s)⊤ g(s) h(u)du + h(u)du ds + g(s)⊤ dW (s)
0 s t 0
Z t Z T Z t
= h(T )T g(s)⊤ g(s) h(u)du ds + g(s)⊤ dW (s)
0 s 0
= f (t, T ) − f (0, T )
p. 244
... and sketch the proof for the second part for P(t, T )
Z T
P(t, T ) = exp − f (t, s)ds
t
Z T
= exp − f (0, s) + 1⊤ H(s)H(t)−1 [x (t) + y (t)G(t, s)] ds
t
Z T
P(0, T )
= · exp − 1⊤ H(s)H(t)−1 ds x (t) ·
P(0, t) t
| {z }
G(t,T )⊤
Z T
exp − 1⊤ H(s)H(t)−1 y (t)G(t, s)ds
t
The equality
Z T
1
1⊤ H(s)H(t)−1 y (t)G(t, s)ds = G(t, T )⊤ y (t)G(t, T )
t
2
Hull-White Model
p. 246
We take a complementary view to HJM framework and
consider direct modelling of the short rate r (t)
t
❅
❅
❅
❅
❅
short rate r (t) = f (t, t)
We model short rate of the discount curve as offset point for future rates.
p. 247
Short rate suffices to specify evolution of the full yield
curve
Recall zero bond formula
Z T
P(t, T ) = EQ exp − r (s)ds | Ft .
t
◮ Once dynamics of r (t) are specified all zero bonds can be derived.
Libor rates (in multi-curve setting) are
P(t, T0 ) 1
L(t; T0 , T1 ) = ET1 [L(T ; T0 , T1 ) | Ft ] = · D(T0 , T1 ) − 1 .
P(t, T1 ) τ
◮ With zero bonds P(t, T ) (and spread factors D(T0 , T1 )) we can also
derive future Libor rates.
p. 248
Outline
Hull-White Model
Classical Model Derivation
Relation to HJM Framework
Analytical Bond Option Pricing Formulas
General Payoff Pricing
Summary of Hull-White Pricing Formulas
European Swaption Pricing
Impact of Volatility and Mean Reversion
p. 249
Vasicek model and Ho-Lee model were the first models for
the short rate
p. 250
Hull and White (1990) extended Vasicek model by θ(t)
Definition (Hull-White model)
In the Hull-White model the short rate evolves according to
p. 251
How do we calibrate the drift θ(t)?
p. 252
Proof (1/4) - calculate r (s)
We show that for s ≥ t
Z s
−a(s−t) a(u−t)
r (s) = e r (t) + e [θ(u)du + σ(u)dW (u)] .
t
dr (s) = −ar (s)ds + e −a(s−t) e a(s−t) [θ(s)ds + σ(s)dW (s)]
= [θ(s) − ar (s)] ds + σ(s)dW (s).
RT
Use notation [·]′ (t, T ) = ∂
∂T
[·]. Set I(t, T ) = r (s)ds, then
t
∂I(t,T )
I ′ (t, T ) = ∂T
= r (T ). We show
Z T
I(t, T ) = G(t, T )r (t) + G(u, T ) [θ(u)du + σ(u)dW (u)]
t
with Z
T
1 − e −a(T −t)
G(t, T ) = e −a(u−t) du = .
t
a
p. 253
Proof (2/4) - calculate distribution I(t, T )
Z T
I(t, T ) = G(t, T )r (t) + G(u, T ) [θ(u)du + σ(u)dW (u)] ,
t
Z T
I ′ (t, T ) = G ′ (t, T )r (t) + 0 + G ′ (u, T ) [θ(u)du + σ(u)dW (u)]
t
Z T
= e −a(T −t) r (t) + e −a(T −u) [θ(u)du + σ(u)dW (u)]
t
Z T
= e −a(T −t) r (t) + e a(u−t) [θ(u)du + σ(u)dW (u)]
t
= r (T ).
p. 254
Proof (3/4) - calculate forward rate
I(t, T ) ∼ N(µ, σ 2 ) with
Z T Z T
µ(t, T ) = G(t, T )r (t) + G(u, T )θ(u)du, σ 2 (t, T ) = [G(u, T )σ(u)]2 du.
t t
1 2
P(t, T ) = E Q
e −I(t,T ) | Ft = e −µ(t,T )+ 2 σ (t,T )
.
h i
∂ d 1 2
f (t, T ) = − ln [P(t, T )] = µ(t, T ) − σ (t, T )
∂T dT 2
Z T
= G ′ (t, T )r (t) + 0 + G ′ (u, T )θ(u)du
t
Z T
1
− 0+ 2G(u, T )G ′ (u, T )σ(u)2 du
2 t
Z T Z T
= G ′ (t, T )r (t) + G ′ (u, T )θ(u)du − G ′ (u, T )G(u, T )σ(u)2 du.
t t
p. 255
Proof (4/4) - derive drift θ(t)
Z T Z T
f (t, T ) = G ′ (t, T )r (t) + G ′ (u, T )θ(u)du − G ′ (u, T )G(u, T )σ(u)2 du.
t t
◮ Derivative ∂T∂
f (0, t) may cause numerical difficulties.
◮ In some market situations you want to have jumps in f (0, t).
◮ This is relevant in particular for the short end of OIS curve.
p. 257
Now we can also derive future zero bond prices I
with Z
T
1 − e −a(T −t)
G(t, T ) = e −a(u−t) du = .
t
a
p. 258
Now we can also derive future zero bond prices II
Z T Z T
f (t, T ) = G ′ (t, T )r (t) + G ′ (u, T )θ(u)du − G ′ (u, T )G(u, T )σ 2 (u)du
t t
and RT RT
−G(t,T )r (t)− G(u,T )θ(u)du+ 12 G(u,T )2 σ 2 (u)du
P(t, T ) = e t t .
Z T Z T
1
I(t, T ) = − G(u, T )θ(u)du + G(u, T )2 σ 2 (u)du.
t
2 t
p. 259
Now we can also derive future zero bond prices III
Consider
Z T Z t
P(0, t)
log = [G(0, T ) − G(0, t)] r (0) + G(u, T )θ(u)du − G(u, t)θ(u)du
P(0, T ) 0 0
Z T Z t
1
− G(u, T )2 σ 2 (u)du − G(u, t)2 σ 2 (u)du
2 0 0
= [G(0, T ) − G(0, t)] r (0)
Z T Z t
+ G(u, T )θ(u)du + [G(u, T ) − G(u, t)] θ(u)du
t 0
Z T Z t
1 2 2
2 2
2
− G(u, T ) σ (u)du + G(u, T ) − G(u, t) σ (u)du .
2 t 0
p. 260
Now we can also derive future zero bond prices IV
We use G(u, T ) − G(u, t) = G(t, T )G ′ (u, t) and re-arrange terms. Then
P(0, T )
I(t, T ) = log + G(t, T )G ′ (0, t)r (0)
P(0, t)
Z t
+ G(t, T ) G ′ (u, t)θ(u)du
0
Z t
1
− [G(u, T ) + G(u, t)] [G(u, T ) − G(u, t)] σ 2 (u)du.
2 0
| {z }
[G(u,T )−G(u,t)+2G(u,t)]G(t,T )G ′ (u,t)
p. 261
Now we can also derive future zero bond prices V
p. 262
Outline
Hull-White Model
Classical Model Derivation
Relation to HJM Framework
Analytical Bond Option Pricing Formulas
General Payoff Pricing
Summary of Hull-White Pricing Formulas
European Swaption Pricing
Impact of Volatility and Mean Reversion
p. 263
Recall short rate dynamics in separable HJM model
with
H ′ (t) = −χ(t)H(t), H(0) = 1 and g(t) = H(t)−1 σr (t).
p. 264
Differentiate short rate in HJM model
p. 265
Deterministic volatility allows calculation of auxilliary
variable y (t)
We have
y ′ (t) = σ(t)2 − 2 · a · y (t), y (0) = 0.
Solving initial value problem yields
Z t
y (t) = σ(u)2 · e −2a(t−u) du.
0
p. 266
Hull-White model in HJM notation
x (0) = 0.
p. 267
This also gives HJM representation of Hull-White model
Corollary (Forward rate dynamics in Hull-White model)
In a Hull-White model the dynamics of the forward rate f (t, T ) become
1 − e −a(T −t)
df (t, T ) = σ(t)2 e −a(T −t) dt + σ(t)e −a(T −t) dW (t).
a
Proof.
Z T
df (t, T ) = σf (t, T ) · σf (t, u)du · dt + σf (t, T ) · dW (t)
t
Z T
= g(t)h(T ) g(t)h(u)du · dt + g(t)h(T ) · dW (t)
t
Z T
2 −a(T −t) −a(u−t)
= σ(t) e e du ·dt + σ(t)e −a(T −t) · dW (t).
t
| {z }
1−e −a(T −t)
a
p. 268
Zero bond prices may also be computed in terms of x (t)
with Z
T
1 − e −a(T −t)
G(t, T ) = e −a(u−t) du = .
t
a
Proof.
Result follows either from Hull-White model zero bond formula with
x (t) = r (t) − f (0, T ) or from zero bond formula for the separable HJM model
with Hull-White results for G(t, T ) and y (t).
p. 269
Outline
Hull-White Model
Classical Model Derivation
Relation to HJM Framework
Analytical Bond Option Pricing Formulas
General Payoff Pricing
Summary of Hull-White Pricing Formulas
European Swaption Pricing
Impact of Volatility and Mean Reversion
p. 270
First we need the distribution of the state variable x (t)
We have
dx (t) = [y (t) − a · x (t)] · dt + σ(t) · dW (t).
This yields for t ≥ s
Z t
x (t) = e −a(t−s) x (s) + e a(u−s) (y (u)du + σ(u)dW (u)) .
s
p. 271
Result follows directly from state variable representation
for x (t)
Proof.
Result for E [x (t) | Fs ] follows from martingale property of Ito integral.
Variance follows from Ito isometry
Z t
2
Var [x (t) | Fs ] = e −2a(t−s) e −a(u−s) σ(u) du
s
Z t
2
= e −a(t−u) σ(u) du.
s
p. 272
Zero coupon bond options are important building blocks
✻
1
TE
✲
t TM
❄
K
p. 273
P(TE , TM ) is log-normally distributed with known
parameters
we get
◮ P(TE , TM ) is log-normally distributed with log-normal variance
Z TE
2
ν 2 = Var [G(TE , TM )x (TE ) | Ft ] = G(TE , TM )2 e −a(TE −u) σ(u) du,
t
p. 274
ZCO prices are given by Black’s formula
Proof.
Result follows from log-normal distribution property.
p. 275
Coupon bond options are further building blocks
✻
Cn
TE ✻
C1 ✻ ✻ ✻
✲
t T1 Tn
K
❄
Payoff at option expiry TE
" n
! #+
X
V (TE ) = Ci · P(TE , Ti ) −K .
i=1
p. 276
Coupon bond options are options on a basket of future
cash flows
p. 277
CBO’s are transformed via Jamshidian’s trick I
n n
∂ X X ∂
Ci P(x (TE ); TE , Ti ) = Ci P(x (TE ); TE , Ti )
∂x ∂x
i=1 i=1
n
X
=− Ci G(TE , Ti )P(x (TE ); TE , Ti ) < 0.
i=1
p. 278
CBO’s are transformed via Jamshidian’s trick II
Then find x ⋆ such that
n
!
X
Ci P(x ⋆ ; TE , Ti ) −K =0
i=1
This gives
"" n
! #+ # n
X X
E TE
Ci P(TE , Ti ) −K = Ci ETE [P(TE , Ti ) − Ki ]+
i=1 i=1
| {z }
Black’s formula
or
n
X
V CBO (t) = Ci · ViZBO (t)
i=1
n
X
= Ci · P(t, TE ) · Black (P(t, Ti )/P(t, TE ), K , νi , φ) ,
i=1
Z TE
2
νi2 = G(TE , Ti )2 e −a(TE −u) σ(u) du.
t
p. 280
CBO’s are prices as sum of ZBO’s
Theorem (CBO pricing formula)
Consider a CBO with expiry time TE , future cash flow payment times
T1 , . . . , Tn (with Ti > TE ), corresponding cash flow values C1 , . . . , Cn , fixed
strike P price K and call/put flag φ ∈ {1, −1}. Assume that the underlying bond
n
price C P(x (TE ); TE , Ti ) is monotonically decreasing in the state variable
i=1 i
x (TE ). Then the time-t price of the CBO is
n
X
V CBO (t) = Ci · ViZBO (t)
i=1
where ViZBO (t) is the time-t price of a corresponding ZBO with strike
Ki = P(x ⋆ ; TE , Ti ) where the break-even state x ⋆ is given by
n
!
X
Ci P(x ⋆ ; TE , Ti ) − K = 0.
i=1
Proof.
Follows from derivation above.
p. 281
Outline
Hull-White Model
Classical Model Derivation
Relation to HJM Framework
Analytical Bond Option Pricing Formulas
General Payoff Pricing
Summary of Hull-White Pricing Formulas
European Swaption Pricing
Impact of Volatility and Mean Reversion
p. 282
We have another look at the expectation(s) of x (t)
◮ Here pµ,σ2 (x ) is the density of a normal distribution N µ, σ 2 with
µ = ET [x (T ) | Ft ] and σ 2 = Var [x (T ) | Ft ] .
R +∞
◮ Integral −∞
V (x ; T ) · pµ,σ2 (x ) · dx is typically evaluated numerically
(i.e. quadrature).
p. 283
We calculate expectation in risk-neutral measure I
Recall
dx (t) = [y (t) − a · x (t)] · dt + σ(t) · dW (t).
and Z T
EQ [x (T ) | Ft ] = e −a(T −t) x (t) + e −a(T −u) y (u)du.
t
We get
Z T Z T Z u
−a(T −u) −a(T −u) 2 −2a(u−s)
e y (u)du = e σ(s) e ds du
t t 0
Z T Z t
= e −a(T −u) σ(s)2 e −2a(u−s) ds du
t 0
Z T Z u
+ e −a(T −u) σ(s)2 e −2a(u−s) ds du.
t t
p. 284
We calculate expectation in risk-neutral measure II
We analyse the integrals individually,
Z T Z t
I1 (t, T ) = e −a(T −u) σ(s)2 e −2a(u−s) ds du
t 0
Z T Z t
−a(T −u) 2 −2a(u−s)
= e σ(s) e ds du
t 0
Z t Z T
= e −a(T −u) σ(s)2 e −2a(u−s) du ds
0 t
Z t Z T
= σ(s)2 e −a(T −u) e −2a(u−s) du ds
0 t
Z t T
e −a(T −u) e −2a(u−s)
= σ(s)2 ds
0
−a
u=t
Z t
σ(s)2 −a(T −t) −2a(t−s)
= e e − e −a(T −T ) e −2a(T −s) ds.
0
a
This gives
Z T
1 − e −a(T −s)
I2 (t, T ) = σ(s)2 e −a(T −s) ds.
t
a
In summary, we get
p. 287
We calculate expectation in terminal measure I
Recall change of measure
We have
1 − e −a(T −t)
σP (t, T ) = σ(t)G(t, T ) = σ(t) · .
a
This gives
dx (t) = y (t) − σ(t)2 G(t, T ) − a · x (t) · dt + σ(t) · dW T (t)
and
Z T
−a(T −t) a(u−t)
2
T
x (T ) = e x (t) + e y (u) − σ(u) G(u, T ) du + σ(u)dW (u) .
t
We find that
Z T
ET [x (T ) | Ft ] = EQ [x (T ) | Ft ] − σ(u)2 e −a(T −u) G(u, T )du.
t
p. 288
We calculate expectation in terminal measure II
As a result, we get
Z t
1 − e −a(T −t)
ET [x (T ) | Ft ] = e −a(T −t) x (t) + σ(s)2 e −2a(t−s) ds
a 0
or more formally
p. 289
Outline
Hull-White Model
Classical Model Derivation
Relation to HJM Framework
Analytical Bond Option Pricing Formulas
General Payoff Pricing
Summary of Hull-White Pricing Formulas
European Swaption Pricing
Impact of Volatility and Mean Reversion
p. 290
All the formulas serve the purpose of model calibration and
derivative pricing
expectation ET [x (T ) | Ft ] and
coupon bond option (CBO)
variance Var [x (T ) | Ft ]
p. 291
Bond option pricing is realised via ZBO’s and CBO’s
n
X
V CBO (t) = Ci · ViZBO (t)
i=1
where ZBO’s ViZBO (t) with expiry TE , maturity Ti , and strike Ki = P(x ⋆ , TE , Ti ) and
x ⋆ s.t.
n
X
Ci · P(x ⋆ ; TE , Ti ) = K .
i=1
p. 292
General derivative pricing requires state variable
expectation and variance
Zero Bonds (as building blocks for payoffs V (x (T ); T ))
P(0, S) G(T , S)2
P(x (T ); T , S) = exp −G(T , S)x (T ) − y (T ) .
P(0, T ) 2
Z +∞
V (t) = P(t, T ) · ET [V (x (T ); T ) | Ft ] = P(t, T ) · V (x ; T ) · pµ,σ2 (x ) · dx
−∞
with pµ,σ2 (x ) density of a Normal distribution N µ, σ 2 with
and
σ 2 = Var [x (T ) | Ft ] = y (T ) − G ′ (t, T )2 y (t).
p. 293
Fortunately, we only need a small set of model functions
for implementation
p. 294
Outline
Hull-White Model
Classical Model Derivation
Relation to HJM Framework
Analytical Bond Option Pricing Formulas
General Payoff Pricing
Summary of Hull-White Pricing Formulas
European Swaption Pricing
Impact of Volatility and Mean Reversion
p. 295
It remains to show how Hull-Wite model is applied to
European swaptions
expectation ET [x (T ) | Ft ] and
coupon bond option (CBO)
variance Var [x (T ) | Ft ]
p. 296
Recall that Swaption is option to enter into a swap at a
future time
K
✻ ✻
T0 Tn ✲
TE T̃0 T̃m
❄ ❄ ❄ ❄
Lm
◮ At option exercise time TE present value of swap is
n
X m
X
V Swap (TE ) = K · τi · P(TE , Ti ) − Lδ (TE , T̃j−1 , T̃j−1 + δ) · τ̃j · P(TE , T̃j ) .
i=1 j=1
| {z } | {z }
future fixed leg future float leg
◮ Option to enter represents the right but not the obligation to enter swap.
◮ Rational market participant will exercise if swap present value is positive, i.e.
V Swpt (TE ) = max V Swap (TE ), 0 .
p. 297
How do we get the swaption payoff compatible to our
Hull-White model formulas?
n m
X X
V Swap (TE ) = K · τi · P(TE , Ti ) − Lδ (TE , T̃j−1 , T̃j−1 + δ) · τ̃j · P(TE , T̃j )
i=1 j=1
| {z } | {z }
future fixed Leg future float leg
◮ Fixed leg can be expressed in terms of future state variable x (TE ) via
P(x (TE ); TE , Ti )
◮ Float leg contains future forward Libor rates Lδ (TE , T̃j−1 , T̃j−1 + δ) from
(future) projection curve
p. 298
We do have all ingredients from our deterministic
multi-curve model
Recall the definition of (future) forward Libor rate
Lδ (TE , T̃j−1 , T̃j−1 + δ) = ET̃j−1 +δ Lδ (T̃j−1 , T̃j−1 , T̃j−1 + δ) | FTE
P(TE , T̃j−1 ) 1
= · D(T̃j−1 , T̃j−1 + δ) − 1
P(TE , T̃j−1 + δ) τ (T̃j−1 , T̃j−1 + δ)
Q(TE , T̃j−1 )
D(T̃j−1 , T̃j−1 + δ) =
Q(TE , T̃j−1 + δ)
and discount factors Q(TE , T ) arising from credit (or funding) risk embedded in Libor
rates Lδ (·).
◮ Key assumption is that D(T̃j−1 , T̃j−1 + δ) is deterministic or independent of TE .
◮ Then
p. 299
We use basis spread model to simplify Libor coupons
P(TE , T̃j−1 ) 1
Lδ (TE , T̃j−1 , T̃j ) · τ̃j · P(TE , T̃j ) = · D(T̃j−1 , T̃j ) − 1 · τ̃j · P(TE , T̃j )
P(TE , T̃j ) τ̃j
= P(TE , T̃j−1 ) · D(T̃j−1 , T̃j ) − P(TE , T̃j ).
p. 300
We can write the float leg ... I
n m
X X
V Swap (TE ) = K · τi · P(TE , Ti ) − Lδ (TE , T̃j−1 , T̃j−1 + δ) · τ̃j · P(TE , T̃j )
i=1 j=1
| {z } | {z }
future fixed leg future float leg
n m
X X
=K· τi · P(TE , Ti ) − P(TE , T̃j−1 ) · D(T̃j−1 , T̃j ) − P(TE , T̃j )
i=l j=1
n
X
=K· τi · P(TE , Ti )
i=1
" m
#
X
− P(TE , T̃0 ) · D(T̃0 , T̃1 ) − P(TE , T̃m ) + P(TE , T̃j−1 ) · D(T̃j−1 , T̃j ) − 1
j=2
n
X
=K· τi · P(TE , Ti )
i=1
" m
#
X
− P(TE , T̃0 ) − P(TE , T̃m ) + P(TE , T̃j−1 ) · D(T̃j−1 , T̃j ) − 1 .
j=1
p. 301
We can write the float leg ... II
Reordering terms yields
n
X
V Swap (TE ) = − P(TE , T̃0 ) + K · τi · P(TE , Ti )
| {z }
i=1
strike paid at T0 | {z }
fixed rate coupons
m
X
− P(TE , T̃j−1 ) · D(T̃j−1 , T̃j ) − 1 + P(TE , T̃m )
| {z }
j=1
notional payment
| {z }
negative spread coupons
n+m+1
X
= Ck · P(TE , T̄k )
k=0
with
C0 = −1, Ci = K · τi (i = 1, . . . , n), Cn+j = − D(T̃j−1 , T̃j ) − 1 , (j = 1, . . . , m),
and Cn+m+1 = 1,
p. 302
Swaptions are equivalent to coupon bond options
Corollary (Equivalence between Swaption and bond option)
Consider a European Swaption with receiver/payer flag φ ∈ {1, −1} payoff
" ( n m
)#+
X X
Swpt δ
V (TE ) = φ K· τi · P(TE , Ti ) − L (TE , T̃j−1 , T̃j−1 + δ) · τ̃j · P(TE , T̃j ) .
i=1 j=1
Under our deterministic basis spread assumption the swaption payoff is equal to a
call/put bond option payoff
" (n+m+1 )#+
X
V CBO (TE ) = φ Ck · P(TE , T̄k )
k=0
with zero strike and cash flows Ck and times T̄k as elaborated above. Moreover, if the
underlying bond payoff is monotonic then
n+m+1
X
V Swpt (t) = V CBO (t) = Ck · VkZBO (t)
k=0
◮ If TE = T̃0 , i.e. no spot offset between option expiry and swap start time,
then
◮ set CBO strike K = D(T̃0 , T̃1 ),
◮ remove first negative spread coupon Cn+1 from cash flow list.
is typically no issue.
p. 304
Outline
Hull-White Model
Classical Model Derivation
Relation to HJM Framework
Analytical Bond Option Pricing Formulas
General Payoff Pricing
Summary of Hull-White Pricing Formulas
European Swaption Pricing
Impact of Volatility and Mean Reversion
p. 305
How do the simulated paths look like?
◮ Model short rate volatility σ calibrated to 100bp flat volatility at 5y and 10y ,
mean reversion a ∈ {−5%, 0%, 5%} 5
5
Zero mean reversion is effectively approximated via a = 1bp. This does not change the overall behavior and
avoids special treatment in formulas. p. 306
Forward volatility dependence on mean reversion can also
be derived analytically
Denote forward volatility as
Var x (T1 ) | FT0 y (T1 ) − G ′ (T0 , T1 )2 y (T0 )
σFwd (T0 , T1 ) = √ = √
T1 − T0 T1 − T0
◮ Suppose spot volatilities σFwd (0, T1 ) and σFwd (0, T0 ) (and thus y (T0 ) and
y (T1 ) are fixed)
◮ If mean reversion a increases then G ′ (T0 , T1 ) = e −a(T1 −T0 ) decreases
◮ Thus forward volatility σFwd (T0 , T1 ) increases
p. 307
Which kind of curves can we simulate with Hull-White
model?
◮ Models use flat short rate volatility σ = 100bp and mean reversion
a ∈ {−5%, 0%, 5%} 6
◮ Model works with negative mean reversion - however, yield curves are exploding
6
Zero mean reversion is effectively approximated via a = 1bp. This does not change the overall behavior and
avoids special treatment in formulas. p. 308
What are relevant properties of a model for option pricing?
For now we focus on model-implied volatilities (ATM and smile). The impact
of model parameters on Bermudans is analysed later.
p. 309
Model properties for option pricing are assessed by
analysing model-implied volatilities
Here, S(t) and An(t) are the forward swap rate and annuity of the underlying
swap with start/end-date T0 /Tn . V CBO (t) is the Hull-White model price of a
coupon bond option equivalent to the input swaption.
p. 310
Which shapes of volatility smile can be modelled and how
does the smile change if we change the model parameters?
◮ Models use flat short rate volatility σ ∈ {50bp, 75bp, 100bp, 125bp} and mean
reversion a ∈ {−5%, 0%, 5%}:
p. 311
Which shape of ATM volatilities for expiry-tenor-pairs are
predicted by Hull-White model?
◮ Models use flat short rate volatility σ - calibrated to 10y-10y swaption with
100bp volatility
◮ Mean reversion a ∈ {−5%, 0%, 5%}:
◮ Mean reversion impacts slope of ATM volatilities in expiry and swap term
dimension.
p. 312
Contact
d-fine GmbH
Mobile: +49-162-263-1525
Mail: [email protected]