Hull-White (1-Factor) Interest Rate Model Lab
Simulate the Hull-White (1990) extended Vasicek short-rate model. Calibrate the time-dependent drift $\theta(t)$ to match any initial market term structure with zero error, price European bond options and interest rate caplets analytically, and analyze trinomial lattice dynamics.
1. Model & Curve Parameters
Hull-White SDE: $dr_t = [\theta(t) - a r_t]dt + \sigma dW_t$
Initial Market Term Structure $f^M(0, t)$
Derivative Target Specification
2. Exact Calibration & Analytical Derivative Pricing
EXACT MARKET MATCH (0 bps)Hull-White Pricing Architecture: Exact Analytical Jamshidian Formula
| Component | Analytical Formula | Value | Description |
|---|---|---|---|
| Bond Duration Factor $B(T_1, T_2)$ | (1 - exp(-a*(T2 - T1))) / a |
2.755 | Sensitivity of $P(T_1, T_2)$ to the short rate $r(T_1)$ |
| Integrated Bond Vol $sigma_P$ | (sigma/a)*(1 - e^{-a(T2-T1)}) * √[(1 - e^{-2aT1})/(2a)] |
0.0312 | Total forward volatility of zero-coupon bond price |
| Forward Zero Ratio $F_P$ | P^M(0, T2) / P^M(0, T1) |
0.8654 | Forward price of the $T_2$ bond delivered at $T_1$ |
| IR Floorlet Value ($1M Notional) | N * (1 + au*R_K) * Call(T1, T2, K') |
$28,420 | Equivalent floorlet payoff protecting floating borrowers |
3. Term Structure & Short-Rate Diffusion
4. Calibrated Market Schedule & Model Verification
Zero Pricing Error| Maturity | Market Zero ($P^M) | Spot Yield ($Y$) | Forward ($f$) | Model Price ($P) | Error ($epsilon$) |
|---|
5. Sensitivity: Mean Reversion ($a$) vs. Volatility ($sigma$) on Call Option ($)
6. Sensitivity: Caplet Strike ($R_K$) vs. Option Expiry ($T_1$) on Caplet Value ($)
7. Hull-White Trinomial Tree Architecture & Lattice Pricing
Stage 1: Building the Zero-Mean Standardized Tree
To price American, Bermudan, and path-dependent interest rate derivatives (such as Bermudan swaptions or callable bonds), Hull and White introduced a recombining trinomial lattice. First, consider an auxiliary zero-drift process $R_t = r_t - alpha(t)$ satisfying:
At time step $Delta t$, the state space space step is set to $Delta R = sigma sqrt{3 Delta t}$. From state $(i, j)$ where $R = j Delta R$, the branch probabilities for standard nodes are:
Stage 2: Forward Induction via Arrow-Debreu State Prices
In Stage 2, the tree is shifted at each time slice $i$ by a deterministic displacement $alpha_i$ so that the short rate is $r_{i, j} = alpha_i + j Delta R$. The shift $alpha_i$ is solved inductively using Arrow-Debreu state prices $Q_{i, j}$:
Solving this one-dimensional non-linear root gives the exact $alpha_i$ that guarantees perfect alignment with the market term structure $P^M(0, t_{i+1})$ without any numerical discrepancy.
8. Hull-White Term Structure Mathematics & Jamshidian Decomposition
Analytical Time-Varying Drift Calibration $ heta(t)$
In the Vasicek model, the mean reversion drift is $a(b - r)$, forcing the model yield curve into fixed asymptotic shapes that almost never match current market prices. Hull & White solved this by replacing $a cdot b$ with a calibrated time-dependent function $ heta(t)$:
Here, $f^M(0, t) = -rac{partial ln P^M(0, t)}{partial t}$ is the instantaneous market forward rate. The term $rac{sigma^2}{2a}(1 - e^{-2at})$ represents the convexity adjustment required to prevent Jensen's inequality arbitrage.
Jamshidian's Decomposition for Swaptions & Caps
Because discount bond prices $P(T_1, T_2)$ are strictly decreasing monotonic functions of $r(T_1)$, Farshid Jamshidian (1989) proved that European options on coupon bonds or swaps decompose into independent options on each coupon zero-coupon bond:
For an interest rate caplet on $[T_1, T_2]$, the payoff is mathematically isomorphic to $(1 + au R_K)$ European put options on the underlying zero bond with strike $K' = rac{1}{1 + au R_K}$, enabling instantaneous closed-form hedging.
9. Hull-White Model Mastery Self-Assessment Quiz
10. Related Quantitative Finance & Fixed Income Labs
BDT Interest Rate Lattice Lab · CIR Interest Rate Model Lab
Explore square-root diffusion, Feller condition verification, and strictly non-negative rate dynamics.
Vasicek Short-Rate Model Lab
Simulate Ornstein-Uhlenbeck Gaussian diffusion, analytical bond pricing, and term structure curves.
Bond Portfolio Immunization Lab
Model classical Redington duration matching, convexity surplus, and Fong-Vasicek structural risk.