Skip to content
Sarthak Bagaria
All notes

Chapter 8 Term Structure Models

In these notes we put the interest rate curve in motion. Chapter 7 built today’s curve out of today’s quotes, which is enough to price anything linear; here we ask how the whole curve may diffuse without admitting arbitrage, and price the products whose value depends on the answer. We work in a single curve framework, so that there is one interest rate in the market and the projection and discount curves of chapter 7 coincide.

8.1 What We Are Modelling

We take from chapter 7 the discount factors P(t,T), the instantaneous forward rate

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

the short rate r(t)=f(t,t), and the initial curve f(0,) inferred from market instruments. All of that was a description of the curve at one instant.

The difference between interest rates and equities now becomes the whole problem. In chapter 5 the state of the market was a number St and we gave it a diffusion. Here the state is the curve Tf(t,T), an entire function, and we have to give that a diffusion. Two questions arise immediately and neither has an analogue in the equity case. What drift is consistent with no arbitrage, when every point of the curve is the price of a traded bond and they must all be consistent with one another? And can the resulting infinite dimensional object be made to depend on finitely many state variables, so that anything can actually be computed?

The first question is answered completely by the Heath-Jarrow-Morton framework, which is the subject of the next section. The second is answered only under a restriction on the volatility, which gives the Hull-White model here and the quasi-Gaussian models of chapter 12.

8.2 Heath-Jarrow-Morton Framework

The first question of the previous section — which drifts are consistent with no arbitrage — has a complete answer, and the answer is that there is no freedom at all. Once the volatility of the curve is chosen, the drift is determined. This is the Heath-Jarrow-Morton drift condition, and everything in chapter 12 and chapter 14 that concerns interest rates rests on it.

The starting point, and why it is not an assumption

Take as given a filtered probability space carrying a Brownian motion W, and suppose each discount bond follows

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

with ν(t,T) any adapted process. The volatility is free; the drift is not.

Chapter 6 establishes that a measure under which every traded asset discounted by the money market account is a martingale exists if and only if there is no arbitrage. So (8.1) is the general form of an arbitrage-free bond price, not a special one, and ν is where all the modelling freedom lives.

Two constraints on ν come free and both matter below. A bond pays one unit at its own maturity, so P(T,T)=1 with certainty, which forces

ν(t,t)=0. (8.2)

A bond about to mature cannot be volatile. And ν(t,T) is a volatility of a price, indexed by the maturity of the bond, so the family {ν(t,)} is called the volatility term structure.

The drift condition

Theorem 8.1 (Heath, Jarrow and Morton).

Let bond prices follow (8.1) under the risk-neutral measure and set

σ(t,T)=νT(t,T). (8.3)

Then the instantaneous forward rate satisfies

df(t,T)=σ(t,T)(tTσ(t,s)𝑑s)dt+σ(t,T)dWt. (8.4)

The drift is a function of the volatility alone: no choice remains.

Proof.

Apply Itô’s lemma to lnP(t,T) using (8.1). The logarithm of a process with proportional volatility ν picks up the usual variance correction,

dlnP(t,T)=(r(t)12ν2(t,T))dt+ν(t,T)dWt.

Now differentiate in the maturity. Since f(t,T)=TlnP(t,T) and the two derivatives commute,

df(t,T)=TdlnP(t,T)=T[12ν2(t,T)]dtνT(t,T)dWt,

the short rate r(t) having no T in it and so contributing nothing. Carrying out the derivative of the square and substituting (8.3),

df(t,T)=ν(t,T)νT(t,T)dt+σ(t,T)dWt=ν(t,T)σ(t,T)dt+σ(t,T)dWt.

It remains to identify ν. Integrating (8.3) in the maturity from t to T and using (8.2) to fix the constant,

ν(t,T)=tTσ(t,s)𝑑s, (8.5)

which is (8.4). ∎

Remark (Where each hypothesis went).

The martingale measure supplied the drift rP, and with it the fact that the drift of the bond carries no maturity dependence at all. That is what makes r(t) disappear on differentiating, and it is the whole reason a condition emerges: the forward rate’s drift is left holding only the variance correction.

The variance correction 12ν2 is what makes the condition non-trivial. Without Itô’s second-order term the forward rate would be driftless.

And P(T,T)=1 fixed the constant of integration in (8.5). Without it ν would be determined only up to a function of t, and the drift with it. A bond maturing at par is what closes the system.

Structure (The bonds are not independent assets).

The result is surprising on first meeting — an entire curve of assets and no drift may be chosen — and stops being surprising once one notices what the objects are.

Bonds of different maturities are not separate securities that happen to be correlated. They are all functions of one object, the curve, and a bond is the integral of the curve over an interval. So the family {P(t,T)}T is a single degree of freedom per Brownian motion dressed as a continuum, and demanding that every member of it be a martingale after discounting is demanding one condition of one object, over and over. That the conditions are compatible at all is the content; that they leave no freedom follows.

The equity case has no analogue because there is nothing to be consistent with. A stock’s drift is pinned by the same argument — it is r under the martingale measure — but a stock is one asset and the condition is one equation. Here it is an equation for every maturity, and (8.4) is what the whole system collapses to.

Remark (Testing it, and what failure looks like).

The drift condition has a consequence sharp enough to check: a model built with it reprices the curve it started from. Simulating the whole forward surface under (8.4) and averaging exp(0Tr) returns P(0,T), and nothing in the simulation is told what that number is.111checked at one, three and five years.

Setting the drift to zero instead — which is what one writes down if the convexity term is forgotten — breaks it. The drift is second order in the volatility, so at one per cent volatility the error is under a basis point of discount factor at one year and grows to half a per cent at ten.222measured, and one-signed. It also has a sign: without the convexity drift the forwards are too low and the discount factors too high. So the failure is the uncomfortable kind — nearly invisible on the short instruments a desk would check first, and compounding out to the maturities where the exotic actually sits.

The same equation in time to maturity

Equation (8.4) indexes the curve by maturity date, which is how the market quotes it, and is the wrong coordinate for almost every other purpose. A bond’s maturity is a fixed date; a modeller cares about the ten year point, which is a different bond every day.

Definition 8.2 (Musiela parametrisation).

Write the curve by time to maturity rather than by maturity date,

rt(x)=f(t,t+x),x0. (8.6)
Calculation 8.3 (The transport term).

Holding x fixed means letting the maturity date advance with the clock, so the chain rule contributes an extra term. Writing σ¯(t,x)=σ(t,t+x),

drt(x)=(rtx(x)+σ¯(t,x)0xσ¯(t,y)𝑑y)dt+σ¯(t,x)dWt. (8.7)

The new piece is xrt, and it is not a modelling term: it is the statement that if nothing happens, tomorrow’s nine year rate is today’s ten year rate. The curve slides along itself.

Structure (Rolling down is a transport equation).

Equation (8.7) is a stochastic partial differential equation on a space of curves, and the operator /x appearing in its drift is the generator of translation. In the absence of volatility it reduces to tr=xr, whose solution is rt(x)=r0(t+x) — the initial curve, read further along. That is precisely the carry and roll-down that chapter 22 computes as a trading quantity, arriving here as the deterministic part of the dynamics.

The parametrisation earns its keep twice more in these notes. Chapter 12 needs it because the criterion for a finite dimensional realisation is a statement about the Lie algebra generated by the drift and volatility vector fields, and the transport term is one of those fields — bracketing against it is what differentiates the maturity profile and produces the quasi-exponential condition. And it is the right coordinate for any question about stationarity, since a model with time-homogeneous σ¯ is one whose dynamics look the same on every date, which is not visible in the maturity-date coordinate at all.

What is left to choose

If σ(t,T) is deterministic then (8.4) makes f(t,T) Gaussian and bond prices lognormal, which is the Gaussian HJM class and the setting for everything in this chapter.

One Brownian motion has been used for the whole curve, and that is a restriction rather than a simplification. Every point of the curve is driven by the same dWt, in proportion to its own σ(t,T), so the increments of any two forward rates are perfectly correlated: the curve can shift and steepen as it shifts, but it cannot twist. Chapter 12 measures what that costs on a spread option and shows the cost is large. Relaxing it means several Brownian motions with their own volatility term structures, and (8.4) generalises with a sum over factors and nothing else changed.

8.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)etTα(s)𝑑s

Hull-White in general permits both α(s) and σ(t) to be time-dependent. We take both to be constant, α(s)=α and σ(t)=σ, which is the version usually meant by the Hull-White (or extended Vasicek) model and the version used in practice, since a fitted σ(t) makes the future volatility term structure implied by the model non-stationary. Nothing structural in what follows depends on σ being constant, only on σ(t,T) being deterministic and separable, so the derivation goes through for a deterministic σ(t) with the closed forms replaced by integrals against σ2.

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 the Itô 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)dsN( tTf(0,s)𝑑s+σ2α3((1eαt)(1eα(Tt))14(1e2αt)(1e2α(Tt))), (8.8)
σ22α3(1eα(Tt))2(1e2αt))

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 coefficients 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 α as the mean-reversion strength of short rate.

8.4 Future-Forward Basis

Here is the first place a model is unavoidable. Chapter 7 priced a forward rate agreement off today’s curve alone, with no assumption about how rates move. A futures contract on the same rate cannot be priced that way, and the difference between the two prices is a pure model quantity. We work it through for LIBOR futures and forwards. LIBOR itself has been decommissioned, but the calculation is the instructive one and the logic transfers unchanged to futures on other benchmark rates.

Recall from chapter 7 the reference rate

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

and the forward rate agreement, which pays δ(L(T,T,T+δ)R)/(1+δL(T,T,T+δ)) at T. We write FRA for the value of R making it worth zero. First we confirm what chapter 7 asserted, that this is the forward rate, and identify the measure in which that is the natural statement.

0= P(0,T)𝔼T[δ(L(T,T,T+δ)FRA(0))1+δL(T,T,T+δ)]
= P(0,T)𝔼T[δ(L(T,T,T+δ)FRA(0))P(T,T+δ)]
= P(0,T)𝔼T+δ[δ(L(T,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,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 a martingale in the 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 8.4 (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). Nothing is lost in the substitution: the margin condition below sets a price to zero and sees the quote only through sFut(s), so it is blind to both the sign and the additive constant, and 𝔼[1L]=1𝔼[L] carries the martingale property between the two conventions. That is a fact about L1L being affine, and it fails for a contract settling on anything else — the Treasury futures of chapter 22 settle against a bond price, convex in its yield, so there the implied yield is not a martingale even though the price is.

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 settle at T, the start of the period, for the rate that has just fixed, and without discounting. A forward rate agreement also settles at T by market convention — but with the 1/(1+δL) factor of chapter 7, which is exactly P(T,T+δ), so its payoff is worth the same as δ(LR) paid at T+δ. The calculation below shows that equivalence rather than assuming it.

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 conditioning, 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.

Remark (Quoting in price or in rate).

The basis derived below is positive in rate terms, so the futures rate sits above the forward rate; in the market’s price quote the ordering reverses and the future trades below the forward.

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.

Note the sign. The covariance itself is negative: when rates rise the fixing L(T,T,T+δ) rises, while both the bond price P(T,T+δ) and the money market discount factor DT fall, so the Radon-Nikodym density P(T,T+δ)DT/P(0,T+δ) moves against the fixing. With the leading minus sign the basis is therefore positive, and the futures rate sits above the forward rate. This is the precise sense in which daily margining is worth something to the buyer of a future: the contract pays the fixing undiscounted, so the cash it throws off is largest exactly when it is worth least to reinvest.

Worked case 8.5 (The basis in the Hull-White model).

The covariance above is exact but is not a number until a model is chosen. Hull-White is the model this chapter has already built, so the computation is available without anything new, and it shows how a basis is extracted once a model is fixed. The theory does not rest on it: a reader may take expression 8.9 off the last line and carry on.

Both legs are simply compounded yields, δL(T,T,T+δ)=1/P(T,T+δ)1 and δL(0,T,T+δ)=P(0,T)/P(0,T+δ)1, and 𝔼T+δ[L(T,T,T+δ)]=L(0,T,T+δ) because the forward rate is a martingale in its own forward measure. The constants cancel and

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

so everything turns on 𝔼[1/P(T,T+δ)]=𝔼[eTT+δf(T,s)𝑑s]. Expression 8.8 makes the exponent normal with mean μ and variance V, and a lognormal has mean eμ+V/2. Setting t=T there, replacing the upper limit T by T+δ, and abbreviating u=1eαT and v=1eαδ so that 1e2αT=u(2u) and 1e2αδ=v(2v),

μ= TT+δf(0,s)𝑑s+M,M=σ24α3uv(4(2u)(2v))=σ24α3uv(2u+2vuv)
V= σ22α3u(2u)v2

where M names the part of the mean that today’s curve does not already contain. The curve supplies the rest, since P(0,T)/P(0,T+δ)=eTT+δf(0,s)𝑑s=1+δL(0,T,T+δ), and therefore

Fut(0)FRA(0)=1δP(0,T)P(0,T+δ)(eM+V21)=(1δ+L(0,T,T+δ))(eM+V21).

Since u,v(0,1) both 2u+2vuv and u(2u) are positive, so M and V are, and the basis is strictly positive: the futures rate always sits above the forward rate, as the covariance argument above anticipated.

The Ho-Lee model is the α0 limit, in which the forward rate volatility σ(t,T)=σ no longer decays with maturity. Then uαT and vαδ, so Mσ22Tδ(T+δ) and Vσ2Tδ2, giving M+V2σ22Tδ(T+2δ). Both are of order σ2T2 and hence small, so eM+V/21M+V/2; and δL(0,T,T+δ)1, so the leading factor is approximately 1/δ. The Ho-Lee basis is therefore

Fut(0)FRA(0)σ22T(T+2δ) (8.9)
Remark.

The basis is often quoted in textbooks as 12σ2T1T2 with T1=T and T2=T+δ, which is not what expression 8.9 says. The discrepancy is instructive, and it is entirely a question of which compounding convention the rate is quoted in.

The term M on its own measures the drift of the yield TT+δf(T,s)𝑑s away from today’s forward yield, i.e. the basis on the continuously compounded rate Rc=1δlnP(T,T+δ):

𝔼[Rc]1δTT+δf(0,s)𝑑s=Mδσ22T(T+δ)=σ22T1T2

This is exactly the textbook expression. In Hull-White it can be written in the familiar form, with B(t,T)=1α(1eα(Tt)) so that B(0,T)=u/α and B(T,T+δ)=v/α,

Mδ=σ24αδB(T,T+δ)(B(T,T+δ)(1e2αT)+2αB(0,T)2)

LIBOR, however, is simply compounded, and 1δ(1P(T,T+δ)1) is a convex function of the yield. That convexity contributes a further 12σ2Tδ to the basis and turns T+δ into T+2δ. The two agree to relative order δ/T, so for a three month rate the textbook formula understates the LIBOR basis by about 11% at T=2 and about 5% at T=5; mean reversion pulls in the opposite direction and is the larger correction at realistic α.

24681001020304050Maturity of the contract (years)Basis (basis points)
  • α = 0 (Ho-Lee)
  • α = 0.03
  • α = 0.10
  • 1/2σ² T(T+2δ)
Figure 8.1: The basis against the maturity of the contract, for a three month rate. It grows like T(T+2δ) rather than like T2 — doubling the maturity from one year to two multiplies it by 3.3, not by 4, because the accrual period is still a quarter of the maturity — and only well beyond the accrual does the growth look quadratic. Mean reversion pulls the curve down, and increasingly so with maturity, since it is the accumulated decay that matters. At the front end the basis is under a basis point and can be ignored; at ten years it is not.
Show the model behind this figure (2 functions)
/// The exact basis, from the term structure chapter:
///
/// ```text
///     Fut(0) - FRA(0) = (1/delta + L) (exp(M + V/2) - 1)
/// ```
///
/// with `M` the drift of the yield away from today's forward and `V` its
/// variance, both written in terms of `u = 1 - exp(-alpha T)` and
/// `v = 1 - exp(-alpha delta)`.
///
/// `forward_rate` is today's simply compounded forward over the period, which
/// enters only through the leading factor and barely matters — the basis is
/// essentially `M + V/2` divided by `delta`.
pub fn basis(t: f64, delta: f64, sigma: f64, alpha: f64, forward_rate: f64) -> f64 {
    if t <= 0.0 || delta <= 0.0 || sigma < 0.0 {
        return 0.0;
    }
    // The alpha -> 0 limit is a genuine removable singularity: every term below
    // divides by a power of alpha. The term structure chapter takes the limit
    // by hand and gets the Ho-Lee expressions, which is what this returns.
    if alpha.abs() < 1e-8 {
        let m = 0.5 * sigma * sigma * t * delta * (t + delta);
        let v = sigma * sigma * t * delta * delta;
        return (1.0 / delta + forward_rate) * ((m + 0.5 * v).exp() - 1.0);
    }

    let u = 1.0 - (-alpha * t).exp();
    let v = 1.0 - (-alpha * delta).exp();
    let a3 = alpha * alpha * alpha;

    let m = sigma * sigma / (4.0 * a3) * u * v * (2.0 * u + 2.0 * v - u * v);
    let var = sigma * sigma / (2.0 * a3) * u * (2.0 - u) * v * v;

    (1.0 / delta + forward_rate) * ((m + 0.5 * var).exp() - 1.0)
}
/// The Ho-Lee approximation the term structure chapter ends on,
///
/// ```text
///     Fut - FRA  ~  sigma^2 T (T + 2 delta) / 2,
/// ```
///
/// which is the no-mean-reversion limit with the exponential expanded away. It
/// is drawn beside the exact curve so that the effect of mean reversion is the
/// visible gap between them rather than an assertion.
pub fn ho_lee_basis(t: f64, delta: f64, sigma: f64) -> f64 {
    0.5 * sigma * sigma * t * (t + 2.0 * delta)
}

The picture explains why futures are used in the belly of the curve and swaps beyond it, as chapter 7 described without saying why. The convexity correction is negligible where the futures are liquid and becomes both large and model-dependent exactly where they stop being used.

8.5 Swaptions

Chapter 7 introduced the swap, its annuity

Ann(t)=Σi=1NrδirP(t,τir),

and the par swap rate

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

together with the observations that the annuity is a price and is strictly positive, so it is a numeraire, and the swap rate is a ratio of a price to it, so by chapter 6

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

is a martingale in the annuity measure. We also had the value of a receiver swap struck at R as Ann(0)(RS(0)), and of a payer swap as Ann(0)(S(0)R).

None of that needed a model. What follows does, and the annuity measure is what makes it manageable.

Definition 8.6 (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)+]

The same swaption inside a one-factor model

That was the market’s calculation. A model has to produce the same price from its own dynamics, and for a one-factor short rate model there is a decomposition that makes it a closed form rather than a numerical integral. It is Jamshidian’s.

Start by seeing the swaption as an option on a bond. At expiry T the floating leg of the swap is worth par, so entering a receiver struck at K is worth

iciP(T,τi) 1,ci=δiK(i<N),cN=1+δNK,

the difference between a coupon bond and par. A receiver swaption is therefore a call on that coupon bond struck at 1, and a payer swaption a put.

Theorem 8.7 (Jamshidian’s decomposition).

Suppose every discount bond at T is a strictly decreasing function of a single state x. Let x be the state at which the coupon bond equals the strike, and write Pi=P(T,τi) evaluated at x. Then, for every x,

(iciP(T,τi)1)+=ici(P(T,τi)Pi)+. (8.10)

An option on a coupon bond is a portfolio of options on the zeros.

Proof.

The coupon bond is a positive combination of decreasing functions and so is decreasing, which gives a unique x and, by definition, iciPi=1.

Now fix x. If x<x then every bond exceeds its own value at x, since each is decreasing, so every bracket on the right is positive and the sum is iciP(T,τi)iciPi, which is the left side. If x>x then every bracket is negative, the right side is zero, and the coupon bond is below par so the left side is zero too. The two sides agree at every state, not merely in expectation.333checked pointwise across the state.

Each term of (8.10) is an option on a single discount bond, and in a Gaussian model the bond is lognormal under the appropriate forward measure, so each is a Black formula. The swaption is a sum of them.

Remark (The hypothesis is the one factor, and it is also the defect).

Everything rested on the bonds being decreasing functions of one number, which is what makes x a point.

With two factors the exercise boundary is a curve rather than a point. Two states on it give the same coupon bond value and different individual bond prices, so no single set of strikes Pi can serve — whichever state supplied them, the other would decompose wrongly.444measured. The decomposition is unavailable, and a multi-factor model prices its swaptions by simulation or by a grid.

This says something about the trick. It works because the model can only move the whole curve as a function of one number — the very property chapter 12 measures the cost of, and the reason a one-factor model misprices anything sensitive to the curve’s shape. The closed form is not a reward for a good model. It is a consequence of the restriction that makes the model wrong.

Remark (Where this stops).

The swaption is priced and no smile has been needed: one volatility, one strike, Black’s formula in the annuity measure.

References

  • -

    Kirikos, G., & Novak, D. (1997). Convexity Conundrums: Presenting a treatment of swap convexity in the Hull-White framework. RISK-LONDON-RISK MAGAZINE LIMITED-, 10, 60–61.

  • -

    Schlenkrich, S., & Ursachi, I. (2015). Multi-Curve Pricing of Non-Standard Tenor Vanilla Options. Available at SSRN 2695011.

  • -

    Heath, D., Jarrow, R., & Morton, A. (1992). Bond pricing and the term structure of interest rates: a new methodology for contingent claims valuation. Econometrica, 60(1), 77–105.

  • -

    Vasicek, O. (1977). An equilibrium characterization of the term structure. Journal of Financial Economics, 5(2), 177–188.

  • -

    Hull, J., & White, A. (1990). Pricing interest-rate-derivative securities. Review of Financial Studies, 3(4), 573–592.

  • -

    Jamshidian, F. (1989). An exact bond option formula. Journal of Finance, 44(1), 205–209. The decomposition of Theorem 8.7. Not to be confused with the same author’s 1997 paper, cited in chapter 13 for the spot Libor measure, which is an unrelated result.