Building Curves On A Good Basis
Building Curves On A Good Basis
Building Curves On A Good Basis
Shinsei Bank
March 2009
In this article we gather a few facts about discount curve construction used for
derivatives pricing and its current state of the art and we address issues surrounding
1. Introduction
The derivative industry has been struggling with quite a few paradoxes in the last
decade. One of the simplest is how to discount cash flows for a given currency in a
consistent framework regardless of which trade it originates from. This recurring issue
comes with the joint existence of the cross currency basis swaps and plain vanilla swap
markets. In what follows we will show that the approach of valuing both instruments
with a single discount curve creates arbitrage between the two markets. Therefore there
is a need even more than before to set up a framework where both instruments can be
valued to par without inconsistencies. This need is even more pronounced at the date of
writing since in the recent months basis swap spreads have reached dramatic levels and
their effect on valuing and hedging interest rate derivatives can not be neglected
anymore. In the graph below we show the evolution between january 2007 and
mid-november 2008 of JPY/USD cross currency basis swap spreads for the one year
and ten year maturity as well as money market basis swap spreads for the one year
maturity for JPY Libor 3M/ Libor 6M and USD Libor 3M/Libor 6M. In all cases we can
middle of summer 2007, when the credit crunch started, their start to vary at an
increasing speed in huge magnitude from then to mid-november 2008. This alone
both plain vanilla swaps and basis swaps and provide some justification for their
existence. In the second part we will describe the problem generated by the one curve
valuation framework. The third part will describe a general self consistent framework
for valuing both types of swaps. Then we will describe a general bootstrapping
methodology that can be applied to build both curves simultaneously. The last part will
extend the framework to the joint existence of cross currency basis swaps, plain vanilla
single currency swaps and money market basis swaps. We also provide one appendice
where we describe how to derive forward rates from futures prices, i.e. the so called
A plain vanilla swap is an agreement between two counterparties to exchange fixed rate
payments over floating rate payments over a given length of time. Floating rate payment
would most typically be based on short tenored Libors (3 month, 6 month). For each
currency there is a prefered tenor: that would be 3 months for USD and 6 months for
JPY. The floating leg would generally pay at a frequency which agrees with the
underlying tenor i.e. 3 month Libor would be paid quaterly, 6 month Libor
semi-annually. The fixed rate can be paid on a different frequency. In the rest of this
paper we will assume without loss of generality that fixed and floating rate payment
frequencies coincide. Because both legs of a plain vanilla swap are denominated in the
same currency there is no initial and final exchange of notionals. Plain vanilla swaps
4
The term basis swap describes a general class of swaps where both legs are floating.
They can be single currency swaps where two conterparties will for example exchange
a floating rate index against a different floating rate index. For example some basis
swaps will exchange a T-bill rate versus a 3M Libor rate. Others will exchange 3 month
Libor against 6 month Libor. The latter are called money market basis swaps. Cross
currency basis swaps consist of exchanging floating rate payments denominated in one
currency against floating rate payments in an another currency. A typical example would
be a USD / JPY basis swap exchanging 3 month JPY Libor + spread against 3 months
USD Libor + spread. Typically the JPY floating rate payer would borrow a notional
amount in JPY and lend to the USD floating rate payer the equivalent USD amount
converted at the FX rate prevailing at the date of trade inception. On final payment date,
the two couterparties would exchange back the same exact notionals. Cross currrency
basis swaps enables couterparties to swap their floating liabilities and assets from one
currency to another one. Generally the most liquid cross currency basis swaps involve a
base currency (most commonly USD). A fair cross currency basis swap trades flat on
the base currency (no spread over 3 month USD Libor) against the foreign floating
index plus spread. This spread reflects both the liquidity premium there is for the
foreign currency over base currency as well as credit worthiness of foreign banks over
base currency banks. Similarly money market basis swaps will have the short tenored
floating leg trade at a spread over the longer tenor (6 months Libor flat over 3 month
Libor + positive spread). This spread reflects the higher probability of default for a six
month loan based on 6 month libor which is built in the 6 month Libor quote compared
to a 3 month loan rolled over for another 3 months based on 3 months Libor. For a
money market basis swap to be fair the 3 months Libor leg has to trade at a spread over
5
the 6 month libor leg.
For a more detailed treatment on swap conventions we refer the reader to [Plat]. For
deeper analysis of the meaning of money market basis swaps and cross currency basis
3. Pricing framework
Firstly we will denote a default free domestic discount factor at time t in currency k and
drop the superscript k. We also define the spot Libor rate at time T0 for payment date T1 as
the rate of return of the following investment: at time T0 buy 1 unit of the discount bond
1 1
L ( T0 , T1 ) = − 1
T1 − T0 P (T0 , T1 )
We now consider the instruments called Forward Rate Agreements (FRAs). They
the spot Libor rate fixing a future time T0 and covering the period [T0 , T1 ] . Assuming a
notional of 1 unit of domestic currency the payoff at time T1 of this contract to the
V ( T1 ) = ( L ( T0 , T1 ) − K ) (T1 − T0 )
6
Relying on the usual non arbitrage arguments, the value of this contract at time t is:
( )
= P ( t , T1 ) EtT1 L (T0 , T1 ) − K (T1 − T0 )
where EtT1 [ ] denotes the expectation operator under the T1 forward measure. We recall
that under the T1 forward measure, the numeraire is the price of the discount bond which
matures at time T1 .
Using the terminology introduced in [Mer], we will call F ( t , T0 , T1 ) = EtT1 L (T0 , T1 ) the
FRA rate.
Assuming no arbitrage,no couterparty risk and no liquidity shortage the floating leg part
of the FRA is equivalent to being long a discount bond maturing at time T0 and being
P ( t , T1 ) F ( t , T0 , T1 )( T1 − T0 ) = P ( t , T0 ) − P ( t , T1 )
We use this result to derive the value of a plain vanilla swap. Let us consider a swap rate
paying Libor at time T1 , T2 ,...Tn against a fixed rate K. Assuming a unit notional the
value at time t of such a swap to the floating rate receiver at time t is:
n n
V S ( t ) = ∑ P ( t , Ti ) F ( t , Ti −1 , Ti )(Ti − Ti −1 ) − K ∑ P ( t , Ti )( Ti − Ti −1 )
i =1 i =1
7
n
We define the annuity A ( t ) = ∑ P ( t , Ti )(Ti − Ti −1 ) . Using the above replication
i =1
V S ( t ) = P ( t , T0 ) − P ( t , T1 ) − KA ( t )
The swap rate is said to be “at Par” at time t if its value is 0. In such case the fixed rate
K, which we denote by S ( t ) from now on is called the par swap rate at time t and is
P ( t , T0 ) − P ( t , T1 )
S (t ) =
A(t )
We now consider a cross currency basis swap with the same length as the above plain
vanilla swap and where the foreign leg is the same currency and that the foreign Libor
tenor is the same in both swaps. However it is not necessary to assume the USD floating
leg has the same USD Libor tenor as the foreign tenor but for the sake of notation
simplicity we will do so. We assume that the base currency is USD. Futhermore we
assume there is no liquidity nor credit issue on the USD leg (okay I admit it this is a
fairly arguable assumption these days). From now on we will denote respectively the
the FX spot Libor at time t expressed in foreign units per USD unit.
8
To the foreign leg receiver the foreign value V b ,S ( t ) of a the usual basis swap trading
flat on the USD leg and carrying a spread sp on the foreign leg at time t assuming one
n
V b ,S ( t ) = S ( t ) 1 − ∑ PUSD ( t , Ti ) F USD ( t , Ti −1 , Ti )(Ti − Ti −1 ) − PUSD ( t , Tn )
k =1
− 1 − ∑ P f ( t , Ti ) ( F f ( t , Ti −1 , Ti ) + sp ) ( Ti − Ti −1 ) − P f ( t , Tn )
n
k =1
With the above assumptions we know that the USD leg values to Par i.e.:
n
1 − ∑ PUSD ( t , Ti ) F USD ( t , Ti −1 , Ti )(Ti − Ti −1 ) − PUSD ( t , Tn ) = 0
k =1
Therefore the expression for the basis swap value simplifies to:
V b , S ( t ) = ∑ P f ( t , Ti ) ( F f ( t , Ti −1 , Ti ) + sp ) (Ti − Ti −1 ) + P f ( t , Tn ) − 1
n
k =1
The basis swap is said to value at Par at time t if its initial value is 0. In this case:
V b, S ( t ) = ∑ P f ( t , Ti ) ( F f ( t , Ti −1 , Ti ) + sp ) (Ti − Ti−1 ) + P f ( t , Tn ) − 1
n
k =1
risk were true then we know we would also have the following inequality:
9
∑ P ( t, T ) ( F ( t, T , Ti ) ) ( Ti − Ti −1 ) + P f ( t , Tn ) − 1 = 0
n
f f
i i −1
k =1
Therefore the only admissible basis swap spread sp would be 0. However the market
quotes both par plain vanilla swaps and basis swap with non zero basis spread. We
P ( t , T1 ) F ( t , T0 , T1 )( T1 − T0 ) = P ( t , T0 ) − P ( t , T1 )
where P ( t ,.) would be a unique discount curve. In what follows we show how to move
away from the one curve methodology in a theoretically sound two curve framework.
interpolate from: a discount curve and a FRA rate curve. The latter would have FRA
rates as the primary interpolated variable. However since the coverage period T1 − T0 is
not going to be constant due to calendar conventions, by doing so we run the risk of
circumvent this is to mirror the one curve framework and still define FRA rates in terms
of artificial discount factors. We call this set of artifical discount factors the “forecast
10
1 P ( t , T0 )
*
F ( t , T0 , T1 ) = − 1
T1 − T0 P* ( t , T1 )
whereas in [Boe] this relation is of “mixed discount forecast” nature. In this case the
rationale is that the value of the floating leg of the FRA should coincide with the value
of the strategy long T0 discount bond short T1 discount bond if their prices were obtained
1 P ( t , T0 ) − P ( t , T1 )
* *
F ( t , T0 , T1 ) =
T1 − T0 P ( t , T1 )
Whether one should choose a representation is quite arbitrary and will have a real
impact only on the price of off market swaps. We decide here without loss of generality
Now that notation has been set we can engage into the curve construction algorithm per
We will start with the following setting. We consider a set of swap fixing dates
constant libor tenor. The case where swap fixing dates are sparse rather than regular will
( P ( t, T ) , P ( t , T ) )
k
*
k 0 ≤ k ≤i −1
are known.
Furthermore we assume that the floating leg on a the foreign plain vanilla swap has the
11
same Libor tenor as the floating leg on the foreign/USD basis swap. This is not
necessarily the case but we can always go back to this situation by the use of money
We also assume that par cross basis swap maturities and par plain vanilla swap
maturities coincide perfectly. We will see later how we can relax all of these
assumptions.
The market provides quotes for the above plain vanilla swaps and par cross currency
basis swaps respectively through the values of par basis swap spreads ( spi )1≤i ≤T and par
n
Using our two curves framework and the market quotes we get the following equalities
j j
∀j ∈ [ i,..., n ] S j ∑ P ( t , Tk )( Tk − Tk −1 ) = ∑ P ( t , Tk ) F ( t , Tk −1 , Tk )( Tk − Tk −1 )
k =1 k =1
j
∀j ∈ [ i,..., n ] ∑ P ( t, T ) ( F ( t, T
k =1
k k −1 , Tk ) + sp j ) ( Tk − Tk −1 ) = 1 − P ( t , T j )
We can then deduce the whole set of discount and forecast factors for both curves using
1 + ( S j + sp j )(T j − T j −1 )
1 P ( t , T j −1 ) j −1
F ( t , T j −1 , T j ) =
j
1
− 1 + Sp j −1 ∑ P ( t , Tk )(Tk − Tk −1 ) − Sp j ∑ P ( t , Tk )(Tk − Tk −1 )
T j − T j −1 P ( t , T j ) P ( t , T j )(T j − T j −1 ) k =1 k =1
P* ( t , T j ) = P* ( t , T j −1 )
1
1 + (T j − T j −1 ) F ( t , T j −1 , T j )
12
From the above recursive expression we note the presence of basis swap spread
spi −1 which is not quoted by the market. However if we define it from the already known
discount factors:
i −1
∑ P (t , T ) ( F (t ,T
k =1
k k −1 , Tk ) + spi −1 ) ( Tk − Tk −1 ) = 1 − P ( t , Ti −1 )
Now let us consider the case of sparse maturities. In other words we find ourselves in a
situation where the market does not provide liquid quotes for all the maturities between
T j and T j +δ where δ > 1 . We assume that all both set of discount factors for times
(Tk )1≤ k ≤ j are known. Then the above bootstrapping methodology can not be applied.
However we can generalize it by assuming that all intermediate discount factors can be
( P ( t, T ) )
k 1≤ k ≤ j
, ( P* ( t , Tk ) ) and the one we wish to solve for P ( t , T j +δ ) , P* ( t , T j +δ ) .
1≤ k ≤ j
∀k ∈ [ j + 1, j + δ − 1] (
P ( t , Tk ) = f Tk , ( P ( t , Tl ) )1≤l ≤ j , P ( t , T j +δ ) )
(
P* ( t , Tk ) = f * Tk , ( P* ( t , Tl ) )
1≤l ≤ j
, P * ( t , T j +δ ) )
The bootstrapping algorithm becomes:
Knowing ( P ( t, T ) )
k 1≤ k ≤ j
, ( P* ( t , Tk ) )
1≤ k ≤ j
13
Find P ( t , T j +δ ) , P* ( t , T j +δ ) such that:
j +δ j +δ
S j ∑ P ( t , Tk )(Tk − Tk −1 ) = ∑ P ( t , Tk ) F ( t , Tk −1 , Tk )( Tk − Tk −1 )
k =1 k =1
j +δ
∑ P ( t ,T ) ( F ( t, T
k k −1 , Tk ) + spi ) ( Tk − Tk −1 ) = 1 − P ( t , T j +δ )
k =1
1 P* ( t , Tk −1 )
F ( t , Tk −1 , Tk ) = − 1
Tk − Tk −1 P* ( t , Tk )
∀k ∈ [ j + 1, j + δ − 1] (
P ( t , Tk ) = f Tk , ( P ( t , Tl ) )1≤l ≤ j , P ( t , T j +δ ) )
(
P* ( t , Tk ) = f * Tk , ( P* ( t , Tl ) )
1≤l ≤ j
, P * ( t , T j +δ ) )
In the general case vanilla swaps and cross currency swaps will share the same Libor
tenor. For example JPY plain vanilla swap assume a 6M Libor tenor whereas USD/JPY
cross currency basis swap assume 3M for both USD and JPY Libors. However this is
not necessarily an issue since there also is a market for single currency JPY 3M/6M
basis swaps which enables to reexpress the floating leg of 6M plain vanilla swap w.r.t.
as a 3M Libor floating leg. We now define repectively the 3M and 6M forecast curves
P*,3 M ( t ,.) , P*,6 M ( t ,.) and their respective FRA rates as F 3 M ( t ,.) , F 6 M ( t ,.) . Note here
that we dropped the pay date in the definition of the FRA rates since the superscripted
tenor already contains the information on the pay date. Let ‘s consider a par 3M/6M
basis swaps with maturity Tn and trading at a spread spn3 M ,6 M and assuming that the 3M
By definition we have:
14
∑ P ( t , Tk ) ( F 3M ( t, Tk −1 ) + spn3M ,6M ) (Tk − Tk −1 ) = ∑ P ( t, T2 k ) F 6 M ( t , T2k −2 )(T2k − T2k −2 )
n n/ 2
k =1 k =1
Changing the tenor of plain vanilla swap will create a set of parse swap maturities for
plain vanilla swap maturities. However we saw how to bootstrap the forward curve in
this context.
The bootstraping equations becomes for the 3M cross currency swaps and plain vanilla
swaps:
j +δ
j +δ
S j ∑ P ( t , Tk* )(Tk* − Tk*−1 ) = ∑ P ( t , Tk ) ( F 3 M ( t , Tk −1 ) + sp 3j +Mδ ,6 M ) ( Tk − Tk −1 )
2
k =1 k =1
j +δ
∑ P ( t, T ) ( F ( t, T ) + sp ) (T
k
3M
k −1 i k − Tk −1 ) = 1 − P ( t , T j +δ )
k =1
1 P
*,3 M
( t , Tk −1 ) − 1
F 3M
( t , Tk −1 ) = *,3 M
Tk − Tk −1 P ( t , Tk )
∀k ∈ [ j + 1, j + δ − 1] (
P ( t , Tk ) = f Tk , ( P ( t , Tl ) )1≤l ≤ j , P ( t , T j +δ ) )
(
P*,3 M ( t , Tk ) = f * Tk , ( P*,3 M ( t , Tl ) )
1≤l ≤ j
, P*,3 M ( t , T j +δ ) )
j +δ
∀i ∈ 0, Tk* = T2 k
2
Once the discount curve and 3M curve have been computed we can then bootstrap the
15
n
∑ P ( t , Tk ) ( F ( t , Tk −1 ) + spn ) (Tk − Tk −1 ) −
3M 3 M ,6 M
1 k =1
F 6 M ( t , Tn −2 )(Tn − Tn−2 ) =
P ( t , Tn ) n /2−1
∑ P ( t , T2k ) F ( t , T2 k −2 )( T2 k − T2 k −2 )
6M
k =1
1
P*,6 M ( t , Tn ) = P*,6 M ( t , Tn− 2 )
1 + F ( t , Tn− 2 )( Tn − Tn− 2 )
6M
Throughout this document we assumed that before the first swap maturities we knew
values of both discount and forecast curves for dates (T1 , T2 ,..., Tk ) . In this section we
Firstly in curve construction it is customary to use liquid instrument for the short end of
the curve like short dated cash deposits overnight (O/N), tom/next (T/N), one week
(1W), one month (1M) and 3 months (3M) as well as a strip of futures prices.
From the cash instruments it is easy to derive discount factors for the very short end of
call CO / N , CT / N , C1W , C1M , C3M the market quoted rates for the above cash deposit
have:
16
1
P ( t , TO / N ) =
1 + CO / Nτ O / N
1
P ( t , TT / N ) = P ( t , TO / N )
1 + CT / Nτ T / N
1
P ( t , T1W ) = P ( t , TT / N )
1 + C1Wτ1W
1
P ( t , T1M ) = P ( t , TT / N )
1 + C1Mτ 1M
1
P ( t , T3 M ) = P ( t , TT / N )
1 + C3 Mτ 3 M
Furthermore each forecast curve should be able to reprice the cash intrument with the
1
P*,3M ( t , T3M ) =
1 + C3Mτ 3M
We should add that sometimes cash deposits are quoted for longer tenors but they are
not liquid enough to be used to derive valid discount factors. They can just be used as a
realized value for an index. This is the case of the JPY 6M cash deposit. However the
1
P*,6 M ( t , T6 M ) =
1 + C6 Mτ 6 M
Other liquid instruments are interest rate futures. In JPY they are based on the 3M Libor.
(In reality they are based on 3M Tibor but we neglect that issue for the time being)
Futures rates give us some information about the forward rates underlying the same
17
period. Let us consider the Libor rate covering the period [T , T + 3M ] , denoted by
Fˆ 3 M ( t , T ) = Et L ( T , T + 3M )
F 3 M ( t , T ) = EtT +3 M L (T , T + 3M )
quantity is model dependent and a model for the yield curve is necessary to compute it.
Et D (T ) L ( T , T + 3M )
adj = Et L (T , T + 3M ) − EtT +3M L (T , T + 3M ) = Et L (T , T + 3M ) −
P (t ,T )
=
1
P ( t , T + 3M )
(
P ( t , T + 3M ) Et L ( T , T + 3M ) − Et D (T + 3M ) L (T , T + 3M ) )
=
1
P ( t , T + 3M )
(
Et D ( T + 3M ) Et L ( T , T + 3M ) − Et D ( T ) L (T , T + 3M ) )
cov ( D (T ) , L ( T , T + 3M ) )
1
=−
P (t ,T )
(
Where D ( T ) = exp −∫ r ( s ) ds
t
T
) is the stochastic discount factor. It is negatively
correlated with rates and thereofer we should find that adj > 0 .
18
Once this adustment has been computed we can move on to bootsrapping the 3M
forecast curve at the short end. Let us assume that the last known point on the forecast
curve is is at date Tk and the next futures maturing at time T is such that T + 3M > Tk .
1
P*,3 M ( t , T + 3M ) = P*,3 M ( t , T )
1+ F 3M
( t , T )τ 3 M
First case: Tk ≤ T
P*,3 M ( t , T ) = f (( P *,3 M
( t , Ti ) )1≤i ≤k , P*,3M ( t , T + 3M ) )
1
P*,3 M ( t , T + 3M ) = P*,3 M ( t , T )
1+ F 3M
( t , T )τ 3 M
Second case: T ≤ Tk
Bootstrapping consists in interpolating P*,3 M ( t , T ) knowing all the forecast curve for
1
P*,3 M ( t , T + 3M ) = P*,3 M ( t , T )
1 + F ( t , T )τ 3 M
P*,3 M ( t , T ) = f *,3 M (( P (t ,T )) )
i 1≤ i ≤ k
19
7. Appendix 1: Futures-Fra convexity adjustment
First we recall that the Futures rate is a martingale under the Risk-Neutral measure.
Fˆ 3M ( t , T ) = E L ( T , T + 3M )
A quick proof can be derived as such. Let us consider a general futures like a
commodity futures with delivery date T which does not have all the fiddly quoting
conventions associated with IR futures. Let us call F ( t ) the price of this futures at time t.
( )
D ( t ) = exp − ∫ r ( s ) ds where r ( s ) denotes the short rate prevailing at time s.
t
We know that entering into a futures contract at any time t prior to the delivery date is
t
all t Et dF ( t ) = 0 which means the futures price process has no drift under the
recall that F ( T ) is the value of the quantity to be delivered at time T which in our case is
the Libor rate fixing at time T, L ( T , T + 3M ) . Below we derive the calculation of the
20
We postulate the following dynamics for the short rate model:
dr ( t ) = κ (θ ( t ) − r ( t ) ) dt + σ ( t ) dW ( t )
Under this model it can be shown that the dynamics of discount bonds can be expressed
as:
dP ( t ,T )
= r ( t ) dt − Σ ( t ,T ) dW ( t )
P ( t,T )
Σ ( t , T ) = σ ( t ) ∫ exp ( −κ ( s − t ) ) ds
T
We also assume that forecast curves are driven by the same brownian motion and that
dP*,3M ( t , T )
= r * ( t ) dt + Σ ( t , T ) dW ( t )
P*,3M ( t , T )
This means that our model assumes forward basis swap spread are constant through
time. This is a rather gross approximation but any more complex assumption would
The actual knowledge of the forecast short rate r * ( t ) is not needed for the purpose of
the Futures-Fra convexity adjustment. Using the definition of the futures rate we can
write:
21
Fˆ 3M ( t ) = E L (T , T + 3M )
L ( T , T + 3M ) = F 3M ( t , T ) is
T +3 M
We know that Et a martingale under the
T + 3M forward measure. Using the assumed dynamics for the forecast curve we get
1 P ( 0, T )
*,3 M
t
exp ∫ ( Σ ( s, T + δ ) − Σ ( s, T ) ) dW T +3 M ( s ) − ∫ ( Σ ( s, T + δ ) − Σ ( s, T ) ) ds − 1
1 t
F 3M (t , T ) =
2
*,3 M
δ P ( 0, T + δ ) 0 2 0
δ = 3M
where W T +3M is a browinan motion under the T + 3M measure. Therfore we can also
write:
1 P ( 0, T )
*
T
exp ∫ ( Σ ( s, T + δ ) − Σ ( s, T ) ) dW T +3M ( s ) − ∫ ( Σ ( s, T + δ ) − Σ ( s, T ) ) ds − 1
1 T
L (T , T + δ ) =
2
*
δ P ( 0, T + δ ) 0 2 0
δ = 3M
the risk-neutral measure and the T+3M forward measure defined by:
dQT +δ t 1 t
= D ( t ) P ( t , T + 3M ) = P ( 0, T + δ ) exp − ∫ Σ ( t , T + δ ) dW ( t ) − ∫ Σ ( t , T + δ ) dt
2
Et
dQ 0 2 0
22
Using the the Girsanov theorem we deduce the new expression for the spot Libor rate:
1 P* ( 0, T ) T
exp ∫ ( Σ ( s, T + δ ) − Σ ( s,T ) ) ( dW ( s ) + Σ ( s, T + δ ) ds ) − ∫ ( Σ ( s, T + δ ) − Σ ( s, T ) ) ds − 1
1 T
L (T ,T + δ ) =
2
*
δ P ( 0,T + δ ) 0 2 0
1 P ( 0, T )
( )
*
T
exp ∫ ( Σ ( s, T + δ ) − Σ ( s,T ) ) dW ( s ) + ∫ Σ ( s, T + δ ) − Σ 2 ( s, T ) ds − 1
1 T
= *
2
δ P ( 0,T + δ ) 0 2 0
Fˆ 3M ( t , T ) = E L ( T , T + δ )
1 P* ( 0, T )
= E *
T 1 T
(
exp ∫ ( Σ ( s, T + δ ) − Σ ( s , T ) ) dW ( s ) + ∫ Σ ( s, T + δ ) − Σ ( s, T ) ds − 1
2 2
)
δ P ( 0, T + δ ) 0 2 0
1 P ( 0, T )
( ∫ (Σ ( s,T + δ ) − Σ ( s,T )) Σ ( s,T + δ ) ds ) − 1
*
T
= * exp
δ P ( 0, T + δ ) 0
F 3 M ( t , T ) > F *,3 M ( 0, T )
However so far we have not stated how we obtained the volatilities curve (σ ( t ) ) . First
23
of all we assume that this curve is piece-wise flat. Then we assume that the market
provides us with a set of caplet volatilities λicaplet for expiries Ti and strikes K i . A caplet
can be priced analytically in the Hull and White model since using the following
reasoning:
C i = E D (Ti +1 ) ( L ( Ti , Ti + 3M ) − K i ) δ i
+
= P ( 0, Ti +1 ) E Ti +1 ( L (Ti , Ti + 3M ) − K i ) δ i
+
+
1
= P ( 0, Ti +1 ) E Ti +1
*,3M − (1 + K iδ )
P ( Ti , Ti +1 )
x + = max ( x,0 )
δ i = Ti+1 − Ti
1
Under the Hull and White model the inverse discount factor is
P *,3 M
(Ti , Ti+1 )
P*,3 M ( 0, Ti )
lognormally distributed with forward and volatility
P *,3 M ( 0, Ti +1 )
+
∫ ( Σ ( t,T + δ ) − Σ ( t ,T ) )
1 1
− (1 + K iδ ) can be
Ti 2
ds . Therefore E Ti +1
*,3M
P ( Ti , Ti+1 )
i i
Ti 0
P*,3M ( 0, Ti )
obtained using the undiscounted Black-Scholes formulae with forward ,
P *,3 M ( 0, Ti +1 )
∫ ( Σ ( t,T + δ ) − Σ ( t ,T ) )
1 Ti
ds and shifted strike 1 + δ K i .
2
volatility i i
Ti 0
24
market implied caplet volatilities.
8. References
[BIS] BIS Quaterly Review, Bank for Internation settlements, March 2008
[Boe] Wolfram Boenkost, Wolfgang M. Schimdt, Cross currrency swap valuation, HfB,
[Mer] Fabio Mercurio, Interest Rates and The Credit Crunch: New Formulas and
(Paperback)
[Tuck], Bruce Tuckman, Pedro Porfirio, Interest Rate Parity, Money Market Basis
Swaps and Cross Currency Basis Swaps, Lehman Brothers Fixed Income Liquid
Markets Research.
25