Fixed Income Sarthak Bagaria May 2023

Abstract

In these notes we study some of the simple interest rate models for pricing of fixed income instruments. We will consider single curve framework i.e. there is only one interest rate in the market.

1 Interest Rate Instruments

Some of the popular traded fixed income instruments are bonds, swaps, futures and forwards.

Definition 1 (Bond).

A bond is an instrument which pays a specified notional amount at maturity and periodic coupons until then. A zero coupon bond ia a bond which does not pay coupons, only the notional at maturity.

One of the major differences in modelling interest rates as opposed to equities is that the current interest rate is a function of the maturity of the bond, i.e. it is a time-indexed curve as opposed to a number.

Definition 2 (Instantaneous Forward Rate).

The instantaneous forwad rate f(t,T) is the rate charged for short term borrowing/lending at time T, and quoted at time t. If we enter into a contract at time t, to borrow money from time T to T+dT, we would be charged an interest of f(t,T)dT.

Remark.

The above definition of instantaneous forward rate implies the following relationship with prices of zero-coupon bonds with maturity at time T and notional 1, henceforth denoted as P(t,T):

P(t,T)=etT(t,s)𝑑s

which can be seen by using compounding formula over short intervals from t to T and then taking the limit as intervals approach length 0.

The initial instantaneous forward rate curve f(0,T) can be inferred from market bond prices P(0,T) and other fixed income instruments. However, the instruments are only available for certain tenors and the interpolation of curve to other points if one of the themes in rate curve modelling.

Definition 3 (Short Interest Rate).

Short interest rate r(t) is the rate charged for short term borrowing at time t, and quoted at time t.

r(t)=f(t,t)

2 Heath-Jarrow-Morton Framework

Heath-Jarrow-Morton framework provides restrictions on modelling of the diffusions of instantaneous forward rates so that they are arbitrage-free.

The framework assumes that the price process of zero coupon bond of each maturity follows the following diffusion in risk neutral measure:

dP(t,T)=r(t)B(t,T)dt+ν(t,T)P(t,T)dWt

where ν(t,T) can be any t adapted process.

Note that we have already imposed the no-arbitrage condition on bond prices by setting the drift term to be r(t)P(t,T). v(t,T) specifies a curve of volatility curve indexed with respect to the maturity of the bond T and is called the volatility term structure.

Now let’s see what this form of bond diffusion implies for the instantaneous forward rate.

f(t,T) =T[ln(P(t,T))]
dln(P(t,T)) =(r(t)12ν2(t,T))dt+ν(t,T)dWt (Using Ito’s Lemma)
df(t,T) =T[dln(P(t,T))]
=T[(r(t)12ν2(t,T))dt+ν(t,T)dWt]
=T[12ν2(t,T))]dtT[ν(t,T)]dWt
=ν(t,T)νT(t,T)dtν(t,T)dWt (νT(t,T)Tν(t,T))
=σ(t,T)(tTσ(t,s)𝑑s)dtσ(t,T)dWt (σ(t,T)νT(t,T),P(t,t)=1ν(t,t)=0)
=σ(t,T)(tTσ(t,s)𝑑s)dt+σ(t,T)dWt (flip Brownian motion)

We have therefore derived the drift of the instantaneous forward rate curve in terms of the volatility term structure.

If σ(t,T) is deterministic then the instantaneous forward rates have Gaussian distribution, and the bond prices have log-normal distribution. The models in this case are called Gaussian HJM models.

Note that we have used a single Brownian function to generate diffusion of the entire instantaneous forward rate curve. This implies, in Gaussian case, that different points on instantaneous forward curve move in same direction in proportion to their volatility, on action of Brownian motion, and hence are perfectly correlated. This correlation can be relaxed by using multiple Brownian motions with different volatility term structure coeffecients.

3 Hull-White Model

Consider one-factor HJM diffusion. Instrument pricing is much more tractable if we restrict the volatility term-structure to be deterministic, separable and of the form:

σ(t,T)=σ(t)e(tTα(s)ds))

Specifically, in Hull-White model we have time-independent α(s)=α and σ(t)=σ.

In this case,

df(t,T)= σeα(Tt)(tTσeα(ut)𝑑u)dt+σeα(Tt)dWt
= σ2eα(Tt)(tTeα(ut)𝑑u)dt+σeα(Tt)dWt
= σ2αeα(Tt)(1eα(Tt))dt+σeα(Tt)dWt
f(t,T)= f(0,T)+0tσ2αeα(Tu)(1eα(Tu))𝑑u+0tσeα(Tu)𝑑Wu
= f(0,T)+σ2α0t(eα(Tu)e2α(Tu))𝑑u+σ0teα(Tu)𝑑Wu
= f(0,T)+σ2α2(eα(Tt)eαT12(e2α(Tt)e2αT))+σ0teα(Tu)𝑑Wu

Using Ito isometry, f(t,T) therefore is normally distributed as

f(t,T)N(f(0,T)+σ2α2(eαt1eαTe2αt12e2αT),σ22αe2αt1e2αT)

where N(μ,σ2) is a normal distribution with mean μ and variance σ2.

We then have

tTf(t,s)𝑑s =tT(f(0,s)+σ2α2(eαt1eαse2αt12e2αs))𝑑s+σtT0teα(su)𝑑Wu𝑑s
=tTf(0,s)𝑑s+σ2α3((eαt1)(eαteαT)14(e2αt1)(e2αte2αT))+σtT0teα(su)𝑑Wu𝑑s
=tTf(0,s)𝑑s+σ2α3((1eαt)(1eα(Tt))14(1e2αt)(1e2α(Tt)))+σtT0teα(su)𝑑Wu𝑑s
=tTf(0,s)𝑑s+σ2α3((1eαt)(1eα(Tt))14(1e2αt)(1e2α(Tt)))
+σα(eαteαT)0teαu𝑑Wu

Therefore,

tTf(t,s)𝑑sN(tTf(0,s)𝑑s+σ2α3((1eαt)(1eα(Tt))14(1e2αt)(1e2α(Tt))),σ22α3(1eα(Tt))2(1e2αt)) (1)

and the bond price

P(t,T)=etTf(t,s)𝑑s

is log-normally distributed.

The Hull-White model can be specified completely in terms of the short rate diffusion as well, and is therefore called a short-rate model. Let us see how this re-parametrization works.

r(t)= f(t,t)
= f(0,t)+σ2α2(1eαt12(1e2αt))+σ0teα(tu)𝑑Wu
= f(0,t)+σ2α2(1eαt12(1e2αt))+σeαt0teαu𝑑Wu
= f(0,t)+σ22α2(1eαt)2+σeαt0teαu𝑑Wu

Notice here that the stochastic evolution of both tTf(t,s)𝑑s and r(t) is determined by the term 0teαu𝑑Wu and therefore the bond yields lnP(t,T) can be specified as a linear function of r(t) with coeffecients of this linear relationship being deterministic functions of t and T. Models with such linear relationship between short rate and yield term structure are known as affine term structure models.

P(t,T)= exp(A1(t,T)+B1(t,T)0teαu𝑑Wu)
= exp(A2(t,T)+B2(t,T)f(t,T))
= exp(A3(t,T)+B3(t,T)r(t))

where Ai(t,T) and Bi(t,T) are deterministic functions of t and T.

Getting back to short rate diffusion specification, we have

dr(t)= (tf(0,t)+σ2α(eαte2αt)σαeαt0teαu𝑑Wu)dt+σeαteαtdWt
= (tf(0,t)+σ2α(eαte2αt)α(r(t)(f(0,t)+σ22α2(1eαt)2)))dt+σdWt
= (tf(0,t)+σ2α(eαte2αt)+α(f(0,t)+σ22α2(1eαt)2)αr(t))dt+σdWt
= (θ(t)αr(t))dt+σdWt

where we have introduced the parameter θ(t) which is specified of terms of other deterministic parameters α, σ and initial instantaneous forward rate curve f(0,). From this specification, we have another interpretation of alpha as the mean-reversion strength of short rate.

4 Future-Forward Basis

In this section we will work through calculations to compute the difference between LIBOR futures and LIBOR forwards. LIBOR rates were recently decommisioned but the calculations are instructive and the logic can be transferred to pricing of futures and forwards on other benchmark rates.

Definition 4 (LIBOR Rate).

LIBOR rates are(were) daily published interbank borrowing/lending rates for specific periods. For example, a 6-month LIBOR rate published at time t is the interest rate charged on borrowing from t to t + 6 months.

L(t,T,T+δ)=1δ(P(t,T)P(t,T+δ)1)

where L(t,T,T+δ) is the Libor Rate at t for borrowing between times t and t+δ, and the formula is just the formula for simple interest rate.

Definition 5 (Forward Rate Agreement).

A δ LIBOR forward rate agreement maturing at T is a contract that pays at T:

δ(L(T,T+δ)R)1+δL(T,T+δ)

where R is the interest rate specified in the agreement and (T,T+δ) is the reference period for interest rate.

Forward rate FRA is the value of R for which the price of this agreement is 0.

0= P(0,T)𝔼T[δ(L(T,T+δ)FRA(0))1+δL(T,T+δ)]
= P(0,T)𝔼T[δ(L(T,T+δ)FRA(0))P(T,T+δ)]
= P(0,T)𝔼T+δ[δ(L(T,T+δ)FRA(0))P(T,T+δ)P(T,T)P(0,T+δ)P(0,T)P(T,T+δ)]
= P(0,T+δ)𝔼T+δ[δ(L(T,T+δ)FRA(0))]
FRA(0)= 𝔼T+δ[L(T,T,T+δ)]

Notice that L(t,T,T+δ) is a ratio of two prices plus a constant, and scaled by a constant. Therefore it is martingale in measure with P(t,T) as numeraire i.e. T-forward measure. Therefore

FRA(t)=𝔼tT+δ[L(T,T,T+δ)]=L(t,T,T+δ)

is known as forward LIBOR rate.

Definition 6 (Eurodollar Futures).

Eurodollar futures are daily margined contracts that at maturity T settle at value 1L(T,T+δ) which is published at T.

Eurodollar futures are settled in market at value 1L(T,T+δ) but for ease of comparison we will take futures value at T Fut(T) to be L(T,T+δ). We can get the true futures value from 1Fut(0).

Futures contracts on LIBOR are different from forwards in two major ways.

  1. 1.

    Futures contracts are daily margined. That is, the buyer does not pay for the contract initially, except for initial margin which is usually much smaller than the futures price. Then the movement in futures prices are settled daily; if the futures price goes up, the buyer has cash put in his margin account and if the futures price goes down, the buyer has cash withdrawn from this account.

  2. 2.

    Futures contracts are settled at the maturity of futures contract, which is start of the LIBOR period T, as opposed to forwards which are settled at end of LIBOR period T+δ.

The futures price Fut(t) is such that price of future cashflows from daily margining is 0 i.e. for all t

0= 1Dt𝔼t[tTDssFut(s)𝑑s]
0= 𝔼t[tTDssFut(s)𝑑s]

where sFut(s)ds is the cashflow from margin in the time interval (s,s+ds). Differentiating with respect to t,

0= 𝔼t[DttFut(t)]
= Dt𝔼t[tFut(t)]
0= 𝔼t[tFut(t)]

Integrating and using iterated condititioning, we get

Fut(0)= 𝔼0[Fut(T)]
= 𝔼0[L(T,T,T+δ)]

which says that the current futures price is the expected settlement price of the future in risk neutral measure.

The future-forward basis is largely sensitive to the covariance between rate fixing and money market discount factor.

Fut(0)FRA(0)= 𝔼[L(T,T,T+δ)]𝔼T+δ[L(T,T,T+δ)]
= 𝔼[L(T,T,T+δ)]𝔼[L(T,T,T+δ)P(T,T+δ)DTP(0,T+δ)D0]
= P(0,T+δ)𝔼[L(T,T,T+δ)]𝔼[L(T,T,T+δ)P(T,T+δ)DT]P(0,T+δ)
= 𝔼[P(T,T+δ)DT]𝔼[L(T,T,T+δ)]𝔼[L(T,T,T+δ)P(T,T+δ)DT]P(0,T+δ)
= Cov(P(T,T+δ)DT,L(T,T,T+δ))P(0,T+δ)
= Cov(P(T,T+δ)DT,1P(T,T+δ)))δP(0,T+δ)

where Cov(X,Y) is the covariance of X and Y in risk neutral measure.

We now compute the basis in Hull-White model.

Fut(0)FRA(0)= 𝔼[L(T,T,T+δ)]𝔼T+δ[L(T,T,T+δ)]
= 𝔼[L(T,T,T+δ)]L(0,T,T+δ)
= 𝔼[1δ(1P(T,T+δ)1)]1δ(P(0,T)P(0,T+δ)1)
= 1δ(𝔼[1P(T,T+δ)]P(0,T)P(0,T+δ))

We therefore only need to compute

𝔼[1P(T,T+δ)]=𝔼[eTT+δf(T,s)𝑑s]

We know that TT+δf(T,s)𝑑s is normally distributed, say with mean μ and variance V which were derived earlier in expression 1.

𝔼[eTT+δf(T,s)𝑑s]=eμ+V2

where we used the fact that E[eσWt]=E[eσ2t2] that is the expecation of exponential of normal process with mean 0 is exponential of half of its variance. This can be verified by taking a log normal martingale process dXt/Xt=σdWt and using the property E[XT]=X0.

Rest of the algebra is straightforward and we leave that to the reader.

5 CMS Payoffs

Definition 7 (Swap).

A receiver fixed-for-float swap is an instrument which pays a periodic floating interest rate (float leg) and receives a fixed interest rate specified in the swap contract (fixed leg), usually both on the same notional. The periodicity of the two legs can be different. The floating rate is usually determined from interbank borrowing rates (eg. LIBOR) or some other measure of prevalent borrowing costs in the market (eg. SOFR).

From here on, we assume the notional to 1. The prices can be simply be scaled by notional to incorporate the notional.

Let τi>0,iNrr and τi>0,iNpp be the payment dates of receiver (fixed) leg and payer (floating) leg respectively with τ0r and τ0p being the swap start date. δr=τirτi1r is the periodicity of the receiver leg and δp=τipτi1p is the periodicity of the payer leg. The specified rate of the fixed leg is denoted as R.

The swap holder receives δrR at τi>0r and pays δpL(τi1p,τi1p,τip) at τi>0p.

Price of float leg is

Float(0)= Σi>0NpP(0,τip)𝔼τip[δpL(τi1p,τi1p,τip)]
= Σi>0NpP(0,τip)δpL(0,τi1p,τip)
= Σi>0NpP(0,τip)(P(0,τi1p)P(0,τip)1)
= Σi>0Np(P(0,τi1p)P(0,τip))
= P(0,τNpp)P(0,τ0p)
Definition 8 (Annuity).

We define annuity Ann as the price of periodic payments of one dollar at the fixed leg payment dates τi>0,iNrr.

Ann(0)=Σi>0NrP(0,τir)δr

Price of fixed leg is then

Fixed(0)= Σi>0NrP(0,τir)𝔼τir[δrR]
= RΣi>0NrP(0,τir)δr
= RAnn(0)
Definition 9 (Swap Rate).

Swap rate is the fixed rate of the swap for which the price of the swap is 0.

Let S be the swap rate, then

S(t)Ann(t)= P(t,τNpp)P(t,τ0p)
S(t)= (P(t,τNpp)P(t,τ0p))/Ann(t)

Since annuity is itself a price, swap rate is the ratio of two prices and hence is martingale in the measure with annuity as numeraire.

S(t)=𝔼tAnn[S(T)]

Price of receiver swap can be now be re-written as

Fixed(0)Float(0)= RAnn(0)S(0)Ann(0)
= Ann(0)(RS(0))

Similarly, price of payer swap is

Float(0)Fixed(0)=Ann(0)(S(0)R)
Definition 10 (Swaption).

A swaption is an option to enter a swap with swaption strike as the swap fixed rate. A call option is an option to enter a payer swap and a put option is an option to enter a receiver swap. The swap start date is the option exercise date.

Price of call swaption with exercise date T and strike K is therefore

Swo(0)= P(0,T)𝔼T[max(Ann(T)(S(T)K),0)]
= P(0,T)𝔼Ann[max(Ann(T)(S(T)K),0)Ann(0)P(T,T)Ann(T)P(0,T)]
= Ann(0)𝔼Ann[max(S(T)K,0)]
= Ann(0)𝔼Ann[(S(T)K)+]
Definition 11 (CMS Linked Products).

A CMS (Constant Maturity Swap) linked product is a contract that references swap rates of swaps of a fixed maturity in their cashflows. For example, a CMS linked strip could pay at every 6 months the swap rate of a swap starting then and ending 10 years from then.

Let us consider an CMS caplet referencing a swap rate S, maturing at time T, and with strike K. This product is cash settled at T and hence the price is

CMSCap(0)=P(0,T)𝔼T[(S(T)K)+]

Comparing with a swaption, whereas the swaption pays the difference between swap rate and the fixed rate over the life of the swap, the CMS cap settles the difference in cash at the option expiry.

We could in principle calibrate a Hull-White model paremeters to market prices of bonds, futures, forwards and swaptions and then use the calibrated model to price the CMS caplet. But let us consider an alternative approach.

Consider a CMS caplet that settles at TpT which allows for a payment delay.

CMSCapTp(0)= P(0,Tp)𝔼Tp[(S(T)K)+]
= P(0,Tp)𝔼Ann[(S(T)K)+P(T,Tp)Ann(0)P(0,Tp)Ann(T)]
= Ann(0)𝔼Ann[(S(T)K)+P(T,Tp)Ann(T)]
= Ann(0)𝔼Ann[(S(T)K)+𝔼Ann[P(T,Tp)Ann(T)|S(T)=s]]

M(s,Tp)=𝔼Ann[P(T,Tp)Ann(T)|S(T)=s] is called the Annuity Mapping function, and is generally linear in s and Tp in applicable domain.

M(s,Tp)= 𝔼Ann[P(T,Tp)Ann(T)|S(T)=s]
= a(Tp)s+b(Tp)

Once we have a distribution for S(T) in annuity measure which can be inferred using swaption replication (looking at market values of swpations with same expiry and swap end date and various strikes), and the linear functions a and b, CMSCap price is a call on quadratic function of S(T). We do not need a term-structure model like Hull-White to price this.

We derive of a and b using arbitrage conditions.

Condition 1. Martingale property.

𝔼Ann[𝔼Ann[P(T,Tp)Ann(T)|S(T)=s]]=P(0,Tp)Ann(0)

This implies

𝔼Ann[M(S(T),Tp)]= P(0,Tp)Ann(0)
𝔼Ann[a(Tp)S(T)+b(Tp)]= P(0,Tp)Ann(0)
a(Tp)𝔼Ann[S(T)]+b(Tp)= P(0,Tp)Ann(0)
a(Tp)S(0)+b(Tp)= P(0,Tp)Ann(0)
b(Tp)= P(0,Tp)Ann(0)a(Tp)S(0)
M(s,Tp)= a(Tp)(sS(0))+P(0,Tp)Ann(0)

Condition 2. Definition of annuity in terms of zero coupon bonds.

Σi=1NpδipP(T,τip)=Ann(T)

where fixed leg is the payer leg. This implies

Σi=1NpδipP(T,τip)Ann(T)= 1
Σi=1Npδip𝔼Ann[P(T,τip)Ann(T)|S(T)=s]= 1
Σi=1NpδipM(s,τip)= 1
Σi=1Npδipa(τip)(sS(0))+Σi=1NpδipP(0,τip)Ann(0)= 1
Σi=1Npδipa(τip)(sS(0))+1= 1
Σi=1Npδipa(τip)(sS(0))= 0
Σi=1Npδipa(τip)= 0

Condition 3. Definition of swap rate in terms of bond prices.

S(T)= Σi=1NrLi(T,τi1r,τir)δrP(T,τir)Ann(T)
= P(T,τNpp)1Ann(T)

This implies

𝔼Ann[S(T)|S(T)=s]= 𝔼Ann[P(T,τNpp)1Ann(T)|S(T)=s]
s= M(s,τNpp)M(s,T)
= (a(τNpp)a(Tp))(sS(0))+P(0,τNpp)1Ann(0)
= (a(τNpp)a(Tp))(sS(0))+S(0)
sS(0)= (a(τNpp)a(Tp))(sS(0))
a(τNpp)a(Tp)= 1

From the implications of conditions 2 and 3, we can determine the coeffecients u and v in the linear map a(t)=ut+v, and that would fully specify our linear annuity mapping. We can then compute price of CMS caplet using a terminal swap rate model, without needing a full term-structure model such as Hull-White.

References

  • [1] Hull, J. (2021). Options, Futures, and Other Derivatives. United States: Pearson Education.
  • [2] Kirikos, G., & Novak, D. (1997). Convexity Conundrums: Presenting a treatment of swap convexity in the Hall-White framework. RISK-LONDON-RISK MAGAZINE LIMITED-, 10, 60-61.
  • [3] Schlenkrich, S., & Ursachi, I. (2015). Multi-Curve Pricing of Non-Standard Tenor Vanilla Options. Available at SSRN 2695011.