Setup
Why Interest Rate Models Differ from Equity Models
In equity models, the underlying (stock price) is directly observable and traded. In interest rate models, the "underlying" is an entire yield curve — an infinite-dimensional object. This creates structural differences:
-
Consistency with the initial curve. A model must, by construction, produce bond prices consistent with the observed term structure today. Black-Scholes for equities does not face this constraint (there is only one observable — the spot price). An interest rate model that misprices the initial curve is not miscalibrated: it is wrong.
-
Multi-asset nature. Interest rates at different tenors are correlated but not perfectly. A one-factor model cannot capture realistic correlation structure across the curve.
-
No-arbitrage drift conditions. Under the risk-neutral (or any equivalent) measure, the drift of interest rate processes is not free — it is constrained by the requirement that discounted bond prices are martingales (Heath-Jarrow-Morton framework).
Notation and Conventions
Throughout:
- : price at time of a zero-coupon bond paying 1 at . observed from the initial curve.
- : instantaneous forward rate at time for maturity , related to the bond price by .
- : short rate (instantaneous spot rate).
- : simply-compounded Libor rate for period set at time .
- : tenor of the -th period.
- All rates are continuously compounded unless explicitly stated "simply compounded."
Hull-White One-Factor Model
SDE and Structure
The Hull-White (HW1F) model (Hull and White, 1990) specifies short-rate dynamics under the risk-neutral measure :
Parameters:
- : mean-reversion speed (constant).
- : short-rate volatility (constant).
- : time-dependent drift, calibrated to exactly fit the initial term structure.
The model is affine: the bond price takes the form
where and are deterministic functions.
Exact Calibration to the Initial Curve
For the bond price formula to be consistent with the observed , the drift must satisfy:
where is the market instantaneous forward rate. This is derived by demanding for all and differentiating.
Key insight. The term absorbs the entire shape of the initial forward curve. Once calibrated, the model prices all zero-coupon bonds exactly, by construction. This is the defining feature that distinguishes HW from Vasicek (which does not fit the initial curve exactly).
Bond Price Formula
This follows from the affine structure of the SDE combined with the exact calibration condition.
Caplet Pricing in Closed Form
A caplet is a call option on the Libor rate , paying at . Since Libor is related to bond prices by
a caplet is equivalently a put on a zero-coupon bond with strike .
Under HW1F, the bond price is log-normal (since is Gaussian). The caplet has a Black's formula-type closed form:
Wait — more precisely, using the bond-put expression, the caplet price is:
Here is the standard deviation of under the -forward measure.
Limitations of HW1F
- Gaussian rates. Because is Gaussian (driven by a Brownian motion with no lower bound), the model allows negative short rates with positive probability. This was historically considered a theoretical flaw but became empirically relevant post-2012 with negative ECB and BOJ rates.
- One factor. The entire curve moves as a single linear factor (multiplied by ). Realistic co-movements across short and long tenors require multi-factor extensions (two-factor Hull-White, G2++ model).
- Constant and . A constant volatility structure cannot capture the volatility humps observed in caps and swaptions (vol peaked at 1–3 year tenors in most markets). Piecewise-constant is one extension.
Libor Market Model (BGM)
Motivation
Hull-White models the short rate — an infinitesimally short maturity instrument. In practice, the liquid instruments are Libor rates and swap rates at discrete tenors (1M, 3M, 6M, 1Y, ...). The Brace-Gatarek-Musiela (BGM) model, also called the Libor Market Model (LMM), models the discrete Libor forward rates directly.
The central advantage: LMM is calibrated to market caplet prices exactly (by construction), because the Black caplet formula is built into the model specification.
Setup
Fix a tenor structure , with . Define the forward Libor rate:
Each forward Libor is a martingale under the -forward measure (with numeraire ). Under this measure:
where is a (possibly time-dependent) scalar or vector volatility and is a -Brownian motion. The instantaneous correlation is:
Drift Under the Spot Measure
To simulate the entire forward Libor system simultaneously, one needs a common probability measure. The spot Libor measure uses as numeraire the discretely compounded money market account:
Under , the drift of each forward Libor is uniquely determined by the no-arbitrage condition. Deriving it from a change-of-numeraire calculation:
where is a -Brownian motion vector and the correlation matrix is fixed.
Derivation structure. The drift arises from the Radon-Nikodym derivative between the -forward measure and the spot measure. Each Libor for contributes a covariance term to the drift of . The sum runs from the current index to — only the "alive" forward rates contribute.
Caplet Pricing: Recovering Black's Formula
Under the -forward measure, has zero drift and log-normal dynamics:
This gives where and . The caplet price is:
where with . This is exactly Black's caplet formula — the LMM recovers the market-standard pricing formula by construction.
Simulation of the LMM
To price path-dependent products (Bermudan swaptions, CMS, spread options), simulate under the spot measure:
-
Discretise time. Use times (the tenor dates) to avoid interpolation issues; finer grids if needed.
-
Euler-log discretisation. For each :
where and produces a correlated increment via the Cholesky decomposition of the correlation matrix.
- Drift correction. The Euler-log scheme introduces a bias in the drift. The predictor-corrector method (using the average of drift at and the Euler-predicted drift at ) reduces this bias significantly.
Limitations
LMM dimension. For forward rates, simulation requires generating random numbers and applying a Cholesky decomposition to a correlation matrix at each step. Computational cost scales as per path step. High-dimensional LMM is expensive; low-rank approximations of the correlation matrix (e.g., via PCA) are standard.
Correlation matrix specification. The pairwise correlations must be specified and positive semi-definite. A common parametrisation is (exponential decay). More complex shapes (e.g., with a hump) require additional parameters.
Calibration to swaptions. LMM calibrates to caplets naturally but not to swaption prices — swaption payoffs involve sums of Libor rates, not a single one. Rebonato's calibration or a Cascade Calibration algorithm is needed to jointly fit the full swaption matrix. This remains an active area of practice.
Negative rates. The log-normal LMM requires always. Post-2012, Libor rates went negative in EUR and JPY. The displaced-diffusion LMM ( follows a log-normal) or the SABR-LMM (stochastic vol extension) address this.
Markov property. LMM is not Markovian in a finite-dimensional sense: the drift at time depends on the full vector of surviving forward rates, not a low-dimensional state. This makes PDE pricing methods inapplicable; Monte Carlo is the primary tool.
Interview Angle
L1. What is the Hull-White model? How does relate to the initial forward curve? State Black's caplet formula and explain why the caplet is equivalent to a put on a bond.
HW models the short rate as an Ornstein-Uhlenbeck process with a time-dependent mean level chosen to match the initial term structure exactly. The connection: is found by differentiating the bond price formula with respect to .
Caplet as bond put. Payoff at : . Using : . So the caplet is a put on with strike , payoff measured at (discounted by the bond itself). Under HW1F, is log-normal, giving Black's formula.
L2. Derive the LMM drift under the spot Libor measure. Why must the drift be non-zero under this measure if the -forward measure gives zero drift?
Change of numeraire. Under , is a martingale (zero drift). Under the spot measure , the Radon-Nikodym derivative relating the two measures involves the ratio of numeraires . By Girsanov, changing measure introduces a drift proportional to the covariation between and . The numeraire ratio depends on for through the compounding formula for . Each alive contributes a term — the standard LMM drift.
L3. Discuss the HJM framework. How does LMM relate to the HJM no-arbitrage condition? What are the Markov conditions under which an HJM model admits a finite-dimensional Markovian state representation?
HJM models the entire forward rate curve via:
The HJM no-arbitrage condition (under ) fixes the drift:
The drift is not free — it is determined by the volatility structure. LMM is a discrete-tenor version of an HJM model: each forward Libor satisfies a log-normal SDE whose drift (under the spot measure) is the discrete analogue of the HJM drift condition.
Markov reduction. The HJM model is generically non-Markovian (the drift depends on the entire volatility history). Cheyette (1992) and Ritchken-Sankarasubramanian (1995) identify conditions under which HJM reduces to a finite-dimensional Markovian system: the volatility must have a separable form for deterministic functions . Hull-White with constant satisfies this, which is why it admits the Markovian affine representation. General HJM does not.