simona svoboda - libor market model with stochastic volatility.pdf
Post on 04-Jun-2018
224 Views
Preview:
TRANSCRIPT
-
8/14/2019 Simona Svoboda - Libor Market Model with Stochastic Volatility.pdf
1/66
LIBOR Market Model with Stochastic Volatility.
First Year Transfer Report
Simona SvobodaMagdalen College, University of Oxford
November, 2005
-
8/14/2019 Simona Svoboda - Libor Market Model with Stochastic Volatility.pdf
2/66
-
8/14/2019 Simona Svoboda - Libor Market Model with Stochastic Volatility.pdf
3/66
CONTENTS ii
2. Two-Regime Dynamics 53
3. Modelling Approaches 55
Chapter 6. Future Work 61
Bibliography 62
-
8/14/2019 Simona Svoboda - Libor Market Model with Stochastic Volatility.pdf
4/66
Introduction
The LIBOR market model has become one of the most promising frameworks for modelling interest
rates and pricing of interest rate derivatives. This model is often attributed to Brace, Gatarek and
Musiela (BGM) [8] who were one of the first to publish this methodology. Early papers also include
those by Miltersen, Sandmann and Sondermann [39] and Jamshidian [32].
This modelling framework makes a break with previous approaches (see [59] for a comprehensive
study) which were based on the evolution of the continuously compounded short rate (e.g. Vasicek[60], CIR [12] and Hull-White [29] models) or instantaneous forward rates (HJM [27] approach).
None of these models were consistent with the market practice of using Blacks [6] formula to price
caps and swaptions and were fairly cumbersome to calibrate to market observables.
The market convention of pricing caps and swaptions using the Black formula is based on an
application of the Black and Scholes [7] formula for stock options with some simplifications and
assumptions about the distribution of the underlying interest rates i.e. that they are lognormally
distributed.
The LIBOR market model takes as its basic units, a set of spanning forward rates. Placing these
in a lognormal framework naturally leads to the Black cap formula for the pricing of interest rate
caps. Similarly, using a set of lognormally distributed spanning swap rates as the basic building
blocks leads to the Black formula for the pricing of swaptions.
Unfortunately the lognormal specification of forward LIBOR rates is incompatible with the simul-taneous lognormal specification of swap rates. Allowing each forward LIBOR rate to be lognormal
under its own measure, means that swap rates cannot be lognormal at the same time, even if each
is specified under its own measure (and vice versa). In practice, the forward swap rates derived
within the lognormal forward LIBOR framework do not deviate far from lognormality and suitable
approximations exist to allow consistent pricing of caps and swaption.
I look first at the lognormal forward LIBOR framework and then discuss how lognormal swap rates
can be incorporated within it.
1
-
8/14/2019 Simona Svoboda - Libor Market Model with Stochastic Volatility.pdf
5/66
CHAPTER 1
Forward LIBOR Market Model
1. Model set up
Consider a trading horizon [0, T] and a set of times {Tk; k [0, n], k N} such that0 T0 < Tk < . . . < T n T. We form pairs of expiry-maturity times (Tk, Tk+1), k 0,for a set of spanning forward rates fk. Additionally, set k = Tk+1 Tk to be the year fractionrepresenting the tenor of forward rate fk.
Define the simple forward rate over period [Tk, Tk+1], fk, as:
(1.1) 1 + kfk(t) = P(t, Tk)
P(t, Tk+1), k= 0, . . . , n 1,
whereP(t, Tk) is the timet value of a risk-free zero coupon bond maturing at time Tk with nominal1.
The original derivation by BGM of the LMM was done within the HJM framework, making use of the
HJM result that no-arbitrage conditions impose a structure on the drift of the forward rate process.
Once the forward rate volatilities are fully specified, so are the forward rate drifts. This derivation
is under the risk-neutral measure, with a bank account as numeraire. Under this measure, none
of the forward rates are lognormal and one needs to change to a forward measure, corresponding
to the payout time of each forward rate, to obtain martingale dynamics and hence pricing of caps
via the Black formula. There are some products, such as Eurodollar futures, which do require therisk-neutral dynamics of forward rate (for example see Brigo and Mercurio [10] for an analysis). In
6 I derive the forward rate dynamics under this risk-neutral measure, the spot LIBOR measure,using a discretely compounded money market account as numeraire.
Elsewhere I use the forward measure approach since it is a natural framework for pricing of cap and
swaption based derivatives which constitute the foundation of the exotic interest rate derivatives
market.
For the original derivation of the LMM see [8] and [41]. I have examined this derivation in detail
in [59].
2. Martingale Dynamics
From equation (1.1) we have:
fk(t)P(t, Tk+1) = (P(t, Tk) P(t, Tk+1))/k.Since the right hand side is the price of a traded asset (difference between two zero coupon bonds,
each with nominal value 1k ), the left hand side must also be a traded asset and hence its value,expressed with respect to numeraire P(t, Tk+1), must be a martingale under the appropriate proba-bility measure. Let Qk be the measure associated with numeraire P(t, Tk+1), under which forward
2
-
8/14/2019 Simona Svoboda - Libor Market Model with Stochastic Volatility.pdf
6/66
3. CHANGE OF MEASURE 3
rate fk(t) is a martingale, that is, it is driftless. Hence:
(2.1) dfk(t) = k(t)fk(t)dWk
k
(t), t < T k,
wherek(t) is the time t instantaneous volatility of forward rate fk,Wkk (t) is thekth element of the
n dimensional column vector Brownian motion associated with measure Qk. The vector Brownianmotion has correlation matrix , that is dWkdWk = dt, with element ij being the correlationbetween Brownian motions Wki and W
kj.
Expressed in terms of any other numeraire (and hence probability measure) the LIBOR rate ceases
to be a martingale and acquires a drift directly determined by the chosen numeraire. To determine
the form of this drift adjustment for the LIBOR rate, I first examine the generic numeraire change
methodology.
3. Change of Measure
Consider ann-vector of assetsXtwith dynamics under probability measureQS (probability measure
corresponding to numeraire S) defined by1:
(3.1) dXt = St(Xt)dt + t(Xt)CdZ
St ,
with2
St an (n 1) vector of instantaneous drifts,t an (n n) diagonal matrix of instantaneous volatilities,
ZS an n-dimensional standard Brownian motion under measure QS,C an (n n) matrix, such that CC = is the instantaneous correlation matrix. That is
CdZmay be interpreted as an n-dimensional Brownian motion with correlation matrix .
We wish to express the dynamics of Xt under probability measure QU. The diffusion coefficient
remains unchanged under a change of measure, hence the dynamics take the form:
(3.2) dXt= Ut (Xt)dt + t(Xt)CdZ
Ut ,
withUt as yet undetermined.
We use the Girsanov Theorem to define the new measure and its associated dynamics.
1Here, I follow the treatment in Brigo and Mercurio [10].2I acknowledge the somewhat inconsistent use of notation depicting time dependence, subscript and explicit
functional dependence on t (t (t)) are equivalent. This is done to ease the burden of notation.
-
8/14/2019 Simona Svoboda - Libor Market Model with Stochastic Volatility.pdf
7/66
3. CHANGE OF MEASURE 4
Girsanov Theorem. Let ZP be an n-dimensional standard Brownian motion on the prob-ability space (, F, P). Also let be any n-dimensional adapted column vector process. WithTfixed we define the process as:
(3.3) t = exp
12
t0
|s|2ds + t
0
sdZPs
.
Assume that3:
EP
exp
1
2
T0
|t|2dt
< ,
and define a new probability measure Q onFT such that:T =
dQ
dP.
Then Q is equivalent to P andZQ, a new Q-Brownian motion, is defined as:
(3.4) dZQt =dZPt
tdt.
The function t is known as the Radon-Nikodym derivative.
Returning to equation (3.1) we have:
dXt = St(Xt)dt + t(Xt)CdZ
St
= Ut (Xt)dt + t(Xt)CdZSt +
St(Xt)dt Ut (Xt)dt
= Ut (Xt)dt + t(Xt)C
dZSt (t(Xt)C)1
Ut (Xt) St(Xt)
dt
= Ut (Xt)dt + t(Xt)CdZUt
where:
dZUt =dZSt (t(Xt)C)1
Ut (Xt) St(Xt)
dt,
and by the Girsanov Theorem above, ZUt is ann-dimensional Brownian motion under the equivalentmeasureQU.
Set
(3.5) t = (t(Xt)C)1 Ut (Xt) St(Xt) ,
then the equivalent probability measureQU is defined by its Radon-Nikodym derivative with respecttoQS as:
(3.6) t = dQU
dQS
Ft
= exp
1
2
t0
|s|2ds + t
0
sdZSs
.
By (3.6) is an exponential martingale under measure QS and hence its dynamics are of the form:
(3.7) dt =
ttdZ
S
t .Geman et. al. (1995) [24] provide an invaluable tool for derivatives pricing by specifying the
Radon-Nikodym derivative in terms of the associated numeraires as:
(3.8) dQU
dQS =
UTS0U0ST
,
3This is the Novikov Condition (e.g. see [5]) which ensures is a martingale and EP [T] = 1.
-
8/14/2019 Simona Svoboda - Libor Market Model with Stochastic Volatility.pdf
8/66
3. CHANGE OF MEASURE 5
hence:
(3.9) T = dQU
dQS FT =
UTS0
U0ST
.
But, since is a QS martingale we have:
t = EQS
t [T] = EQS
t
UTS0U0ST
=
UtS0U0St
,(3.10)
dt = S0U0
d
UtSt
=
S0U0
U/St CdZ
St(3.11)
sinceU /Sis a martingale4under measure QS.
Comparing (3.7) and (3.11) and making use of (3.10) and the definition oft, we derive Ut , the
drift under the new probability measure, QU, as:
tt = S0U0U/St C
tUtSt
=U/St C
Ut (Xt) St(Xt)
(t(Xt)C)1 Ut
St=
U/St C
Ut (Xt) St(Xt)
= StUt
U/St CC
t(Xt)
Ut (Xt) =St(Xt) +
StUt
t(Xt)
U/St
.(3.12)
All that remains is to determine U/St , the instantaneous volatility of the assetU/S. We assume
the two numeraire assets have dynamics5:
dSt = (. . .)dt + StC dZ
St ,
dUt = (. . .)dt + Ut CdZ
St .
By the rules of stochastic differentiation we have:
d
UtSt
=
dUtSt
+ Utd
1
St
+ dUt d
1
St
,
and by Itos Formula:
d1
St = dSt
S2t+
1
S3tdSt dSt
= (. . .)dt St
S2tCdZSt ,
4An asset (U) in terms of its numeraire (S) is a martingale under the associated measure.5The dynamics are shown under measure QS. However any equivalent measure could be used, since we are only
interested in the diffusion coefficient, which remains unchanged under change of measure.
-
8/14/2019 Simona Svoboda - Libor Market Model with Stochastic Volatility.pdf
9/66
3. CHANGE OF MEASURE 6
hence:
dUt
St = (. . .)dt +Ut
StCdZSt
Ut
St
S2t
CdZSt
= (. . .)dt +
UtSt
UtSt
StSt
CdZSt ,
U/St =Ut
St Ut
St
StSt
.
Substituting into (3.12) gives the final form of the new drift coefficient:
Ut (Xt) = St(Xt) +
StUt
t(Xt)
UtSt
UtSt
StSt
=St(Xt) + t(Xt)
UtUt
St
St
.(3.13)
Allowing the process forXto be fully lognormal under measure QS, the drift and diffusion coefficienttake the form:
St(Xt) = diag(Xt)mSt,
t(Xt) = diag(Xt) diag(vXt ),
where:
mSt an (n 1) vector of instantaneous lognormal drift coefficients,diag(vXt ) an (n n) matrix with instantaneous lognormal volatility coefficients along the
diagonal and zeros elsewhere,
diag(Xt) an (n n) matrix with the elements ofXt along the diagonal and zeros elsewhere.
Consequently equation (3.13) may be expressed as:
Ut (Xt) = diag(Xt)mSt + diag(Xt) diag(v
Xt )
UtUt
St
St
Ut (Xt)dt = diag(Xt)mSt dt + diag(Xt)d ln Xt(d ln Ut d ln St)
= diag(Xt)
mSt dt + d ln Xt(d ln Ut/St)
,
hence Xt remains fully lognormal under QU and its drift takes the form Ut (Xt) = diag(Xt) m
Ut
with:
(3.14) mUt dt= mSt dt + d ln Xt(d ln Ut/St)
.
No assumptions have been made about the processes followed by the two numeraires, S and U. If
S and Ufollow lognormal processes, then starting with deterministic drift mSt, the resulting driftmUt will also be deterministic. For the case of more general processes describing the evolution ofSandU, a deterministic drift mSt will give rise to a stochastic driftm
Ut (sinced ln Xt(d ln Ut/St)
will
be a function ofUt andSt.)
-
8/14/2019 Simona Svoboda - Libor Market Model with Stochastic Volatility.pdf
10/66
4. DRIFT SPECIFICATIONS 7
4. Drift Specifications
As specified in (2.1), fk(t) is a martingale under measure Qk with associated numeraireP(t, Tk+1),
hence:(4.1) dfk(t) = k(t)fk(t)dW
kk (t), t < T k.
To derive the dynamics under forward measureQi, i < k(associated with numeraire P(t, Ti+1)) weapply (3.14) with6:
Xt fk(t) = f(t, Tk, Tk+1),St P(t, Tk+1),Ut P(t, Ti+1),
hence:
mSt mkk(t) = 0; sincefk(t) is driftless under Qk,d ln Xt d ln fk(t) = (. . .)dt + k(t)dWkk (t),
d ln U/S d ln
P(t, Ti+1)
P(t, Tk+1)
,
By the definition of a zero-coupon bond price in terms of the discretely compounded forward rates,
we have:
ln
P(t, Ti+1)
P(t, Tk+1)
= ln
kj=i+1
(1 + jfj(t))
= kj=i+1
ln (1 + jfj(t)).
So (3.14) becomes:
mik(t)dt = mkk(t)dt + d ln fk(t)
d lnP(t, Ti+1)P(t, Tk+1)
=
kj=i+1
d ln fk(t)d ln (1 + jfj(t))
=k
j=i+1
j1 + jfj(t)
d ln fk(t)dfj(t)
=
kj=i+1
jfj(t)j(t)k(t)jk1 + jfj(t)
dt, t Ti+1.(4.2)
Similarly, the dynamics under forward measureQi
, i > k are derived as follows:
ln
P(t, Ti+1)
P(t, Tk+1)
= ln
ij=k+1
1
1 + jfj(t)
= ij=k+1
ln (1 + jfj(t)),
6Here we reduce the asset vector process Xt to a scalar valued process, being its k th element, the forward rate
fk(t) with reset time Tk.
-
8/14/2019 Simona Svoboda - Libor Market Model with Stochastic Volatility.pdf
11/66
5. RELATIONSHIP BETWEEN BROWNIAN MOTIONS UNDER ADJACENT FORWARD PROBABILITY MEASURES8
and so:
mik(t)dt =
i
j=k+1 d ln fk(t)d ln (1 + jfj(t))=
ij=k+1
jfj(t)j(t)k(t)jk1 + jfj(t)
dt, t Tk.(4.3)
In summary, from (4.1), (4.2) and (4.3), the dynamics offk(t) under the forward measure Qi with
associated numeraireP(t, Ti+1), fort min(Ti+1, Tk) are:dfk(t) = m
ik(t)fk(t)dt + k(t)fk(t)dW
ik(t),
with
mik(t) =k
j=i+1jfj(t)j(t)k(t)jk
1 + jfj(t)
, i < k;
mik(t) = 0, i= k;
mik(t) = i
j=k+1
jfj(t)j(t)k(t)jk1 + jfj(t)
, i > k.
5. Relationship between Brownian Motions under adjacent forward probability
measures
By the Girsanov Theorem we have:
(5.1) CdZU(t) = C dZS(t) Ctdt,where ZS(t) and ZU(t) are Brownian motions under equivalent probability measures QS and QU
respectively and t is defined in (3.5) as:
t = (t(Xt)C)1 Ut (Xt) St(Xt) .
For lognormal assetXt we have:
t dt =
diag(Xt) diag(vXt )C
1diag(Xt)(m
Ut mSt) dt
=
diag(vXt )C1
d ln Xt(d ln Ut/St),
which follows from (3.14), and so:
CdZU(t) = C dZS(t)
C diag(vXt )C
1d ln Xt(d ln Ut/St)
=C dZS(t) diag(vXt )1 d ln Xt(d ln Ut/St).
Applying this to the LMM case, CdZU(t) dWk+1(t) and CdZS(t) dWk(t) with correlation7matrix. Here, the asset vectorXt, is reduced to a 1-dimensional asset, being its k
th elementfk(t),
7dZU(t) and dZS(t) are standard Brownian motion vectors, premultiplication by C imposes the required corre-
lation structure, while dWk+1(t) and dWk(t) are specified as correlated Brownian motions.
-
8/14/2019 Simona Svoboda - Libor Market Model with Stochastic Volatility.pdf
12/66
6. SPOT LIBOR MEASURE DYNAMICS 9
and hence:
dWk+1k (t) =dWkk (t)
k(t)
1 d ln fk(t)d lnP(t, Tk+2)
P(t, Tk+1)=dWkk (t) + k(t)
1 d ln fk(t)d ln (1 + k+1fk+1(t))
=dWkk (t) + k+1k(t)
1
1 + k+1fk+1(t)d ln fk(t)dfk+1(t)
=dWkk (t) + k+1fk+1(t)
1 + k+1fk+1(t)k+1(t)kk+1dt.
The above specification allows some observations. The drift adjustment is a function of the forward
rate with natural payoff at the maturity of the numeraire associated with the new probability
measure, but also the correlation between forward rates with natural payoffs at the maturity times of
the old and new numeraires. For non-adjacent forward measures, the drift adjustment is a function of
all forward rates spanning the interval between them, hence the further apart the forward measures,
the greater the drift adjustment.
6. Spot LIBOR Measure Dynamics
The numeraire associated with the risk-neutral measure is the continuously rebalanced bank account
B(t) defined in terms of the instantaneous short rate as:
B(t) = exp
t0
r(s)ds
, dB(t) = r(t)B(t)dt.
This continuously rebalanced numeraire does not fit naturally into the set-up of the LMM, as defined
in
1, where we have a preassigned maturity and tenor structure. Instead, we introduce a discretely
rebalanced bank account, where rebalancing only takes place at the predefined maturity dates.Define(t) such that T(t)1 t < T(t), then the discretely rebalanced bank account is defined as:
(6.1) B(t) = P(t, T(t))(t)1j=0 P(Tj , Tj+1)
=P(t, T(t))
(t)1j=0
(1 + jfj(Tj)).
At each time Tj , starting at T0 = 0, the bank account accrues interest at the currently resettingforward rate fj(Tj), paying at Tj+1 (once reset, this forward rate becomes the tenor j spot rate).The accrued amount is then reinvested at the forward rate resetting at that time, fj+1(Tj+1) and
so on. The final ratef(t)1((t) 1) pays out at time T(t) > t, hence the final discounting termP(t, T(t)) gives the time t bank account value.
We determine the drift of fk under the spot LIBOR measure using (3.14) and the Qk
forwardmeasure lognormal martingale dynamics in (2.1). Hence:
(6.2) mk(t)dt= mkk(t)dt + d ln fk(t)(d lnB(t)/P(t, Tk)),
where mk(t) is the drift coefficient under the spot measureQ; mkk(t) = 0, since the forward rate isdriftless under forward measure Qk;B(t) and P(t, Tk) are the numeraires associated with the spotand forward measures respectively.
-
8/14/2019 Simona Svoboda - Libor Market Model with Stochastic Volatility.pdf
13/66
7. SWAP RATE 10
In terms of forward rates, P(t, Tk) is defined as:
P(t, Tk) = P(t, T(t))
k1
j=(t)
1
1 + jfj(t) ,
hence using the definition ofB(t) in (6.1), we have:lnB(t)/P(t, Tk) = ln
(t)1j=0 (1 + jfj(Tj))k1j=(t)
11+jfj(t)
= ln
(t)1j=0
(1 + jfj(Tj))k1j=(t)
(1 + jfj(t))
=
(t)1
j=0
ln (1 + jfj(Tj)) +
k1
j=(t)
ln (1 + jfj(t)).
Hence
mk(t)dt = d ln fk(t)
d lnB(t)/P(t, Tk)=
k1j=(t)
d ln fk(t) (d ln (1 + jfj(t)))
=k1j=(t)
j1 + jfj(t)
d ln fk(t) dfj(t)
=k1j=(t)
j1 + jfj(t)
fj(t)j(t)k(t)jk dt,
and the forward rate dynamics under the spot LIBOR measure are:
(6.3) dfk(t) =fk(t)k1j=(t)
jfj(t)j(t)k(t)jk1 + jfj(t)
dt + k(t)fk(t)dWk(t),wheredWk(t) is a Brownian motion under the spot LIBOR measureQ.
7. Swap Rate
7.1. Definition. An interest rate swap is a contract to exchange a series of floating interest
payments in return for a series of fixed rate payments. Hence, consider a series of payment dates
betweenT+1and T , > . The fixed leg of the swap paysjKat each timeTj+1, j = , , 1where j = Tj+1 Tj. In return, the floating leg pays jfj(Tj) at time Tj+1 where fj(Tj) is thetenor j rate, set at time Tj for payment Tj+1. Hence given the set of forward rate reset datesTj , j = , , 1 and the series of payment dates Tj , j = + 1, , , the time t, t T value
-
8/14/2019 Simona Svoboda - Libor Market Model with Stochastic Volatility.pdf
14/66
7. SWAP RATE 11
of the interest rate swap is8:1
j=P(t, Tj+1)j(fj(t) K) .The par/fair forward swap rate S,(t) is the value of the fixed rate K, such that the present valueof the contract is zero, hence:
(7.1) S,(t) =
1j= P(t, Tj+1)jfj(t)1
j= P(t, Tj+1)j=
P(t, T) P(t, T)1j= P(t, Tj+1)j
,
where the second equality is due to the definition of the forward rate fj(t) in (1.1).
7.2. Dynamics. As mentioned in the introduction, the market convention is to price swaptions
by means of the Black formula. This implies the assumption that swap rates are driven by lognormal
dynamics. In an analysis closely matching that of forward rates in
2, we rearrange (7.1) to give:
S,(t)
1j=
P(t, Tj+1)j =P(t, T) P(t, T).
Since the right hand side is the price of a traded asset (the difference between two different maturity
bonds), the left hand side is also the price of a traded asset and its value, expressed in terms of an
appropriate numeraire, is a martingale under the associated measure. Therefore we can write:
dS,(t) =,(t)S,(t)dW,(t),
where dW,(t) is a Brownian motion under probability measure Q, with associated numeraire
1j= P(t, Tj+1)j , being the annuity stream with payment dates Tj, j = + 1, , . Under this
annuity measure, Q, , the swap rate has a lognormal distribution, making it consistent with theBlack swaption pricing formula.
Despite this neat, concise set up, the incompatibility of the swap based LIBOR market model and
the forward LIBOR market model is problematic. Exotic interest rate derivatives tend to display
dependence on both forward and swap rates; hence we need a single coherent framework within
which both forward rates and swap rates can be expressed. Various approximations have been
developed to allow analytic swaption prices within the forward LIBOR model. See Rebonato [51]
and Brigo and Mercurio [10] on the relative merits of using either the forward or swap rate LIBOR
market model.
7.3. Swaption Volatilities in the Forward LIBOR Model. The swap rate is naturally
expressed in terms of forward rates, so in order to value swaptions in the forward LIBOR market
model we need to express the Black swaption volatility in terms of forward rate volatilities. As in thecase of forward rates and caplets, the Black swaption volatility is the square root of the integrated
swap rate variance over the life of the swaption, that is:
(7.2)
Black, (T)2
T =
T0
2,(t)dt=
T0
dS,(t)
S,(t)
dS,(t)
S,(t)
.
8See appendix for a derivation.
-
8/14/2019 Simona Svoboda - Libor Market Model with Stochastic Volatility.pdf
15/66
-
8/14/2019 Simona Svoboda - Libor Market Model with Stochastic Volatility.pdf
16/66
7. SWAP RATE 13
shows the integrated volatility to be a path dependent integral10 which must be evaluated by Monte
Carlo simulation.
By rewriting formula (7.3) as:
2,(t) =
1j=
1i=
ij(t) j(t)i(t)ij(t),
with:
ij(t) = wj(t)wi(t)fj(t)fi(t)1
i=wi(t)fi(t)2 ,
we represent the swap rate volatility as a weighted sum of the covariance terms j(t)i(t)ij(t). Asa second approximation we set the values of these weights, ij(t), to their time t= 0 values. So ineffect, we set the forward rates fj, and the swap rate weights wj , to their initial values. Rebonato
[51] performs an extensive analysis as to the validity (and hence accuracy) of this approximation.
Therefore the swap rate instantaneous volatility is approximated as:
(7.4) 2,(t) =
1j=
1i= wj(0)wi(0)fj(0)fi(0)j(t)i(t)ij(t)
S,(0)2 ,
and from (7.2) the Black swaption volatility becomes:
(7.5)
Black, (T)2
T =
1j=
1i=wj(0)wi(0)fj(0)fi(0)
S,(0)2
T0
i(t)j(t)ij(t)dt.
This two-part approximation allows us to value swaptions analytically in the forward LIBOR market
model, making Monte Carlo superfluous.
10This is incompatible with the path independent Black implied volatility. This highlights the incompatibility
of simultaneously lognormal forward and swap rates.
-
8/14/2019 Simona Svoboda - Libor Market Model with Stochastic Volatility.pdf
17/66
Appendix
Given the set of forward rate reset dates Tj, j = , , 1 and the series of payment datesTj , j = + 1, , , the payoff discounted to time t, t T, of a swap paying fixed and receivingfloating interest is:
1
j=D(t, Tj+1)j(fj(Tj) K) ,
whereD(t, Tj+1) = B (t)/B(Tj+1) is the stochastic discount factor. The time t value of this swapcontract can be evaluated by taking expectations:
Swap,(t, K) = Et
1j=
D(t, Tj+1)j(fj(Tj) K)
=
1j=
Et[D(t, Tj+1)j(fj(Tj) K)]
=
1j=
Ejt
d QdQj
Ft
D(t, Tj+1)j(fj(Tj) K)
=
1j=
P(t, Tj+1)j(fj(t) K) .
14
-
8/14/2019 Simona Svoboda - Libor Market Model with Stochastic Volatility.pdf
18/66
CHAPTER 2
Covariance Structure
1. Structure of the Forward Rate Dynamics
Consider the forward rate dynamics of Chapter 12 expressed in matrix notation and with respectto some measure QU:
(1.1) df(t) = (f, t)f(t)dt + (t)f(t)dWU(t),
where:
f(t) (n 1) column vector of forward rates,(f, t) (n 1) column vector of drifts, which may be functions of the forward rates
themselves and time,
dWU(t) (n 1) column vector of correlated standard Brownian motions under a chosenmeasureQU. The Brownian motions have correlation matrix , that is,
dWU(dWU) = dt,
(t) (n n) diagonal matrix, where the ith element, i is equal to the instantaneouspercentage volatility of the ith forward rate.
Within this specification, each forward rate is modelled via its own Brownian motion and associated
instantaneous volatility function. The Brownian motions are specified under a probability measure
QU associated with numeraire U which uniquely determines the drift vector. If the correlationmatrix,, has full rank, the above equations provide a specification of dynamics of the term structurewith as many factors as forward rates.
A second specification proves more useful:
(1.2) df(t) = (f, t)f(t)dt + (t)f(t)dZ(t),
wheref(t) and(f, t) are unchanged from above, but now dZ(t) is an (m 1) vector of orthogonalBrownian motions1 and (t) is an (n m) real matrix where the ij , the (i, j)th element, is theloading on the ith forward rate of the j th orthogonal Brownian motion (source of uncertainty).
The number of orthogonal (independent) sources of uncertainty, m, may now differ from the numberof forward rates, n. Preferably m < < n. Each of the n forward rates is affected by each ofthe m Brownian shocks. For each forward rate i, i = 0, . . . , n 1 the level of responsiveness toBrownian shock j, j = 1, . . . , m is determined by factor ij . Hence the volatility of forward ratei,
i= 0, . . . , n 1 is decomposed among m Brownian motions.1Here I omit the specific reference to the pricing measure QU and it should be taken as given, unless explicitly
indicated otherwise.
15
-
8/14/2019 Simona Svoboda - Libor Market Model with Stochastic Volatility.pdf
19/66
1. STRUCTURE OF THE FORWARD RATE DYNAMICS 16
For m = 1 we have a one-factor model where all forward rates are driven by a single source ofuncertainty and hence have perfect instantaneous correlation. Generally for m= n (specificallym < n) the resulting correlation matrix will differ from the full-rank correlation matrix above.
The first formulation in (1.1) describes the yield curve evolution in terms of forward rate specificBrownian shocks, while the second formulation makes use of shocks affecting the entire yield curve
and specifying the extent to which each forward rate is affected by each Brownian shock. The
relationship between the two formulations, that is the relationship between matrices and is:
(1.3) 2i (t) =mk=1
2ik,
whereiis theith diagonal element of matrix . Using this equality, the dynamics of the ith forward
rate in (1.2) may be expressed as:
dfi
fi
= idt +m
k=1 ik dZk= idt + i
mk=1
ikmj=1
2ij
dZk
= idt + i
mk=1
bik dZk, i= 0, . . . , n 1,(1.4)
where
bik = ikm
j=1 2ij
,
and elementbik is the proportion of total volatility of forward ratei attributable to Brownian shock
k. We have decomposed the responsiveness of the forward rates to the Brownian shocks into twodistinct components:
Instantaneous volatility componenti, which gives the total level of volatility of forwardrate i. This is obtained from the Black implied volatility used to price caplets on theforward rate with expiry Ti via the relationship
(1.5) 2Black(Ti)Ti =
Ti0
2i (u)du.
. Correlation component. The components ({bik}mk=1), contain information about the cor-
relation structure. In fact bb =, where b is the (n m) matrix of elements bik and isthe correlation matrix of the Brownian motions specified in (1.1).
The two sets of components may be specified in a more-or-less independent manner.
For the case m < n, where the number of factors is smaller than the number of forward rates, weneed to ensure that the total volatility of each forward rate is fully recovered (this ensures correct
pricing of caplets). Hence we require:
(1.6)
mk=1
b2ik = 1, i= 0, . . . , n 1,
-
8/14/2019 Simona Svoboda - Libor Market Model with Stochastic Volatility.pdf
20/66
-
8/14/2019 Simona Svoboda - Libor Market Model with Stochastic Volatility.pdf
21/66
3. THE INTERPLAY BETWEEN VOLATILITIES AND CORRELATIONS 18
Say we require the terminal correlation between rates fi() andfj() at timeT, i < j. We needto evaluate:
Corr
(fi(T), fj(T))
= E
fi(T) E [fi(T)]
fj(T) E [fj(T)]
E
(fi(T) E [fi(T)])2
E
(fj(T) E [fj(T)])2 ,(3.1)
where the expectations are taken under forward measure Q, . Since the drifts of the forwardrates are functions of forward rates themselves, and hence stochastic, these expectations need to be
evaluated by means of a short stepped Monte Carlo simulation.
If we were able to obtain a closed form, exact expressions for the unconditional and conditional
distributions of the forward rates, we would not need to evolve the underlying process by means
of short stepped Monte Carlo to determine the terminal distribution. The distribution would be
known a priori and fully characterised by a small number of descriptive factors.
A generalised Brownian process, as used to model the forward rate process in (1.1) and (1.2), isboth Gaussian and conditionally Gaussian, however only in the case when the drift and volatility
vectors of the logarithm of the forward rates, () and (), respectively, are deterministic i.e. atmost functions of time.
Introducing approximations to the drift vector, such that it becomes deterministic (fully determined
by the volatilities and correlations), enables us to make use of the closed form solution for the
terminal distribution of the forward rates, thereby evaluating the terminal correlation.
Going back to Chapter 1,4 we allow a partial freezing (with respect to time) of the drift in theforward rate dynamics. Hence the dynamics offk(t) under the forward measure Q
with associated
numeraireP(t, T+1), for t min(T+1, Tk) are:dfk(t) = m
k(t)fk(t)dt + k(t)fk(t)dW
k (t),
with
mk(t) =k
j=+1
jfj(0)j(t)k(t)jk1 + jfj(0)
, < k;
mk(t) = 0, = k;
mk(t) =
j=k+1
jfj(0)j(t)k(t)jk1 + jfj(0)
, > k;
where the dependence on time in the forward rate component of the drift has been eliminated by
freezing it at its time t = 0 value. This allows us to write:
fk(T) = fk(0)exp T0
mk(t) k(t)22 dt + T0 k(t)dWk (t).So evaluating (3.1) as the correlation coefficient of bivariate lognormal variables produces:
(3.2) Corr(fi(T), fj(T)) =exp
T0
i(t)j(t)ijdt
1exp
T0
i(t)2dt
1
expT
0 j(t)2dt
1
.
-
8/14/2019 Simona Svoboda - Libor Market Model with Stochastic Volatility.pdf
22/66
4. TERM STRUCTURE OF VOLATILITIES AND THE INSTANTANEOUS VOLATILITY 19
Alternatively, as in Rebonato [51], [54] consider the correlation coefficient of the logarithm of the
forward rates as2:
(3.3) Corr(ln fi(T), ln fj(T)) = T0 i(t)j(t)ij dtT0
i(t)2dtT
0 j(t)2dt
.
By the Cauchy-Schwarz inequality3 we know:
Corr(ln fi(T), ln fj(T)) ij , ij 0,Corr(ln fi(T), ln fj(T)) ij , ij
-
8/14/2019 Simona Svoboda - Libor Market Model with Stochastic Volatility.pdf
23/66
4. TERM STRUCTURE OF VOLATILITIES AND THE INSTANTANEOUS VOLATILITY 20
4.1. Functional Form. The instantaneous volatility can be either piecewise constant or of
some parametric form.
Piecewise constant. The piecewise constant specification implies that the volatility of for-
ward ratefkhas a constant value between each pair of expiry-maturity dates (Ti, Ti+1), i=0, , k 1.
Parametric form. The instantaneous volatility is specified as some function of current timet, expiry time Tk and some set of parameters{i}.
Within these two basic specifications we can assign an underlying structure on the resulting volatil-
ities to reduce the degrees of freedom and impose a desirable future evolution on the volatility term
structure.
Let m(t) be such that m(t) = i for Ti < t Ti+1, m(0) = 0 and define m(t) R for t [0, T];k R for k = 0, . . . , n 1; km(t) R fork = 0, . . . , n 1, t [0, T]. Also define functionsh: R R, g : R R, f : R R.
4.1.1. inst(t, Tk) = m(t), inst(t, Tk) = h(t). The instantaneous volatility is a function of
current time only. This specification implies that all forward rates exhibit the same responsivenessto random shocks. Although popular at times, mainly for numerical reasons, this functional form
does not have a very sound financial justification nor does it allow the exact recovery of all possible
market observed term structures.
4.1.2. inst(t, Tk) = k, inst(t, Tk) = g(Tk). The instantaneous volatility is purely forwardrate specific. Although this specification allows us to fit any exogenously specified volatility term
structure6, it is not financially appealing since it implies each forward rate has the same (constant)
volatility over its life, regardless of its term to maturity. Forward rates with the same remaining term
to maturity will display different volatilities, and so the term structure of volatilities will change
shape over time.
4.1.3. inst(t, Tk) =km(t), inst(t, Tk) = g (Tk)h(t). Responsiveness to the random shocksis split into a time dependent part and a forward rate dependent component. To ensure correct
pricing of a set of market caplets we require:
2Black(Tk)Tk =g(Tk)2
Tk0
h(u)2du.
Hence for any chosen function h(t), we can always find a g(Tk) such that the caplets are correctlypriced by setting7:
g(Tk)2 =
2Black(Tk)TkTk0
h(u)2du.
The functional dependence on the specific forward rate introduces the same characteristic observed
in specification 4.1.2, the shape of the volatility term structure changes through time.
6In the simplest case, by setting inst(t, Tk) =k = g(Tk) =Black(Tk).
7Equivalently in the piecewise continuous case, the caplet pricing requirement is:
2Black(Tk)Tk =2k
Tk0
2m(u)du= 2k
n1i=0
2i i,
and constant k can be found as:
2k =2Black(Tk)Tkn1
i=0 2i i
.
-
8/14/2019 Simona Svoboda - Libor Market Model with Stochastic Volatility.pdf
24/66
4. TERM STRUCTURE OF VOLATILITIES AND THE INSTANTANEOUS VOLATILITY 21
4.1.4. inst(t, Tk) = km(t), inst(t, Tk) = f(Tk t). The instantaneous volatility is purelya function of the residual term to maturity. This functional form is financially appealing since the
volatility term structure will maintain its shape through time; this is easily demonstrated by the
equality T0
2inst(u, T)du=
T+
2inst(u, T+ )du.
However, it is no longer possible to fit any exogenous set of caplet implied volatilities. The time
homogeneous structure of the instantaneous volatility function requires that 2Black(Tk)Tk, as ob-tained from todays term structure of volatilities, must be a strictly increasing function ofTk. Soif 2Black(Tk)Tk is not monotonically increasing in Tk, we will be not be able to exactly recoverobserved caplet prices with a purely time homogenous instantaneous volatility function. Therefore,
only if we observe 2Black(Tk)Tk to be a strictly increasing function are we always able to find aninstantaneous volatility function of the form f(Tk t) such that all caplets are correctly priced.The market observed 2Black(Tk)Tk, is usually not strictly increasing and hence a time homogenous
solution cannot be found. Since empirical evidence suggests time homogeneity to be a desirablecharacteristic, the subsequent functional forms use a time homogenous specifications, with a multi-
plicative augmentation that is either time or forward rate dependent.
4.1.5. inst(t, Tk) = kkm(t), inst(t, Tk) = g(Tk)f(Tk t). This functional specificationcomprises a forward rate specific component g(Tk) (similarly k) and a component depending onthe residual term to maturity Tk t. As in 4.1.3 above, we can impose correct pricing of todaysmarket observed caplets, for any function f(Tk t) (similarly km(t)), by setting:
g(Tk)2 =
2Black(Tk)TkTk0
f(Tk u)2du.
Ifg (Tk) = , constant for all Tk, k= 0, . . . , n
1 (similarly k = i for all k , i), we have a time
homogeneous term structure of volatilities. By first determining f() (similarly{}) such that wehave as close a fit as possible to caplet prices and then determining g() (similarly {}) to fine tunethe fit, we allow the instantaneous volatility to be as time homogenous as possible (see [51]). Ideally
g() (similarly{}) should be as close to constant as possible, across forward rate maturities.4.1.6. inst(t, Tk) =m(t)km(t), inst(t, Tk) =h(t)f(Tk t). The time homogenous instan-
taneous volatility component is augmented by a purely time dependent one. The relative respon-
siveness of equal maturity forward rates remains the same over time, but is augmented by the time
dependent functionh(t) (similarlym(t)). While this specification is financially appealing, it is moredemanding from a numerical/computational perspective. As before, the correct pricing of caplets
is ensured by8:
2Black(T)T = T
0
g(u)2h(T
u)2du.
8In the piecewise constant case, by:
2Black(T)T =
n1i=0
2i 2kii.
-
8/14/2019 Simona Svoboda - Libor Market Model with Stochastic Volatility.pdf
25/66
4. TERM STRUCTURE OF VOLATILITIES AND THE INSTANTANEOUS VOLATILITY 22
We are unable to split the integral as in 4.1.3 and 4.1.5 making it more difficult to jointly specify
the two functions. Introducing simplifications, such as allowing h() to be piecewise constant9 couldproduce unexpected results when calculating the covariance terms.
4.1.7. inst(t, Tk) =m(t)kkm(t), inst(t, Tk) =h(t)g(Tk)f(Tk t). One could implementthis hybrid function which contains features of all the approaches described above. Rebonato [51]
recommends a three stage procedure where a best fit optimisation is first implemented for h(Tk t)and any residual mispricing of todays caplets is eliminated by the time dependent and forward rate
dependent components, g() and f() respectively (equivalently for km(t),{} and{}.).The choice of volatility function and its specific form it should be financially intuitive, with associated
parameters having a transparent econometric interpretation. Therefore we discuss some empirical
observations of the qualitative shape of the volatility term structure.
4.2. Qualitative Shape of the Volatility Term Structure. In general, the volatility term
structure displays a humped shape, with relatively low volatility on the short end, a peak around the
18 month maturity and then decreasing volatility towards the long end of the maturity spectrum,with a possible flattening out of volatilities. The general shape of the volatility term structure
remains the same through time, that is volatilities of caps with different terms to maturity maintain
the same relative magnitudes through time. There may, however b e short periods when the term
structure displays anomalous behaviour, taking on a generally monotonically decreasing shape.
Rebonato [51] posits a financial explanation for these observations. In major financial markets (US,
UK and Euro area) monetary authorities set the level of the short term rate. Under normal market
conditions, their actions are fairly transparent to market players and unexpected actions are not
common, hence the instantaneous volatilities of rates with short term to maturity tend to be fairly
low. There may, however, be periods of market turmoil when uncertainty is high regarding the
actions of monetary authorities. Rebonato refers to this as excited conditions, characterised by
high uncertainty regarding the future level of the short rates; and hence high volatility of the short
maturity forward rates.By contrast, the long end of the maturity spectrum is affected mainly by expectations regarding
inflation and the level of real rates. Day to day economic news has a limited impact, hence volatilities
tend to be fairly low and stable.
It is the intermediate maturities that tend to be most influenced by the arrival of new economic
information regarding the state of the economy and the actions of the monetary authorities; leading
to higher volatilities in the area of 6 to 18 months maturity.
A note on time dependence of the instantaneous volatility and the terminal decorre-
lation. The above description indicates the strong time dependence of the instantaneous volatility
function. As discussed in3 the covariance (correlation) elements defined in (3.3) are central tothe evolution of forward rates as well as prices of LIBOR products. The observed time dependence
plays a central role in achieving terminal decorrelation among forward rates. The greater the timedependence of the instantaneous volatility function, the lower the terminal correlation, even in the
presence of perfect instantaneous correlation. This time dependence becomes increasingly important
in determining the level of terminal correlation when instantaneous correlation is high, as is usually
the case between same currency forward rates.
9This amounts to using a hybrid instantaneous volatility specification with both a continuous and piecewise
constant component.
-
8/14/2019 Simona Svoboda - Libor Market Model with Stochastic Volatility.pdf
26/66
4. TERM STRUCTURE OF VOLATILITIES AND THE INSTANTANEOUS VOLATILITY 23
4.3. Specific Functional Form. Here we focus on the parametric versions of the functions
assessed in4.1. Two general functional forms stand out as being financially and computationallyfeasible, allowing the term structure to maintain its general shape through time, yet having enough
flexibility to calibrate to exogenous caplet prices:
inst = h(t)g(Tk)f(Tk t),inst = g(Tk)f(Tk t).
We need to assign a specific parametric form to functions f(), g() and h().4.3.1. f(Tk t). Since we could like the term structure of volatilities to be as time-homogenous
as possible, the time-homogenous component dominates in determining the instantaneous volatili-
ties. We would like this function to allow both the empirically observed humped and monotonically
decreasing shapes.
Pricing of caplets (via the variance) and the evaluation of covariance terms requires integration of
the square of this function; we would like a parametric form that allows a simple analytic solution
for the integral of its square.Additionally the specific parametric form should also be financially intuitive with parameters that
can be related to market observables. Rebonato [51], [54] argues that the functional form:
(4.2) f(Tk t) = (a + b(Tk t))exp(c(Tk t)) + dsatisfies these criteria10. It is able to produce both a monotonically decreasing and a humped
instantaneous volatility curve, providing a fair degree of flexibility as to the exact shape of the
humped curve. The parameters{a,b,c,d} have the following financial interpretation: As =Tk t , f(Tk t) d, hence d is associated with the volatility at very long
maturities. Therefore we require d >0. Similarly, = Tk t 0, f(Tk t) a+d and hence a+d should be approximately
equal to the shortest maturity implied volatilities11. Again a + d >0.
The location (on the term to maturity axis) of the hump is determined by evaluatingf() = 0. The hump is therefore at = bcacb , which is a local maximum for b > 0. Forb < 0 no maximum occurs. Additionally, empirical evidence shows that the hump in thevolatility curve is found around 1-year, hence bca
cb 1.
In the light of the above observation, consider the curve in the normal state. At theshort maturity end, we require a positive slope i.e. f(0)> 0. This is satisfied by the jointconstraintsa < b/cand b >0, where the second constraint is the same one that guaranteesthe presence of a local maximum.
4.3.2. h(t). The choice of this function is more subjective, since empirical observations of cal-endar time dependence are difficult to isolate. Rebonato [51] recommends a function of the type:
(4.3) h(t) = N
i=1
isin tiM + i+1 exp(N+1t),where N is the number of free parameters (recommended to be as small as 2 or 3) and M is thematurity of the longest caplet. This function is a linear combination of sine waves, (where the
10This same functional form is supported and analysed by Brigo and Mercurio [10].11For 0 the time interval over which one integrates to get from instantaneous to implied (average) volatility
also tends to zero and so the two quantities will converge. Hence the instantaneous and implied volatilities are equal.
-
8/14/2019 Simona Svoboda - Libor Market Model with Stochastic Volatility.pdf
27/66
5. INSTANTANEOUS CORRELATION FUNCTION 24
phases and amplitudes are optimised) multiplied by a decay factor (with optimised decay constant).
The intuition behind this functional form is to allow a sufficient number of frequencies to pick
up the localised time dependence, but not too many so that excessive market noise obscures the
specification.4.3.3. g(Tk). The forward rate dependent function is the final smoothing function ensuring
perfect pricing of todays market caplets (perfect fitting to todays volatility term structure). If we
set:
(4.4) g(Tk) = 1 + k, 0 k n 1,where n is the total number of forward rate maturities, we should not find any is significantlydifferent from zero.
5. Instantaneous Correlation Function
As with the instantaneous volatility function, we may allow a parametric or non-parametric specifi-
cation of the instantaneous correlation. The correlation is a long-run characteristic of forward ratesand is not expected to change significantly over time. This leads to a time independent specifica-
tion of correlation between each pair of forward rates of maturity Ti and Tj respectively, makingthe correlation matrix stationary through time. The non-parametric form involves determining the12 n(n 1) unique elements of the (n n) correlation matrix from market prices. Alternatively,
having decided on a parametric form, the free parameters are determined to best fit market prices.
A general functional form for the instantaneous correlation function between forward rates with
maturity Ti and Tj is:
(5.1) ij =(t, Ti, Tj).
Since the instantaneous correlation enters the evaluation of the covariance elements specified in (3.3)
we require (together with a square-integrable volatility function) that ij(t) should be integrable
over time interval [Tk, Tk+1]. Additionally to be a valid correlation function we require 1 ij 1.Rebonato [51] proposes the time-homogeneous correlation functions:
ij = (Ti t, Tj t) orij = (Ti Tj).
Determining the correlations (regardless of having chosen a non-parametric or parametric specifica-
tion) from market prices is a particularly difficult task. Rebonato [51] discusses three main reasons
for this difficulty. While caplet prices depend directly on the instantaneous volatility (via the root
mean square) of individual forward rates, there are no vanilla instruments depending purely on the
correlation between forward rates. In fact the only vanilla instruments depending on the instanta-
neous correlation are European swaptions, where the price depends on the covariance over the life
of the swaption: Texp0
i(u)j(u)ij(u)du.
Since the instantaneous correlation always appears coupled to the (only partially known) instan-
taneous volatility functions, it is particularly difficult to estimate the correlation functions based
on swaption prices. Secondly, it is not the instantaneous correlation directly that determines the
swaption prices but rather the terminal correlation (as shown in (3.3)). This is determined by both
the time dependence of the instantaneous volatility and the instantaneous correlation. Different
-
8/14/2019 Simona Svoboda - Libor Market Model with Stochastic Volatility.pdf
28/66
-
8/14/2019 Simona Svoboda - Libor Market Model with Stochastic Volatility.pdf
29/66
CHAPTER 3
Deviations From Lognormality
1. Caplet Prices and Lognormality
In the model set-up of Chapter 1 forward rates are assumed to follow a lognormal process. We
determine a terminal probability measure, for each forward rate, such that it becomes an exponential
martingale with deterministic volatility. The caplet prices obtained from these forward rates are
consistent with the lognormal distribution (under the terminal measure) so using the Black formula
to calculate implied volatilities corresponding to these prices, results in, for each maturity, a flatcurve as a function of caplet strike.
However, it is only under the terminal measure that full lognormality1is a prerequisite for obtaining
Black consistent prices. Under other measures, the forward rate process obtains a non-deterministic
drift term and is no longer lognormal. Under this new measure, the value of the discounting term
in the caplet pricing formula (no longer the zero coupon bond maturing at time of caplet payout)
takes on different values in different states of the world (hence for different values of caplet payoff).
The additional drift term in the forward rate dynamics compensates for the covariation between
caplet payout and discounting factor.
2. Deviation from Lognormality
In the mid 1990s, the caplet market started to exhibit implied volatilities that were monotonicallydecreasing as a function of strike, i.e. a skew. The reason for this observation was posited to be a
deviation from lognormality of the forward rate process. In the late 1990s the skew started to assume
an upward sloping profile for higher strike values taking on a hockey stick shape. The reason for
this additional feature is seen to be an additional deviation from lognormality superimposed on that
producing the monotonically decreasing smile.
3. The Smile in Equity vs. Interest Rate Market
Rebonato [51] proposes that the interest rate skew has arisen for different reasons to those explaining
the appearance and persistence of a skew in the equity and foreign exchange markets. Hence, it
would not be correct to apply the modelling methodologies applied in the equity markets, where
both the skew and smile effects are explained using one mechanism. This view is supported by
Gatarek [23].In the equity markets, a negative correlation is observed between changes in share prices and changes
in volatilities. That is, as share prices fall, the volatility increases and vice versa. This negative
1By full lognormality I refer to both drift and volatility terms taking on the lognormal form. Under alternate
measures the diffusion coefficient remains unchanged (hence lognormal), however the drift becomes a function of the
forward rates and hence we are no longer able to find a closed form solution for the distribution of the forward rate
at caplet expiry. This is the prerequisite for Black prices under the terminal measure.
26
-
8/14/2019 Simona Svoboda - Libor Market Model with Stochastic Volatility.pdf
30/66
-
8/14/2019 Simona Svoboda - Libor Market Model with Stochastic Volatility.pdf
31/66
4. ALTERNATE INTEREST RATE DYNAMICS 28
Rewriting (4.2) as:
(4.3) dfk(t) = fk(t) +1
fk(0) ,k(t)dWkk (t),
the diffusion coefficient may be interpreted as a weighted sum of lognormal and normal components,
with the lognormal process recovered for= 1 (or = 0) and the normal process for = 0.
From (4.1) we may write a closed form solution for the value offk(t), t < t Tk as2:
fk(t) = (fk(t) + )exp
1
2
tt
,k(u)2du +
tt
,k(u)dWkk (u)
,
hence:
Ekt [ln(fk(t
) + )] = ln(fk(t) + ) 12
tt
,k(u)2du;
and we express the distribution offk(t
), conditional on fk(t), as a shifted lognormal distributionwith density function:
(4.4) Pk(fk(t)|fk(t)) = 1
(fk(t) + )(t, t)
2exp
12
lnfk(t
)+fk(t)+
+ 1
2(t, t
)2
(t, t)
2,
wherex > and (t, t)2 =tt
,k(u)2du.
The density function in (4.4) indicates one of the great advantages of the displaced diffusion ap-
proach. Analytical tractability is maintained since we have
P(t, Tk+1) Ek
[fk(Tk) K]+ |Ft
=P(t, Tk+1) Ek
[(fk(Tk) + ) (K+ )]+ |Ft
,
and so we may evaluate a caplet on forward rate fk(), with strikeK, using the Black caplet formulawith input spot fk() +, strike K+ and volatility parameter (t, t). Repeating this processfor a series of strikes{K}i and using the Black caplet formula a second time to retrieve the Blackvolatility implied by these prices, will produce a series of caplet implied volatilities with a dependence
on K i.e. imp imp(, K).A note of caution is required when dealing with displaced diffusion dynamics. Since fk(t) + is anexponential martingale (see (4.1), we have fk(t) + > 0 and hence fk(t) >, and the forwardrate can take on negative values.
4.1.2. Determining. Although we are able to use the Black formula to price caplets within thedisplaced diffusion framework, we need to determine the correct input volatility, (0, t
). Specifi-
cally we observe the lognormal implied volatility, imp from the market and need to determine the
corresponding for the choice of, such that the caplet prices match. Marris [38] applies numer-ical methods to solve this for any level of moneyness by inversion of the Black pricing formula. To
2Alternatively, in terms of the parameterisation in (4.2) the value offk(t), 0< t Tk is expressed as:
fk(t) =
fk(0)
exp
1
2
t0
2,k (u)2du +
t0
,k (u)dWkk(u) (1 )
, = 0.
-
8/14/2019 Simona Svoboda - Libor Market Model with Stochastic Volatility.pdf
32/66
4. ALTERNATE INTEREST RATE DYNAMICS 29
obtain an analytic approximation, he matches caplet prices that are close-to-the-money, specifically
with strike K=fk(0)exp
12
2t
(which gives = 1
2). A first order approximation yields:
(0, Tk) = fk(0)
fk(0) + imp(Tk).
An analysis by Rebonato [54] follows a similar methodology, matching at-the-money caplets (K=fk(0)), and using a Taylor Series expansion of the cumulative normal distribution to obtain thesame first order approximation and a further refinement of the form:
imp
f(0)f(0)+
1 1
242impT
1 1
24
f(0)f(0)+
imp2
T.
This extra degree of accuracy proves necessary for longer maturities (see the analysis in Rebonato
[54]).
4.2. CEV Dynamics. CEV dynamics refers to a general family of diffusions of the form:
(4.5) dfk(t) =,k(t)fk(t)dW
kk (t), 0 1,
where the lognormal and normal diffusions may be seen as limiting cases for = 1 and = 0respectively. This formulation may be classed as a local volatility model since the percentage
volatility is a function of the forward rate itself, specifically,k(t)f1k (t) and hence for 0, (4.7) becomes:
(4.8) dfk(k(0, t)) = fk(k(0, t)))dW
kk (k(0, t)).
Andersen and Andreasen make the following observations:
For 0< < 12
SDE (4.8) does not have a unique solution unless a boundary condition is
specified at fk = 0 (equivalently fk = 0) i.e. fk = 0 is set to be an absorbing boundary, For 1
2, (4.8) has a unique solution,
For 0<
-
8/14/2019 Simona Svoboda - Libor Market Model with Stochastic Volatility.pdf
33/66
-
8/14/2019 Simona Svoboda - Libor Market Model with Stochastic Volatility.pdf
34/66
4. ALTERNATE INTEREST RATE DYNAMICS 31
diffusion dynamics:
dfk(t) = (fk(t) + (1 )fk(0)) ,k(t)dWkk (t)
and the CEV dynamics of (4.5):
dfk(t) =,k(t)fk(t)dW
kk (t), 0 1.
By letting = , the displaced diffusion process may be used as a numerical/computational proxyfor the CEV dynamics6.
Surprisingly, the evidence as to why this agreement in prices is found is somewhat sketchy. Marris
provides graphical evidence of the coincidence of caplet implied volatilities over a range of strikes,
but does not provide a concrete analytical proof. He comments that the somewhat unnatural
parameterisation of the displaced diffusion in (4.2) was reverse engineered to yield the coincidence
with the CEV dynamics7.
Muck [40] notes the lack of proof of the admissibility of this approximation, especially for the
case of derivatives depending on joint distributions of forward rates, rather than just the terminal
distribution of a single rate as is the case for the caplets (and to some extent Barrier Options)
considered by Marris. He provides an analysis of swaptions and barrier swaptions, finding good
agreement between prices obtained in the two frameworks.
As a starting point to obtaining some clarity as to why the two processes yield coincident caplet
prices for a specific parameterisation, we note that for = and ,k() = ,k()f1k (0), theinstantaneous volatilities, quadratic variations and slopes of the quadratic variations
8
match forfk() = fk(0). Hence, at-the-money, we match both the level and slope of the implied volatilitycurve.
Consider the instantaneous volatility in (4.2) for = :
(fk(t) + (1 )fk(0)) ,k |fk(t)=fk(0)= (fk(t) + (1 )fk(0)) ,kf1k (0)|fk(t)=fk(0)=fk(0),k
=fk(t),k |fk(t)=fk(0) which is the instantaneous volatility in (4.5).
6In terms of the displaced diffusion parameterised by , this implies = 1 fk(0).7Unfortunately he does not provide any details of these calculations.8This was also note by Muck [40].
-
8/14/2019 Simona Svoboda - Libor Market Model with Stochastic Volatility.pdf
35/66
5. ALTERNATE WAYS TO INTRODUCE SMILES 32
The slope, with respect to fk(t) of the quadratic variation (alternatively consider the slope of theinstantaneous volatility function) is expressed as:
The displaced diffusion case: (fk(t) + (1 )fk(0))2
2
,kfk(t)
fk(t)=fk(0)
= 2 (fk(t) + (1 )fk(0)) 2,k |fk(t)=fk(0)= 2 f(2
1)k (0)
2,k .
The CEV case:
fk(t),k
2fk(t)
fk(t)=fk(0)
= 2 f(21)k (0)
2,k .
Earlier in this chapter, I noted that a strong dependence between the level of forward rates andthe (lognormal) Black implied volatilities may be observed in the market. If we switch from a
lognormal process to CEV or displaced diffusion dynamics, hence expressing the implied volatility
in the appropriate co-ordinates, much of this dependence is eliminated. See Rebonato [54] for the
CEV case and [52], [53] for the displaced diffusion case.
5. Alternate ways to introduce smiles
5.1. Jumps. Another way of introducing skew and smile characteristics to the volatility curve
is via jumps in the dynamics of the underlying. An application of this approach to the LMM was
developed by Glasserman and Kou [25] and Glasserman and Merener [26]. This model has not
gained much acceptance for several reasons. It presents some technical complications, requiring
strongly time dependent parameters of the jump process (specifically the jump frequency and jumpdistribution) which gives rise to non-time-homogenous volatility term structures. Additionally the
jump component needs to be improbably high to calibrate to observed smiles.
5.2. Uncertain Volatility and Mixture of Models. Another method introduced in the past
few years involves prices obtained as a weighted average of prices from different simple models.
Supporters suggest this to be an easy way to add stochastic volatility to a pricing approach and
incorporate a market observed smile. Gatarek [23] and Johnson and Lee [33], among others, propose
using a conventional model for each of a predetermined set of input volatilities i, i = 1, , N.The final instrument price then becomes a weighted average of these prices, where the weights are
chosen so as to calibrate to some market instruments. In fact this general approach is based on an
early result by Hull and White [28], see Chapter 4,3 for a discussion of this result. AdditionallyJohnson and Lee [33] propose to use this to calibrate to volatility smile dynamics contained in exotic
options such as barriers and cliquets.
Piterbarg [44] opposes this modelling approach, claiming it to be under-specified and self-inconsistent.
He does not dispute its applicability and validity for European options, where only the average
volatility (term volatility) over the term to expiry has a bearing on the option price; the actual path
taken is immaterial. The problem arises when pricing exotics (which depend on the volatility path).
There may be multiple dynamics capable of producing the same mixture, yet giving rise to different
derivative prices.
-
8/14/2019 Simona Svoboda - Libor Market Model with Stochastic Volatility.pdf
36/66
5. ALTERNATE WAYS TO INTRODUCE SMILES 33
An alternate mixture of models approach taken by Brigo and Mercurio [ 9], [10] is more thorough
and avoids the problems highlighted by Piterbarg. Brigo and Mercurio propose a LMM where each
forward rate follows a diffusion process uniquely determined by a mixture of lognormal density
functions. Specifically they determine a local volatility function (, fj()) such that the SDE9:
dfj(t) = (t, fj(t)) fj(t)dWj(t)
has a unique, strong solution with marginal density given by a mixture of lognormals as:
pt(y) = d
dyQj{fj(t) y} =
Ni=1
ipit(y), t Tj ,
withN
i=1 i = 1 andpit(y) being lognormal densities associated with a deterministic volatility i(t)
of the ith lognormal dynamics:
dfj,i(t) =i(t)fj,i(t)dWj(t), i= 1, , N.
9As before dWj is a Brownian motion under the Qj forward measure.
-
8/14/2019 Simona Svoboda - Libor Market Model with Stochastic Volatility.pdf
37/66
CHAPTER 4
Stochastic Volatility Approach
1. Introduction
The approaches discussed in the previous two chapters go a long way to accounting for the variability
observed in time series of implied volatilities. Additionally they incorporate a skew generating
mechanism within the pricing framework. However, as noted by Andersen and Andreasen [ 1], they
are unlikely to account for all the pertinent dynamics. Rebonato [50], [54] discusses empirical data
of implied volatility dynamics, finding support for the inclusion of stochastic volatility to improveLMM realism.
Once a stochastic volatility model has been specified, the pricing of derivative instruments (especially
in the LMM framework) is almost exclusively by Monte Carlo. This is due to the additional source
of uncertainty introduced by the stochasticity of the volatility, as well as the complexity of the payoff
function that characterises the types of derivatives for which such a model is required. In general
no closed-form solutions exist, even for the simple vanilla instruments used for calibration (caps,
swaptions). Calibration by means of Monte Carlo is prohibitively time consuming, so the main work
in developing a stochastic volatility model is finding computationally efficient approximations for
pricing of vanilla instruments to facilitate calibration.
2. Modelling techniques
Lewis [37] is an extensive text detailing an array of volatility modelling approaches with reference
to equity and FX. Many of these approaches have subsequently been applied, by the authors listed
below, to the LMM case. Among others, Lewis deals with transform based solutions (Fourier and
Laplace transforms), asymptotic expansions - specifically volatility of volatility expansions and the
mixture approach, already mentioned in the previous chapter.
In another recent text by Fouque et. al. [21], volatility is assumed to follow a fast mean-reverting
process and call prices are approximated by expansion of this fast mean reversion parameter. The
literature on asymptotics expansions for stochastic volatility is extensive including many papers
by Fouque et. al. such as [19], [22], [20], Sircar and Papanicolaou [58], Lee [36] (who compares
slow-variation, small-variation and Fouque et. al.s fast-variation asymptotics) and Rasmussen and
Wilmott [48].
Three main published approaches to the inclusion of stochastic volatility in the LMM are: Joshi
and Rebonato [35], [34], [50]; Andersen and Brotherton-Ratcliffe [3] and Andersen and Andreasen
[1]; and Piterbarg [45], [46], [47]. Piterbarg builds on the work by Andersen, Brotherton-Ratcliffe
and Andreasen, I discuss their approach first.
However, before looking at stochastic volatility extensions of the LMM, I make a short detour
to examine a result by Hull and White [28] which has become prevalent in stochastic volatility
applications.
34
-
8/14/2019 Simona Svoboda - Libor Market Model with Stochastic Volatility.pdf
38/66
3. UNCORRELATED ASSET AND VARIANCE PROCESSES 35
3. Uncorrelated Asset and Variance Processes
Here we consider pricing problem as in Hull and White [28]. Consider a derivative security
contingent on an underlying asset S. Let V = 2
be the instantaneous variance of this asset.Additionally, S andV are driven by the dynamics:
dS= rSdt + (t)SdW,
dV =(, t)V dt + (, t)V dZ,
whereris the risk free rate, the drift and diffusion coefficients of the variance process are independentofSand the Brownian motions1 are uncorrelated, i.e. dWdZ= 0.
Within this framework, the time t derivative price must be the present value of the expectation ofthe time T derivative value2. Hence:
(3.1) (St, 2t , t) = exp(r(T t))
(ST,
2T, T)p(ST|St, 2t )dST,
where (ST, 2
T, T) = max[0, ST K] is the payout of a European call option and p(ST|St, 2
t )is the conditional distribution of ST given time t asset price and instantaneous variance. Thishighlights that the distribution ofSTis dependent on the processes driving the asset price, S, andthe variance, 2. Hull and White use the following relationship between three dependent randomvariables:
p(x|y) =
g(x|z)h(z|y)dz
to simplify (3.1). Defining V, the average or term variance as:
V = 1
T t Tt
2udu,
the conditional density function of the asset price may be simplified as:
p(ST|2t ) = g(ST|V)h(V|2t )dV .The conditional distributions ofSon either side remain dependent on the starting asset value St,but this notation is suppressed for simplicity. Hence, (3.1) becomes:
(St, 2t , t) = exp(r(T t))
(ST,
2T, T)g(ST|V)h(V|2t )dSTdV
=
exp(r(T t))
(ST,
2T, T)g(ST|V)dST
h(V|2t )dV
=
(V)h(V|2t )dV ,(3.2)
where is the Black Scholes call price with input variance V. Hence, the derivative price is theBlack Scholes price integrated over the distribution of the term variance. This last step is onlyvalid in the case that the asset price and variance processes are instantaneously uncorrelated and of
course, only applicable to European style derivatives where the valuation depends on term variance
only; that is the path taken by the variance is immaterial.
1These are risk-neutral dynamics, hence W and Z are Brownian motions in the risk-neutral world.2Where time Tis usually taken to be expiry time and hence the derivative value is the terminal payout.
-
8/14/2019 Simona Svoboda - Libor Market Model with Stochastic Volatility.pdf
39/66
4. ANDERSEN, BROTHERTON-RATCLIFFE APPROACH 36
To fully determine the price of the European derivative (St, 2t , t) we need an analytic form for thedistribution of the term variance, i.e. an analytic form for its conditional pdfh(V|2t ). This is notpossible for a general process for V. Determining the first few moments of this distribution, Hull
and White use a Taylor series expansion of(V) around V, the mean value of the term variance,to approximate (St, 2t , t) as follows:
(V) =( V) + (V)V
V
(V V) +12
2 (V)V2
V
(V V)2 +16
3 (V)V3
V
(V V)3 + ,
(St, 2t , t) =(V)h(V|2t )dV
=( V) + (V)V
V
(V V) h(V|2t )dV +
1
2
2 (V)V2
V
(V V)2 h(V|2t )dV
+ 16 3 ( V)V3 V(V V)3 h(V|2t )dV + =( V) +1
2
2 (V)V2
V
(V V)2 h(V|2t )dV
+1
6
3 (V)V3
V
(V V)3 h(V|2t )dV +
=( V) +12
2 (V)V2
V
Var(V) +1
6
3 (V)V3
V
Skew(V) + .(3.3)
The last two steps follow since the derivative terms are constants and the integrals represent the
second and third central moments of the distribution ofV.
4. Andersen, Brotherton-Ratcliffe Approach
4.1. Forward rate and volatility dynamics. Andersen and Andreasen [2] extended the
classical (lognormal) LMM to allow volatility functions with a freely specifiable level dependence,
with arbitrage free dynamics of the forward rates expressed as3:
(4.1) dfk(t) =(fk(t))k(t)dW
k(t), k= 0, , n 1,where k is an m-dimensional
4 volatility function and Wk is an n-dimensional Brownian motionunder the Qk forward measure. Alternatively, under the spot pricing measure Q, we have:
dfk(t) = (fk(t))
k
(t) [k(t)dt + dW(t)] , k= 0,
, n
1,(4.2)
k(t) =k
j=n(t)
j(fj(t))j(t)
1 + jfj(t) , Tn(t)1< t Tn(t),(4.3)
3See Chapter 3 4.2 for the detailed analysis.4In previous sections fk is driven by a single Brownian motion, hence k was a scalar function. This extension
to m Brownian sources represents a simple change of co-ordinates.
-
8/14/2019 Simona Svoboda - Libor Market Model with Stochastic Volatility.pdf
40/66
4. ANDERSEN, BROTHERTON-RATCLIFFE APPROACH 37
where the correlation between the kth and jth forward rates is implied in the volatility loadingsconstitutingj and k. Andersen and Brotherton-Ratcliffe [3] extend this set-up by specifying ascalar mean-reverting variance process of the form:
(4.4) dV(t) = ( V(t))dt + (V(t))dZ(t),whereZ(t) is a Brownian motion under Q;, and are positive constants and is a well behavedfunction such that : R+ R+. This positivity is required to preclude negative variance, henceset5 (0) = 0. V(t) becomes a multiplicative scaling factor on the diffusion coefficient of the forwardrate process, that is:
(4.5) dfk(t) =(fk(t))
V(t)k(t)
V(t)k(t)dt + dW(t)
, k= 0, , n 1,
wherek is unchanged from (4.3) and dZ(t) is uncorrelated with the Brownian motions driving theforward rates, i.e. dZ(t)dWi(t) = 0, i= 1, , m.This assumption of independence of the sources of randomness is contrary to that assumed in
stochastic volatility models for equity and FX. In equity/FX models the stochastic volatility processis overlaid on a lognormal process for the underlying; the correlation between sources of uncertainty
is required to fit the asymmetry observed in volatility smiles. In this implementation, the stochastic
volatility factor is overlaid on a forward rate process with level dependent volatility specified by
function (fk(t)). This function is perfectly (positively or negatively) dependent on the forwardrate and introduces asymmetry (skewness) into the volatility profile. The remaining uncertainty in
the volatility specification can then be introduced by means of an uncorrelated Brownian motion.
This is the two-component set-up supported by Rebonato [51] and discussed in Chapter 33.The independence of the Brownian motions means we can express the forward rate dynamics in
(4.5) under the forward risk neutral measure Qk, leaving the process for V(t) unchanged. Hence
(4.5) becomes:
(4.6) dfk(t) = (fk(t))V(t)k(t)dWk(t), k= 0, , n 1,with V(t) unchanged as in (4.4). This can easily be shown by revisiting to the change of measureanalysis in Chapter 1. Specifically from equation (3.14) of Chapter 1, the drift under the new
probability measure may be specified as6:
kt (V(t)) = t(V(t)) +dV(t)d ln (P(t, Tk+1)/B(t))
dt=t(V(t)).
As detailed in Chapter 14, ln (P(t, Tk+1)/B(t)) is a function of forward rates and hencedV(t)d ln (P(t, Tk+1)/B(t)) is a sum of covariances between dV(t) and dfj(t), j = n(t), , k forTn(t)1< t Tn(t), which are all zero (since we defined the Brownian motion driving the variance
to be independent to those driving the forward rates).As mentioned above, approximations allowing fast and accurate pricing of caps and swaptions are
key to efficient calibration to market prices. Andersen and Brotherton-Ratcliffe develop asymptotic
expansions for the pricing of these instruments.
5When variance becomes zero, (4.4) becomes a deterministic process with positive drift, ensuring a return to
positivity.6SinceV(t) is not lognormal, unlike the asset in the original analysis, I substitute the correct co-ordinates.
-
8/14/2019 Simona Svoboda - Libor Market Model with Stochastic Volatility.pdf
41/66
4. ANDERSEN, BROTHERTON-RATCLIFFE APPROACH 38
4.2. Caplet Pricing Approximations. A cap comprises a series of caplets, each paying at
timeTk+1 an amountk(fk(Tk) X)+ whereX is the strike. The time t price is:
C(t) = P(t, Tk+1)k EQk
t (fk(Tk) X)+ .Let G(t, fk(t), V(t)) = E
Qk
t [(fk(Tk) X)+]. For European caplets we require only the total termvolatility hence we may replace k(t)dW
k(t) in (4.6) withk(t)dY(t), where dY(t) is a scalarBrownian motion such that dZ(t)dY(t) = 0. Dynamics ofV(t) in (4.4) remain unchanged and weapply the Keynmann-Kac Theorem to derive the PDE for G(t,f,V) as:
G
t + ( V) G
V+
1
222(V)
2G
V2 +
1
22(fk)Vk2
2G
fk2
= 0,
s.t. G(Tk, fk(Tk), V) = (fk(Tk) X)+.Given the above PDE with associated dynamics offk(t) andV(t), there are two points of deviationfrom the standard Black formulation:
The forward rate dynamics (4.6) are not lognormal under the forward risk neutral mea-sure associated with their payoff time. Instead the level dependence of the volatility is
determined by a general function of the forward rate (fk(t)). The variance is not deterministic, but driven by a mean reverting stochastic process.
To determine a solution to the above PDE, and hence an analytic caplet pricing formula, Andersen
and Brotherton-Ratcliffe first consider the deviation from lognormality of the forward rate dynamics.
They develop an asymptotic solution for this PDE which takes the form of a small-time expansion
around(fk) =fk, the lognormal dynamics of the underlying for which a known solution, the Blackcaplet formula, exists.
Then, allowing volatility to be stochastic, they use the Taylor series expansion developed by Hull
and White [28] (see
3) which requires the central moments of the integrated volatility distribution
to be calculated.
To ease notation we letk(t) k(t) in what follows.
4.3. Asymptotic Expansion of the Pricing PDE. Andersen and Brotherton-Ratcliffe first
consider the case where V and (t) are constant i.e. V(t)(t)2 = c, a constant. This is used as abase which is extended for stochastic V and time dependent .
For this special case ofV (t)2 =c, the above PDE becomes:
(4.7) G
t +
1
22(fk)c
2G
fk2 = 0 s.t. G(Tk, fk(Tk)) = (fk(Tk) X)+.
Let =Tk t, the asymptotic solution to PDE (4.7) is G(t, fk) = g(t, fk; c) withg(t, fk; c) =fkN(d+) XN(d),(4.8)
d =ln (fk/X) 12 (t, fk, c)2
(t, fk, c) ,
whereN() is the cumulative normal distribution function and takes the form:(t, fk, c) = 0(fk)c
1/21/2 + 1(fk)c3/23/2 + O(5/2),(4.9)
-
8/14/2019 Simona Svoboda - Libor Market Model with Stochastic Volatility.pdf
42/66
4. ANDERSEN, BROTHERTON-RATCLIFFE APPROACH 39
with:
0(fk) = ln (fk/X)
fkX (u)1du ,(4.10)1(fk) = 0(fk)fk
X (u)1du
2 ln
0(fk)
(X)fk(fk)X
1/2.(4.11)
The details of this solution are presented in the Appendix.
Slightly relaxing our volatility assumptions to allow V(t) and (t) to be a functions of time, theasymptotic solution (4.8) remains largely unchanged if we set c to be the integrated variance, thatis:
c= 1 Tkt
(u)2V(u)du.
For the fully general case of stochastic V(t) and time-dependent (t), the asymptotic solution
becomes:
G(t, fk, V) = Et
g(t, fk; 1U(Tk))
=
0
g(t, fk; 1U(Tk))P(U(Tk)|V(t))dU(Tk),
U(Tk) =
Tkt
(u)2V(u)du,
where the expectation is over the distribution ofU(Tk) under theQk measure, henceP(U(Tk)|V(t))
is the pdf of the integrated volatility, conditional on V(t).
To evaluate the above expectation using a Taylor series expansion requires the central moments of
the distribution ofU(Tk). From the definition ofU(Tk), the first central moment is:
Et[U(Tk)] =
Tk
t (u)2Et[V(u)] du=
7 Tk
t (u)2 + (V(t) )e(ut) du U(t, V(t)).
4.4. Finding the Higher Moments. Andersen and Brotherton-Ratcliffe follow the ideas in
Lewis [37], who shows that for the case of uncorrelated Brownian motions driving the processes for
the underlying and the volatility, the density function of the term volatility and the fundamental
transform are Laplace transform-inversion pairs. That is:
(4.12)
LTkP(U(Tk)|V(t))(s) = Et
esU(Tk)
=
0
esU(Tk)P(U(Tk)|V(t))dU(Tk) = H(t, V(t); s),
7From the deterministic part of the dynamics ofV(t) are:
dV(t) =( V(t))dt,
which may be solved as a simple ODE: ut
dV(s)
V(s) =
ut
ds,
V(u) = + (V(t) ) e(ut).
-
8/14/2019 Simona Svoboda - Libor Market Model with Stochastic Volatility.pdf
43/66
4. ANDERSEN, BROTHERTON-RATCLIFFE APPROACH 40
whereLTk denotes the Laplace transform of the time Tk variable, s is the transform variable andH(t, V(t); s) is the fundamental transform8 of derivative H(t, fk, V).
If we are able to determine this fundamental transform of a derivative, given our specific forward
rate and volatility processes, we can use a Laplace transform-inversion to determine the pdf of theterm volatilityU(Tk). Alternatively, the Laplace transform above may be interpreted as the moment
generating function ofU(Tk) with parameters. This allows us to determine the raw moments ofthe pdf by taking progressively higher order derivatives of the moment generating function.
Following Lewis [37] we derive the PDE for Hand attempt to solve it9.
The derivative price G(t, fk, V), is an expansion around the know solution for the case (fk) = fk,
hence in determining the PDE for Hwe consider this special case of the fk dynamics (4.6), namely:
dfk(t) = fk(t)
V(t)k(t)dWkk (t), k= 0, , n 1,
d ln fk(t) = 12 V(t)k(t)2dt +
V(t)k(t)dWkk (t).
Applying Itos lemma, the PDE for H(t, fk, V) in terms of ln fk(t) is:
(4.13) H
t 1
2 V(t)(t)2 H
ln fk+ ( V(t)) H
V + 12 V(t)(t)
2 2H
(ln fk)2 +
12
2(V(t))22H
V2 = 0.
Introducing the Fourier transform ofH(t, fk, V):
H(t , V , q ) =
eiq lnxH(t,x,V) d ln x,
H
t =
eiq lnxH
t d ln x.
Substituting for H
t
from (4.13) yields:
H
t =
eiq lnx
12
V(t)(t)2 H
ln x ( V(t)) H
V 1
2V(t)(t)2
2H
(ln x)2
12
2(V(t))22H
V2
d ln x
= ( V(t)) H
V 1
22(V(t))2
2H
V2 + 1
2V(t)(t)2
eiq lnx H
ln xd ln x(4.14)
12
V(t)(t)2
eiq lnx 2H
(ln x)2d ln x.
8The fundamental transform is the Fourier transform of a derivative price, such that it satisfies the terminal
boundary condition H(T, V; s) = 1. It can be used as a fundamental derivative from which other derivative prices
are determined.9Of course our ultimate goal is a solution to the caplet pricing problem, G(t, fk, V). However, we use the
Fourier transform technique as a tool to determine the moments of the integrated variance distribution, rather than
a final solution to G(t, fk, V). These required moments are a function of the forward rate and variance specifications
rather than a specific derivative payoff, hence we use the simplest possible derivative which will allow us to apply the
relationship (4.12).
-
8/14/2019 Simona Svoboda - Libor Market Model with Stochastic Volatility.pdf
44/66
-
8/14/2019 Simona Svoboda - Libor Market Model with Stochastic Volatility.pdf
45/66
4. ANDERSEN, BROTHERTON-RATCLIFFE APPROACH 42
whereh1(t, V; s) andh2(t, V; s) are found by substituting the above expansion into (4.17), groupingterms with coefficients i, i = 2, 4 and solving the resulting ODEs. h1(t, V; s) and h2(t, V; s) arespecified in terms of double integrals which need to be computed numerically in most cases. I do
not show these results.Having found the solutionh(t, V; s) we combine the definitions of the transforms in (4.12) and (4.16)as:
h(t, V; s) = Et
es(U(Tk)U(t,V))
=
0
es(U(Tk)U(t,V))P(U(Tk)|V(t))dU(Tk).
Interpreting this representation as a moment generating function, we can determine the central
moments by taking derivatives ofh(t, V; s) with respect to s, hence:
Et[(U(Tk) U(t, V))n] = (1)n nh
sn
s=0
, n= 2, 3, .
Here the second and third moments Et (U(Tk) U(t, V))2
and Et (U(Tk) U(t, V))3
are the
variance and skew used in the Taylor expansion (see equation (3.3)) to approximate the derivativeprice. The first term of the expansion is derivative price evaluated at the mean integrated variance,
i.e. g(t, fk; 1U(t, V)).
4.5. Swaption Pricing Approximation. Treating the swap rate as the weighted sum of its
constituent forward rates, and using approximations similar to those discussed in 7 of Chapter1, its dynamics may be expressed in terms of the forward rate volatilities, while maintaining the
martingale structure of the forward rate dynamics in (4.6). This means the caplet and swaption
pricing problems are identical (although they are formulated under different numeraires), and the
results developed above may be applied to swaptions as well.
An application of Itos Lemma and a change of measure yields:
(4.18) dS,(t) = V(t) 1j=
S,(t)
fj(t) (fj(t))j(t)dW,(t).
We would like the swap rate dynamics to assume the same form as that of forward rates in (4.6),
hence:
dS,(t) = (S,(t))
V(t),(t)dW,(t).
Equating these two we have:
dS,(t) = (S,(t))
V(t)
1j=
wj(t)j(t)dW
,(t),(4.19)
with:
wj(t) = S,(t)
fj(t)
(fj(t))
(S,(t)) .(4.20)
Now, assuming that S,(t)fj(t)
and (fj(t))(S,(t))
vary little with time, freeze the weights at their time
t= 0 values and the swap rate dynamics are approximated as:
dS,(t) =(S,(t))
V(t)
1j=
wj(0)j(t)dW
,(t),
-
8/14/2019 Simona Svoboda - Libor Market Model with Stochastic Volatility.pdf
46/66
5. PITERBARG APPROACH 43
or in terms of the swap rate volatility:
dS,(t) =(S,(t))V(t),(t)dW,(t).
The validity of the assumptions underlying this approximation is dependent on reasonable shifts
in the yield curve and the specific form of. See Andersen and Andreasen [2] and Andersen andBrotherton-Ratcliffe [3] on these points.
4.6. Asymptotic Expansions. The pricing solution discussed above relies on two sets of
asymptotic expansions. The first is a small time (specifically term to expiry) expansion for the
solution of PDE (4.7), second is the volatility-of-variance expansion to solve the PDE for the centred
transform (4.17). This brings into question the performance of these solutions when time is not small
or when volatility-of-variance becomes large. Andersen and Brotherton-Rat
top related