Skip to content
All library documents

Estimating the Initial Short Rate from Discount Factors

Article Quant Q&A · Author: user54908

Summary

The document compares two ways to infer the initial short rate from a discount curve used in a Hull–White model. One estimates the rate directly from the first discount factor using its continuously compounded log return over the shortest maturity. The other converts nearby discount factors to yields and extrapolates those yields back to time zero.

The responses explain that the first method is consistent with log-linear interpolation of discount factors, under which the initial instantaneous forward rate equals the negative slope of log discount factors from zero to the first available maturity. The yield extrapolation uses information from a second curve pillar to infer the short-end shape, but this adds an assumption about that shape. The two estimates may be close in the example, yet the choice depends on the interpolation convention and confidence in short-end curve information. Sparse pillars and the absence of more advanced smoothing limit what either estimate can establish about the true instantaneous rate.

Key ideas

  • The first discount factor gives a short-rate estimate from the negative change in its logarithm per unit time.
  • With log-linear discount-factor interpolation, the initial forward rate is the slope from time zero to the first curve pillar.
  • Extrapolating yields from multiple short maturities incorporates an assumption about the short-end curve shape.
  • The appropriate estimate depends on the curve interpolation convention and available market data.

Tags

Full text
# Calculating the short rate from the discount curve


# Calculating the short rate from the discount curve












I'm currently looking at some code that implements the Hull-White model. As one of the inputs, the code accepts a table of discount factors at various dates.

| Time in Years | Discount Factor |
| 0 | 1 |
| 0.003 | 0.9998843333803 |
| 0.083 | 0.9968031327369 |
| 0.167 | 0.9935687092306 |
| ... | ... |

One step of the program is to compute an initial short rate $r$. I decided that, in the absence of sophisticated smoothing techniques, the best estimate of $r$ is

$$ r = - \frac{\ln(0.9998843333803)}{0.003}\text{.}\tag{1}$$

However, the person that wrote the code before me does something very different. They first calculate the yield at times $t=0.003$ and $t=0.083$:

$$\text{Yield}(.003) = \frac{1.0 - 0.9998843333803}{.003 \cdot 0.9998843333803}\tag{2}$$ and $$\text{Yield}(0.083) = \frac{1.0 - 0.9968031327369}{0.083 \cdot 0.9968031327369}\text{.}\tag{3}$$

The program author then uses linear interpolation to compute the short rate $r$:

$$r = \frac{\text{Yield}(0.083) - \text{Yield}(.003)}{0.083 - .003} (0 - .003) + \text{Yield}(.003)\text{.}\tag{4}$$

This value is close to estimate (1).

I need to reverse engineer the decision making process the original programmer had when writing his code. I have a few questions about this:

- Is the estimate in display (1) a good estimate of the short rate?

- Is the estimate in display (4) a good estimate of the short rate? It seems to me that they "extrapolated the Yields to get an approximation of the 'yield at time 0'". I'm not sure why that should be the short rate in the Black-Scholes/HW setting.

- What reasons would an author have to choose linear interpolation over the method in display (1)?

## Answer by Kermittfrog (score 2)

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

For simplicity, let's say that your time $0.003$ equals 1 day, and your second pillar (probably $0.083$ instead of $0.00833$) equals 1 week.

What you do: Approximate the short rate with the 1-day interest rate.

What they do: Employ additional information about the shape of the yield curve at the short end, i.e. extrapolating from the first two available pillars, i.e. 1d and 1w, down to the short rate node. NB: They identify the short rate with an interpolation on yields as in mmencke's comment.

For most practical situations, there should not be too much of a difference there, as you have observed. The question then is whether you trust the shape information of the short end for the instantaneous spot rate. Personally, I'd run with the 1-day-pillar as in your equation (1).

## Answer by emot (score 0)

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

I think that your approach is exact.

Let the market prices $P^M(0,T)$ of zero bonds be given for some maturities $T_1,...,T_m$. Let $P^M(0,T_0)=1$ for $T_0=0$. The market prices of zero bonds should be calculate for $t \in [T_i,T_{i+1}]$ and $0 \leq i \leq m$ using log linear interpolation $$ln P^M(0,t)=lnP^M(0,T_i)+\frac{t-T_i}{T_{i+1}-T_i}*(lnP^M(0,T_{i+1})-lnP^M(0,T_i))$$ We calculate the instantenous forward rate $f^M(0,t)$ as the left-sided derivative as follows $$f^M(0,t)=-\lim_{\Delta\to 0} \frac{lnP^M(0,t+\Delta)-ln P^M(0, t)}{\Delta}$$ Then using our interpolation function we obtain: $$f^M(0,t)=- \frac{lnP^M(0,T_{i+1})-ln P^M(0, T_i)}{T_{i+1}-T_i}$$ substituting what we have from data we get $$f^M(0,0)=- \frac{lnP^M(0,0.003)-ln P^M(0, 0)}{0.003}$$ $$f^M(0,0)=- \frac{lnP^M(0,0.003)}{0.003}=r(0)$$

because we know that $f^M(0,0)=r(0)$

Reference: Vladimir Ostrovski, Efficient and Exact Simulation of the Hull-White Model

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.