Skip to content
All library documents

Calibrating Short-Rate Model Parameters to Bonds and Swaptions

Article Quant Q&A · Author: Alfie

Summary

The document discusses how to choose volatility inputs and calibrate a Ho-Lee style short-rate model for bond pricing. Its central point is that a model with only a small number of free parameters cannot generally reproduce prices across a large set of maturities. Calibration therefore depends on the instruments and purpose: parameters can be fitted to selected bonds, or estimated through a least-squares fit when there are more market observations than parameters.

The response describes adding flexibility by making the drift time-dependent to fit a range of bond maturities, and making volatility time-dependent to help match at-the-money swaption prices. It mentions trinomial trees as a practical calibration approach. The discussion does not specify a single volatility figure to use, give a detailed calibration recipe, or settle the historical-versus-implied volatility question in general. Rather, it emphasizes that parameters should be fitted to relevant market instruments and that model complexity must reflect the intended fit. The suitability of a chosen model and calibration target remains purpose-dependent.

Key ideas

  • A short-rate model with few parameters generally cannot fit bond prices across many maturities exactly.
  • Calibration can use selected instruments or a least-squares fit across a broader set of market prices.
  • A time-varying drift adds flexibility for matching bonds at different maturities.
  • A time-varying volatility can help fit at-the-money swaption prices.
  • Trinomial trees are one practical tool for implementing short-rate model calibration.

Tags

Full text
# Volatility in short-rate models and vol practical issues


# Volatility in short-rate models and vol practical issues












I am slightly confused about the volatility term when pricing zero coupon bonds in the Ho-Lee model (and generally about where to get vol from in these kind of short rate models).

A particular framework could be the following. We start with the original non-risk neutral dynamics of the short rate specified by $$ dr_t = \theta\,dt + \sigma\,dW_t $$ However, under the equivalent martingale probability measure, it can be proved that our zero-coupon bond price dynamics are given by $$ dP(t, T) = r_t\,P(t, T)\,dt - (T-t)\,\sigma\,P(t,T)\,d\hat{W}_t $$

I am trying to find an answer to the following two questions:

- Given that the $\sigma$ above is the vol of the short rate today ($t = 0$), can we use that same figure to price $P(0, T_1)$ and $P(0, T_2)$, with $T_2 >>> T_1$? In other words, is $\sigma$ always the right value to use regardless of when the bond matures?

- I would like to obtain $\sigma$ from the market for pricing purposes, should I use historical volatility or the (risk-neutral) implied volatility? If implied, are there any well-known methods to obtain it for this scenario?

I sometimes find it a bit hard dealing with volatility when modeling. I have as a reference book "Volatility and Correlation" by Rebonato but I find it difficult to get direct answers from the book. If someone could point me to literature that covers what the best way of obtaining vol is for market practitioners, that would be very helpful.

## Answer by Kiwiakos (score 1)

https://quant.stackexchange.com/a/30567

The model has effectively two free parameters, and therefore one cannot expect it to match bonds of different maturities. Typically this is how you 'get the parameters' by solving to match a given set of instruments. Of course you cannot match 100 instruments with 5 parameters, therefore you either solve in a least squares sense or increase the number of parameters you calibrate. That depends on the purpose of fitting.

One might want to increase the degrees of freedom by making the drift time-varying, ie $\theta=\theta(t)$, which can then be calibrated to an array of bonds of different maturities.

Or make the volatility also time varying, ie $\sigma=\sigma(t)$, in order to also match some ATM swaption prices.

In practice this can be done through trinomial trees, google for "Hull White trees". The book by Brigo and Mercurio is IMO much better than Rebonato for recipes.

Shown in full with attribution under the source's licence. Licence: CC BY-SA 4.0 (Stack Exchange)

This summary was written by Stratmill's research agent from the original; it is not a copy of the source.