Quantitative Simulation Interest Rate Derivatives BGM / LMM (1997)

Brace-Gatarek-Musiela (BGM / LMM) LIBOR Market Model Lab

Simulate high-dimensional forward interest rate term structures using the seminal Brace-Gatarek-Musiela (1997) market model. Explore Rebonato humped volatility, Hunter-Jäckel-Joshi predictor-corrector drift stepping, exact Black-76 caplet calibration, Rebonato swaption approximations, and exotic ratchet caps.

Market Regimes:
Canonical 5-year semi-annual forward curve flat at 4.0%, Rebonato humped volatility peaking at ~1.5 years, 2-factor correlation.
Interest Rate Cap (MC)
$142.50
BGM Simulation
Black-76 Cap Target
$142.10
Analytical Target
European Swaption (MC)
$118.40
2Y into 3Y Payoff
Rebonato Swaption Formula
$117.85
Analytical Approx
Ratchet Cap (Exotic)
$34.20
Path-Dependent

Yield Curve & Market Dynamics

4.00%
%/y

Rebonato Humped Volatility: $[a + b\tau]e^{-c\tau} + d$


Derivatives Specifications

%
%
y
y
%

Model Calibration Diagnostics

Cap Pricing Bias (MC vs Black-76): 0.40 bps
Swaption Bias (MC vs Rebonato): 0.55 bps
Forward Swap Rate $S_{n,m}(0)$: 4.000%
Rebonato Swap Implied Vol: 18.42%

High-Dimensional Term Structure Visualizer

Swaption Surface: Strike ($K$) vs. Volatility Scale

European Swaption value ($ per $10,000 notional) across moneyness and market volatility.

Strike \ Vol Vol 60% Vol 80% Vol 100% Vol 120% Vol 140%

Exotic Ratchet Cap: Correlation ($\beta$) vs. Factors ($d$)

Path-dependent Ratchet Cap value ($ per $10k notional) illustrating curve twist and correlation risk.

Decay \ Factors 1 Factor 2 Factors 3 Factors 4 Factors 5 Factors

Mathematical Foundations: Brace-Gatarek-Musiela (BGM / LMM)

1. Discrete Forward Rate SDE Dynamics

Consider a discrete tenor structure $0 = T_0 < T_1 < \dots < T_N$ with spans $\tau_k = T_{k+1} - T_k$. The simply compounded forward rate spanning $[T_k, T_{k+1}]$ is defined by:

$$L_k(t) = L(t; T_k, T_{k+1}) = \frac{P(t, T_k) - P(t, T_{k+1})}{\tau_k P(t, T_{k+1})}$$

Under its own forward measure $\mathbb{Q}^{k+1}$ (with numeraire bond $P(t, T_{k+1})$), $L_k(t)$ is a martingale with zero drift:

$$\frac{dL_k(t)}{L_k(t)} = \sigma_k(t) \, dW_t^{k+1}$$

This guarantees that individual caplet payoffs $\tau_k (L_k(T_k) - K)^+$ recover the standard market Black-76 formula in closed form.

2. Drift Adjustments under Spot LIBOR Measure

To simulate all forward rates simultaneously along a single path, a common numeraire is required. Under the discrete Spot LIBOR measure $\mathbb{Q}^*$ with rolling money market numeraire $B^*(t)$, the forward rate dynamics acquire state-dependent drift adjustments:

$$\frac{dL_k(t)}{L_k(t)} = \left( \sum_{j=m(t)}^k \frac{\tau_j L_j(t) \sigma_k(t) \sigma_j(t) \rho_{k,j}}{1 + \tau_j L_j(t)} \right) dt + \sigma_k(t) \sum_{p=1}^d v_{k,p} dW_t^{(p)}$$

3. Hunter-Jäckel-Joshi Predictor-Corrector Scheme

Because drift $\mu_k(L(t))$ depends nonlinearly on the state vector $L(t)$, standard Euler log-stepping introduces significant discretization bias. The predictor-corrector algorithm removes this bias:

  1. Predictor: Compute drift $\mu_k(t_s)$ at current state $L(t_s)$ and project candidate rates $\tilde{L}(t_{s+1})$.
  2. Corrector: Evaluate drift $\mu_k(\tilde{L}(t_{s+1}))$ at the candidate state.
  3. Average Step: Advance the state using the average drift $\frac{1}{2}[\mu_k(t_s) + \mu_k(\tilde{L}(t_{s+1}))]$.

4. Rebonato Swaption Implied Volatility Formula

Forward swap rates $S_{n,m}(t) = \sum_{j=n}^{m-1} w_j(t) L_j(t)$ can be approximated analytically by freezing the annuity weights $w_j(0) = \frac{\tau_j P(0, T_{j+1})}{\sum_{l=n}^{m-1} \tau_l P(0, T_{l+1})}$:

$$\sigma_{\text{swap}}^2 \approx \sum_{j=n}^{m-1} \sum_{k=n}^{m-1} \frac{w_j(0) w_k(0) L_j(0) L_k(0) \rho_{j,k}}{S_{n,m}(0)^2 T_n} \int_0^{T_n} \sigma_j(t) \sigma_k(t) \, dt$$

Interactive Mastery Quiz: BGM / LIBOR Market Model

Test your knowledge of forward rate measures, predictor-corrector drift stepping, and swaption calibration.

1. Why is the forward rate $L_k(t)$ a martingale without drift under the measure $\mathbb{Q}^{k+1}$?

2. What major practical advantage did the BGM / LMM model provide over traditional short-rate models like Vasicek or Hull-White?

3. What is the fundamental purpose of the Hunter-Jäckel-Joshi predictor-corrector discretization algorithm?

4. How does Rebonato's formula approximate European swaption implied volatility?

Frequently Asked Questions

The Brace-Gatarek-Musiela (1997) LIBOR Market Model (BGM / LMM) is an institutional multi-factor interest rate modeling framework that simulates observable discrete forward rates directly rather than unobservable instantaneous short rates. Because forward rates are lognormal martingales under their associated forward measures, market-standard Black-76 caplet prices calibrate exactly by definition.

Under the specific forward risk-neutral measure Q^{k+1} where the zero-coupon bond P(t, T_{k+1}) serves as the numeraire, the forward rate L_k(t) has zero drift and evolves as a driftless geometric Brownian motion. Consequently, the discounted expectation of the caplet payoff yields the analytical Black-76 formula in closed form.

Under a single common measure such as the Spot LIBOR measure, forward rates have state-dependent drifts that depend on other forward rates. The Hunter, Jäckel, and Joshi (2001) predictor-corrector scheme computes an initial Euler drift forecast (predictor), evaluates terminal rates, recalculates drift at the new state, and uses the arithmetic average drift (corrector) to remove log-Euler discretization bias.

Rebonato's formula provides a closed-form approximation for European swaption implied volatility by expressing the forward swap rate as a linear combination of underlying forward LIBOR rates. By freezing weights at t=0, the total swaption variance is computed as a double summation over forward rate variances, volatilities, and cross-tenor correlations.

A ratchet cap features coupon strikes that reset to the previously realized forward rate plus a spread, introducing joint path dependency across consecutive tenors. One-factor short rate models enforce perfect inter-tenor correlation (rho=1), causing severe mispricing of curve slope shocks. BGM's multi-factor correlation structure captures yield curve twists, slope shifts, and curvature dynamics accurately.

Related Fixed Income & Interest Rate Derivatives Labs

Hull-White One-Factor Lab

No-arbitrage short-rate fitting to initial yield curves with exact analytical bond options.

European Swaption Pricing Lab

Evaluate payer and receiver swaptions with Black-76, swap annuities, and forward swap rates.

Bermudan Swaption Lab

Price multi-exercise callable interest rate swaps using recombining trees and stopping rules.

Interest Rate Cap & Floor Lab

Strip caplets and floorlets to hedge floating borrower exposure and benchmark cap volatilities.