MR 15 – The Art of Term Structure Models – Volatility and Distribution
- Published
- Updated
A time-varying drift lets a short rate model fit a curve of bond or swap rates; a time-varying volatility lets it fit many option prices. The general form makes both functions of calendar time only:
Volatility now depends on when the change happens, not on the rate level. Suppose the function gives σ(1) = 1.26% and σ(2) = 1.20%. Then a year from today the short rate moves with an annual basis-point volatility of 126 basis points, while two years from today it moves with 120 basis points per year.
The Model 3 specification
A convenient special case lets volatility start at a constant σ and decay exponentially toward zero at rate α:
The decay could equally stop at a positive floor. With σ = 126 basis points and α = 0.025, the instantaneous volatility falls from 126 basis points today to about 98 basis points at year 10 and about 60 basis points at year 30, as Figure 1 shows.
Horizon standard deviation accumulates these declining shocks, so it climbs quickly over the first few years and then flattens, reaching roughly 5% at a 30-year horizon here. Other choices of σ(t) give very different shapes.
Why option market makers like deterministic volatility
A caplet pays, on some notional amount, the excess of the short rate over a strike at expiry, or nothing if that excess is negative. So its value hinges on how the rate is distributed on that date, and a dealer can tune σ(t) date by date until the model reprices caplets across many expiries.
Use Model 3 with σ = 126 basis points and α = 0.025. Ten years from today the drift is λ = 0.30% per year. Take a monthly step, dt = 1/12, and a realised shock dw = 0.12.
Model 3’s rising then flattening horizon standard deviation mimics what mean reversion does in the Vasicek model, and under one parameter choice the match is exact. If the initial volatility of Model 3 equals the Vasicek volatility, and the decay rate α equals the Vasicek mean reversion speed, the two horizon standard deviations coincide. If, in addition, the Model 3 drift λ(t) is chosen to trace the expected path of the rate in the Vasicek model, the full terminal distributions match.
The models still differ. Model 3 has no mean reversion, so a shock today moves every rate on the curve by the same amount: it is a parallel shift model. Its term structure of volatility, meaning the volatility of spot rates of different maturities at a given moment, is flat. Its level drifts down as σ(t) decays, but on any given date it is flat. The Vasicek model instead produces factor loadings and volatilities that slope down with maturity.
Assessing the efficacy of time-dependent volatility
The case for and against σ(t) mirrors the debate about a time-dependent drift.
- Quoting options that are hard to observe. If the aim is to price a fixed income option with no liquid quote, a time-dependent volatility function interpolates sensibly between the option prices that are known.
- Valuing and hedging. For valuing and hedging bonds and options, mean reversion may be preferred, for two reasons.
First, mean reversion rests on a plausible economic story, whereas a fitted σ(t) implicitly claims the market can forecast short-term volatility many years ahead. A common compromise lets volatility vary over the near future and then settle at a constant.
The second reason is empirical: rates rarely move in parallel and long rates tend to be less volatile than short ones, which a mean-reverting model captures better. Vasicek may still fall short for some purpose, but a caplet-calibrated parallel shift model is unlikely to do better.
The models above give the short rate the same basis-point volatility at every rate level. That is unlikely to hold at the extremes. High inflation, high-rate periods are unstable and rates swing more; near zero, the floor limits how far rates can fall. So it makes sense to let basis-point volatility rise with the rate.
Square-root volatility: the Cox-Ingersoll-Ross model
The risk-neutral dynamics of the CIR model are
The drift is not random, and the standard deviation of dw is √dt by construction. So the annualised standard deviation of dr, which is the basis-point volatility, equals σ√r. The parameter σ is constant, but basis-point volatility grows with the square root of the rate.
Proportional volatility: Courtadon and Model 4
A second family makes basis-point volatility proportional to the rate itself, and σ is then called the yield volatility. Two examples are the Courtadon model and the simplest lognormal model, called Model 4:
Calibrating the three specifications at a rate of 8%
To compare like with like, each σ is chosen so that basis-point volatility equals 100 basis points (0.01) when the short rate is 8%:
Note the units: basis-point volatility is an interest rate (100 basis points), yield volatility a percentage of the rate (12.5%). Table 1 applies the calibrated parameters at other rates.
| Short rate | Proportional (12.5% × r) | Square root (0.0354 × √r) | Constant |
|---|---|---|---|
| 2% | 25.0 | 50.1 | 100 |
| 4% | 50.0 | 70.8 | 100 |
| 8% | 100.0 | 100.1 | 100 |
| 12% | 150.0 | 122.6 | 100 |
| 16% | 200.0 | 141.6 | 100 |
| 20% | 250.0 | 158.3 | 100 |
Original calculation. The square-root column at 8% shows 100.1 only because 0.0354 is rounded from 0.035355.
Because basis-point volatility vanishes as the rate reaches zero, and the drift is positive at zero, the CIR and proportional models keep the short rate from going negative. That helps in some uses, but purpose still decides. A trader who thinks constant volatility suits current conditions, that negative rates barely affect the securities at hand, and that computational simplicity matters may sensibly accept some chance of negative rates.
The short rate is 4%. The CIR model has k = 0.25, θ = 6% and σ = 0.0354. Model 4 has a = 2% and σ = 12.5%. Take dt = 1/12 and a realised shock dw = 0.20.
Model 4 drift: 0.02 × 0.04 × 1/12 = 0.0000667, or 0.67 basis points. Basis-point volatility: 12.5% × 4% = 0.50%, or 50 basis points. Random term: 0.0050 × 0.20 = 10.00 basis points. So dr = 10.67 basis points.
With a constant 100 basis point volatility, the same shock alone moves the rate 0.01 × 0.20 = 20 basis points. Below the 8% calibration point, the square-root model is calmer than the normal one and the proportional model calmer still.
Volatility specification shapes the whole future distribution of the short rate, not only its spread. Calibrate three models so that the rate 10 years out has a mean of 5% and a standard deviation of 2.32% in each. The shapes still differ:
- the normal model is symmetric around 5% and places some probability on negative rates;
- the CIR and lognormal distributions stop at zero, so negative rates never occur, and both are skewed with a longer right tail;
- the lognormal and CIR peaks sit a little below the mean, with more mass concentrated close to the centre than the normal shape.
The practical consequence is for out-of-the-money options. Such an option pays only in the tails, exactly where the models disagree, so its price can differ substantially across them. So the assumed distribution is an important driver of how well a model performs.
A lognormal model with deterministic drift, credited to a Salomon Brothers research team in the ’80s, has the dynamics
Ito’s Lemma, which is taken here as given, turns the process for r into a process for its natural logarithm:
Substituting the dynamics into this expression gives d[ln r] = [ã(t) − ½σ²]dt + σdw. Folding the constant ½σ² into a relabelled drift, a(t) = ã(t) − ½σ², leaves
This says ln r is normally distributed. A variable is lognormal when its logarithm is normal, so r itself is lognormal. The equation is simply the Ho-Lee model written for ln r instead of r, which means the Ho-Lee tree can be reused with the logarithm of the rate on each node. Each branch has probability 1/2:
Exponentiating every node gives the tree in rates, for example r₀e^((a₁+a₂)dt + 2σ√dt) at the top of date 2. Shocks now multiply the rate rather than add to it. Since e raised to any power is positive, every node stays positive as long as r₀ is positive, which is why the model cannot produce negative rates.
Why lognormal volatility is a percentage of the rate
For small x, e^x is close to 1 + x. With a₁ = 0 and dt = 1, the top node of date 1 is approximately
So σ reads directly as a percentage move: with σ = 12.5%, the up-state rate sits about 12.5% above the starting rate. Starting from 5%, the exact up node is 5% × e^0.125 = 5.666%, against the approximation 5% × 1.125 = 5.625%. As in the Ho-Lee model, the drift constants a₁ and a₂ are then chosen so that the tree reprices market bonds.
The Black-Karasinski model adds mean reversion to a lognormal short rate. Volatility, the speed of mean reversion and the central tendency may all depend on time, which places it among arbitrage-free models; a user can switch off any of that time dependence. Its dynamics are
or, using the same Ito step as in the previous section,
So ln r is normal, reverting toward ln θ(t) at speed k(t) with volatility σ(t): a time-dependent Vasicek model for the log rate.
Building the tree and the recombination problem
Over the first date, writing r₁ = r₀e^(k(1)(ln θ(1) − ln r₀)dt) for readability, the up and down rates are r₁e^(σ(1)√dt) and r₁e^(−σ(1)√dt), with logarithms
The up-then-down and down-then-up paths are
Setting the exponents equal shows the two paths meet only if
That restriction ties mean reversion completely to the volatility function, yet the two do different jobs: mean reversion sets how volatility varies across maturities, while σ(t) sets future short rate volatility and so the prices of options with different expiries. The fix is to let the time step change. With steps dt₁ and dt₂, the same algebra gives
The first step can be any length; the second is then solved from this condition, leaving the user free to choose mean reversion and volatility separately.
A Black-Karasinski tree uses σ(1) = 20%, σ(2) = 18% and dt₁ = 1 year.
Several of these models have explicit expressions for the continuously compounded spot rate of term T, written r̂(T). They are useful for intuition: the final term in each, growing with σ², is the convexity effect that pulls longer spot rates down. Model 1 has no drift and constant volatility; Model 2 adds a constant drift λ.
For the CIR model the formula is given for the price P(T) of a zero-coupon bond maturing at T, from which the spot rate follows as −ln P(T)/T: