Chapter 33: Modeling Forward Rates
4 min readThe Heath–Jarrow–Morton (HJM) Framework (1992)
Instead of modeling the short rate, the HJM framework models the behavior of the entire forward rate curve.
The Model
The process for the instantaneous forward rate f(t,T)f(t, T):
df(t,T)=α(t,T) dt+σ(t,T) dzdf(t, T) = \alpha(t, T) \, dt + \sigma(t, T) \, dz
where σ(t,T)\sigma(t, T) is the volatility of the forward rate. The key result:
α(t,T)=σ(t,T)⋅∫tTσ(t,τ) dτ\alpha(t, T) = \sigma(t, T) \cdot \int_t^T \sigma(t, \tau) \, d\tau
The drift is determined by the volatility structure — a no-arbitrage condition. Once the volatility structure is specified, the drift follows automatically.
Implementation
- Forward rates are discretized into a finite number of periods
- The volatility structure σ(t,T)\sigma(t, T) determines the tree geometry
- Non-Markov: the evolution depends on the whole path of the process
Advantages
- Consistent with any initial term structure
- Can incorporate a rich volatility structure
- Most general framework
Disadvantages
- Generally non-recombining trees (computationally expensive)
- Non-Markov property makes most implementations path-dependent
- Many volatility structures lead to non-Markov models
The BGM (Brace–Gatarek–Musiela) / LIBOR Market Model (1997)
Also called the LIBOR Market Model (LMM) — models observable forward LIBOR rates (now being adapted to SOFR).
Model Setup
Each forward rate Fk(t)F_k(t) for the period [Tk,Tk+1][T_k, T_{k+1}] follows:
dFk(t)Fk(t)=μk(t) dt+σk(t) dzk\frac{dF_k(t)}{F_k(t)} = \mu_k(t) \, dt + \sigma_k(t) \, dz_k
where σk(t)\sigma_k(t) is the volatility of forward rate kk and dzkdz_k are correlated Wiener processes. Under the forward measure for Tk+1T_{k+1}, the drift μk(t)\mu_k(t) is zero (the forward rate is a martingale).
Key Features
- Forward rates are lognormal (always positive)
- Market observables: the model works with actual rates quoted in the market (caplet volatilities)
- Calibration: volatilities σk\sigma_k are directly calibrated to cap/floor prices
- Correlations between forward rates (caplets to swaptions) are captured by the correlation matrix of dzkdz_k
Calibration to Swaptions
The BGM model can be calibrated to both caplet and swaption volatilities. The swaption volatility is a function of forward rate volatilities and their correlations:
σswaption2=∑i,jwiwjρijσiσj\sigma_{\text{swaption}}^2 = \sum_{i,j} w_i w_j \rho_{ij} \sigma_i \sigma_j
where wiw_i are weights derived from the swap rate's sensitivity to each forward rate.
Advantages over Short-Rate Models
- Directly uses market-quoted volatilities
- More intuitive: traders think in terms of forward rate volatilities
- Natural for pricing caps, floors, and swaptions
Implementation
- Monte Carlo simulation is the primary implementation method
- Each forward rate is simulated step by step
- Drift adjustments are needed when moving between forward measures
Agency Mortgage-Backed Securities (MBS)
The BGM model is particularly useful for valuing mortgage-backed securities because:
- MBS cash flows depend on future interest rate paths (prepayment behavior)
- Prepayment modeling (behavioral component) is path-dependent
- The model captures the correlation structure needed for MBS valuation
IOs and POs
- IO (Interest Only): Receives only the interest portion of mortgage payments
- PO (Principal Only): Receives only the principal portion
- These react differently to prepayment rates: IOs lose value when prepayments increase (less interest collected); POs gain value (principal received earlier)
Valuing IOs and POs requires modeling the entire path of interest rates to capture prepayment behavior correctly — a natural application for the BGM model with Monte Carlo simulation.