Black-Derman-Toy (BDT) Interest Rate Lattice Lab
Simulate the Black-Derman-Toy (1990) lognormal short-rate binomial lattice. Calibrate the tree to match initial spot yields and yield volatility, price straight and callable bonds via backward induction, and quantify embedded option value and negative convexity.
1. Yield Curve & Bond Specifications
Market Spot Rates & Volatility
Callable Bond Target Terms
2. BDT Lattice Valuation & Embedded Options
NEGATIVE CONVEXITY ACTIVEBDT Lognormal Lattice Properties & Step Parameters
| Step | Baseline Rate $r_{i, 0}$ | Up-Step Ratio $u_i$ | Arrow-Debreu Total $sum Q$ | Market Zero $P^M(0, t_{i+1})$ |
|---|
3. Recombining Short-Rate Binomial Lattice
4. Step-by-Step Calibration Audit
Inductive Solution| Time $t$ | Spot Yield | Lowest Rate | Highest Rate | Spread |
|---|
5. Sensitivity: Volatility ($sigma$) vs. Yield Shift on Embedded Call Value ($)
6. Sensitivity: Call Strike ($K_{ ext{call}}$) vs. Coupon ($c$) on Callable Price ($)
7. Black-Derman-Toy Lattice Mathematics & Negative Convexity
The BDT Lognormal Short-Rate Lattice
Published in the Financial Analysts Journal in 1990 by Fischer Black, Emanuel Derman, and William Toy, the BDT model discretizes the interest rate process on a recombining binomial tree. At time slice $i$, the short rate at state $j in {0, 1, dots, i}$ is given by:
Because the exponential function is strictly positive, $r_{i, j} > 0$ for all nodes. This eliminated the negative rate anomaly that plagued Gaussian models like Vasicek.
Arrow-Debreu State Prices Forward Induction
The tree is calibrated iteratively using Arrow-Debreu state prices $Q_{i, j}$, which represent the value at $t=0$ of receiving $$1$ at node $(i, j)$:
The baseline rate $r_{i, 0}$ is solved at each step $i$ to satisfy: $sum_{j=0}^{i} Q_{i, j} / (1 + r_{i, 0} u_i^j Delta t) = P^M(0, t_{i+1})$.
Callable Bond Pricing & Backward Induction
Callable bonds give the issuer the right to buy back the debt at a specified call price $K_{ ext{call}}$. At maturity $N$, the bond is worth $F + C$. Moving backward through the lattice:
Negative Convexity Dynamics
For a straight bond, price is a convex function of yield ($rac{d^2 P}{dy^2} > 0$), meaning price rises more when yields fall than it drops when yields rise. However, for a callable bond, as yields fall below the coupon rate, the call option moves deep into the money, pulling the price toward $K_{ ext{call}}$.
This capping causes the price-yield curve to flatten and become concave downward ($rac{d^2 P}{dy^2} < 0$), exposing investors to prepayment and reinvestment risk.
8. BDT Model Mastery Self-Assessment Quiz
9. Related Quantitative Finance & Fixed Income Labs
Hull-White Model Lab
Explore exact term structure drift calibration $ heta(t)$ and analytical bond options.
CIR Interest Rate Model Lab
Simulate square-root diffusion, Feller condition verification, and non-negative short rates.
CRR Binomial Option Lab
Price American equity options and early exercise boundaries on recombining lattices.