← back to finance II

Interest Rate Models

MIT OCW 18.S096 + 15.450 (CC BY-NC-SA 4.0)

Interest rates are not stocks—they mean-revert. A 15% rate pulls back toward some long-run level; a negative rate pushes up. The right model encodes this pull while keeping rates from reaching unrealistically extreme negative values. (Mildly negative nominal rates have occurred in practice, but the Vasicek model's Gaussian tails can push rates far below zero.)

time rate r(t) θ r₀ high r₀ low

Vasicek model

The Vasicek model is the Ornstein-Uhlenbeck process applied to interest rates: dr = κ(θ − r)dt + σdW. The speed of mean reversion κ controls how fast rates snap back to the long-run mean θ. The drawback: rates can go negative because the noise term is additive.

Scheme

CIR model

Cox-Ingersoll-Ross fixes the negativity problem: dr = κ(θ − r)dt + σ√r dW. The √r term shrinks volatility as rates approach zero, preventing them from going negative (provided 2κθ ≥ σ², the Feller condition). Same mean-reversion, better boundary behavior.

Scheme

HJM framework

Heath-Jarrow-Morton models the entire forward rate curve instead of a single short rate. The forward rate f(t,T) is the rate locked in at time t for instantaneous borrowing at T. The drift is not free: no-arbitrage forces it to equal σ(t,T) times the integral of σ from t to T. This drift condition is the heart of HJM.

Scheme

Pricing caps and floors

A caplet pays max(r − K, 0) at maturity: insurance against rates rising above the strike K. A floorlet pays max(K − r, 0): insurance against rates falling. A cap is a strip of caplets; a floor is a strip of floorlets. In the Vasicek model, the distribution of future rates is normal, so caplet prices have Black-like closed forms.

Scheme

Bond pricing under Vasicek

With Vasicek dynamics, the price of a zero-coupon bond has a closed-form solution: P(t,T) = A(τ)e^(-B(τ)r), where τ = T−t, B(τ) = (1−e^(-κτ))/κ, and A depends on θ, σ, κ. This gives the entire yield curve from a single state variable r.

Scheme
Neighbors