Professional Documents
Culture Documents
Materials For The Course: Here
Materials For The Course: Here
Caplets/Floorlets
I The price of a caplet, with a strike price K , is given by:
1
V CPL (t0 ) = Nτk EQ max (`k (Tk−1 ) − K , 0) F(t0 )
M(Tk )
h i
= Nτk P(t0 , Tk )ETk max (`k (Tk−1 ) − K , 0) F(t0 ) .
Caplets/Floorlets
I The price of a caplet, with a strike price K , is given by:
1
V CPL (t0 ) = Nτk EQ max (`k (Tk−1 ) − K , 0) F(t0 )
M(Tk )
h i
= Nτk P(t0 , Tk )ETk max (`k (Tk−1 ) − K , 0) F(t0 ) .
I By the definition of the Libor rate, the (scaled) caplet valuation formula
can be written as,
V CPL (t0 )
1 1
= Nτk ETk max − 1 − K , 0 F(t0 )
P(t0 , Tk ) τk P(Tk−1 , Tk )
h i
Tk −Ār (τk )−B̄r (τk )r (Tk−1 )
= N ·E max e − 1 − τk K , 0 F(t0 )
h i
= N · e−Ār (τk ) ETk max e−B̄r (τk )r (Tk−1 ) − K̂ , 0 F(t0 ) ,
Caplets/Floorlets
Caplets/Floorlets
I After a change of measure, the inner expectation can be expressed
as,
M(Ti−1 )
EQ max (`i (Ti−1 ) − K , 0) F(Ti−1 ) = P(Ti−1 , Ti ) max (`i (Ti−1 ) − K , 0
M(Ti )
I The caplet value can therefore be found as,
1
V CPL (t0 ) = Nτi EQ P(Ti−1 , Ti ) max (`i (Ti−1 ) − K , 0) F(t0 ) .
M(Ti−1 )
I For the (scaled) caplet value, this results in
V CPL (t0 )
Ti−1 1 1
= Nτi · E P(Ti−1 , Ti ) max − 1 − K, 0
P(t0 , Ti−1 ) τi P(Ti−1 , Ti )
1
= N̂ · ETi−1 max − P(Ti−1 , Ti ) F(t0 ) ,
K̂
with N̂ = N (1 + τi K ) and K̂ = 1 + τi K .
25
14
20
12
15
10
10
8 5
0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4
K K
Swaps
I Previously we have derived the value of a swap:
n
X n
X
Swap
Vm,n (t0 ) = τk P(t0 , Tk )`(t0 , Tk−1 , Tk ) − K τk P(t0 , Tk ).
k=m+1 k=m+1
I The first summation can be further simplified, using the definition of the
libor rate,
n n
X X P(t0 , Tk−1 ) − P(t0 , Tk )
τk P(t0 , Tk )`k (t0 ) = τk P(t0 , Tk )
τk P(t0 , Tk )
k=m+1 k=m+1
n
X
= P(t0 , Tk−1 ) − P(t0 , Tk )
k=m+1
= P(t0 , Tm ) − P(t0 , Tn ),
where in the last step the telescopic summation was recognized.
I The price of the swap is as follows:
n
X
Swap
Vm,n (t0 ) = [P(t0 , Tm ) − P(t0 , Tn )] − K τk P(t0 , Tk ).
k=m+1
Swaps
I By setting the value of the swap to zero, entering into such a deal is
for free. Moreover, the strike value for which the swap equals zero is
called swap rate and is indicated by Sm,n (t0 ).
I By equating the swap value to zero we find,
P(t0 , Tm ) − P(t0 , Tn ) P(t0 , Tm ) − P(t0 , Tn )
Sm,n (t0 ) = Pn = ,
k=m+1 τk P(t0 , Tk ) Am,n (t0 )
Swap
Vm,n (t0 ) = Am,n (t0 ) Sm,n (t0 ) − K .
European Swaptions
European Swaptions
I The value of the deal at time Tm is then given by:
S Swap
Vm,n (Tm ) = max Vm,n (Tm ), 0
" n #
X
= max τk P(Tm , Tk ) `(Tm , Tk−1 , Tk ) − K , 0 ,
k=m+1
I Using the annuity representation the value of the swaption is also equal to:
S M(t0 )
Vm,n (t0 ) = EQ max Am,n (Tm ) Sm,n (Tm ) − K , 0
M(Tm )
Q Am,n (Tm )M(t0 )
= E max (Sm,n (Tm ) − K , 0) ,
M(Tm )
where M(t0 ) = 1 and where t0 < Tm and Tm < Tm+1 , with Tm+1 the first
payment date.
Lech A. Grzelak Financial Engineering- Interest Rates and xVA 12 / 43
Pricing of Swaptions under the Black-Scholes Model
European Swaptions
I As discussed, annuity Am,n (Tm ) is simply a combination of tradable
zero-coupon bonds and can therefore be considered as a numéraire.
I This suggests that we can define a Radon-Nikodym derivative for
changing measures, from the risk-neutral measure, Q, associated
with the money-savings account, M(t), to the new annuity measure
(also known as the swap measure), Qm,n , associated with the
annuity Am,n (t), i.e.,
S
Vm,n (t0 ) = Am,n (t0 )Em,n [max (Sm,n (Tm ) − K , 0)] .
P(t, Tm ) − P(t, Tn )
Sm,n (t) = ,
Am,n (t)
I Now we will use the definition of the ZCB under the Hull-White model.
I The pricing above is not easy as the distribution of the sum of P(Tm , Tk )
is unknown.
Lech A. Grzelak Financial Engineering- Interest Rates and xVA 16 / 43
Jamshidian’s Trick
I The same principle holds when dealing with min / max or any other
function:
n
X n
X
E max(ψk (X ) − K , 0) = E[max(ψk (X ) − K , 0)].
k=1 k=1
Jamshidian’s Trick
Figure: Dynamics of the yield curve for random market scenarios under the 1F
Hull-White model.
I Since swaption expires at time TM , we take the ZCB P(t, Tm ) as the new
numéraire.
I After a change of measure, from the risk-free measure Q to the
Tm -forward measure QTm , gives,
" " n ##
X
S Tm
Vm,n (t0 ) = P(t0 , Tm )E max τk P(Tm , Tk ) `(Tm , Tk−1 , Tk ) − K , 0 .
k=m+1
I Now we will use the definition of the ZCB under the Hull-White model.
with ∗
K̂ = eA+Br ,
∗
and where a constant r chosen such that:
n
X
1− ck exp A(Tm , Tk ) + B(Tm , Tk )r ∗ = 0.
k=m+1
I The task of pricing swaption is not complete yet as one still needs to
determine the sum of expectations.
I We notice that each element of this sum is simply an European put
option on the zero-coupon bond, i.e.:
h i
VTZCB
m ,Tk
(t0 , K , −1) = P(t0 , Tm )ETm max K − eAr (τk )+Br (τk )r (Tm ) , 0 ,
with τk = Tk − Tm .
I Pricing of European-type options on the ZCB can be, under the
Hull-White model, done analytically with the closed-form pricing solution.
I Closed form solution for pricing an option on a ZCB under the HW model
is discussed in Lecture 4.
with strike
0.6
4.6
0.4
4.5
0.2
yield
yield
4.4 0
-0.2
4.3
-0.4
4.2
-0.6
4.1 -0.8
0 5 10 15 20 25 30 0 5 10 15 20 25 30
time in years time in years
Figure: Both figures present the yield obtained from EUR 1M curve, left: 2008
and right: 2017.
Lech A. Grzelak Financial Engineering- Interest Rates and xVA 31 / 43
Negative Interest Rates
Modeling of Volatility
I Each non-linear product relies on volatilities that are extracted from
market quotes.
I Because of limited liquidity the volatilities are parameterized.
I Unfortunately, the parameterizations are often not arbitrage-free,
especially not in the low/negative interest rate environment (this will
be handled in a follow-up course).
Hagans implied PDF Hagan vs. the collocation implied density
20 20
Hagan density
15
Collocation Density
15
10
10
5
fY(y)
fY(y)
0 5
−5
0
−10
−5
−15
−20 −10
0 0.05 0.1 0.15 −0.15 −0.1 −0.05 0 0.05 0.1 0.15
y x
where the process `ˆk (t) is governed by a lognormal process, with the
following dynamics,
with K̂ = K + θk .
with,
ˆ
`k (t0 )
log K̂
+ 12 σk2 (Tk − t0 ) p
d1 = √ , d2 = d1 − σk Tk − t0 ,
σk Tk − t0
30 15
20 10
density
density
10 5
0 0
0.1
0.1
1 0.05 1
0.05 0.8 0 0.8
0.6 0.6
-0.05
0 0.4 0.4
0.2 -0.1 0.2
r(t) r(t)
0 t 0 t
Figure: Both figures present the Monte Carlo Paths for the Hull-White model in
a positive and negative interest rate environment.
Shifted Lognormal
5
shift = 0
4.5 shift = 0.25
shift = 0.75
4 1.5
3.5
1
density
3
PDF
2.5 0.5
2
0
1.5 3
2
1
2
1
1.5
0.5 0
1
-1
0 0.5
F(t)
-1 -0.5 0 0.5 1 1.5 2 -2 0 t
x
Figure: Shifted lognormal distribution used for pricing in negative interest rate
environment.
Figure: Shifted lognormal distribution used for pricing in negative interest rate
environment.
Summary
I Pricing of Caplets/Floorlets
I Pricing of Interest Rate Swaps
I Pricing of Swaptions under the Black-Scholes Model
I Jamshidian’s Trick
I Swaptions under the Hull-White Model
I Negative Interest Rates
I Shifted Lognormal, Shifted Implied Volatility
I Summary of the Lecture + Homework
Homework Exercises
I Exercise
I Extend the code presented in slide 41 (pricing of caplets under
shifted lognormal) and compute the corresponding implied
volatilities.
I In the lecture we have presented how to use Jamshidian’s trick.
Apply the same strategy for pricing of Swaptions (the code for
pricing of options on ZCBs is included in today’s materials).
Compare your results to Monte-Carlo.