Skip to content
All library documents

Measurement Error and Non-Gaussian Filtering in Short-Rate Models

Article Quant Q&A · Author: bcf

Summary

The document examines two issues in applying Kalman filters to short-rate models. First, it asks why observed bond yields include a measurement-error term when yield is defined from bond price. The answer distinguishes market prices from model-implied prices. Market observations may differ from an ideal yield curve because of liquidity, bid-ask spreads, other premia, and asynchronous over-the-counter quotes. If price is model-based, the residual can instead represent model misspecification.

Second, the exchange considers the Gaussian assumptions of the standard Kalman filter when many short-rate models are nonlinear or non-Gaussian. Suggested alternatives include locally linearizing with an Extended Kalman Filter, using pricing approximations, applying non-parametric or discrete-state methods, and considering Unscented Kalman or particle filters. These are options rather than a tested ranking: the discussion gives no comparative results or criteria for choosing among them, and suitability depends on the model and observation setup.

Key ideas

  • Measurement error can represent market imperfections when yields are inferred from observed bond prices.
  • When prices are model-implied, the observation residual can capture model misspecification.
  • Standard Kalman filtering relies on Gaussian assumptions that may not fit nonlinear short-rate models.
  • Extended and Unscented Kalman filters, particle filters, and discrete-state approaches are possible alternatives.
  • The document lists methods but does not compare their performance or prescribe one for a particular model.

Tags

Full text
# Kalman Filter in Interest Rate Models


# Kalman Filter in Interest Rate Models












A couple questions regarding the use of Kalman filtering in estimating parameters of short rate models:

1) In Duan & Simonato (1995), which seems to be one of the earliest applications of the Kalman filter to short rate models, they state on page 5,

> "To deal with the estimation problem, it is reasonable to assume that the yields for different maturities are observed with errors of unknown magnitudes"

Note yields are the output of the observation equation. Mathematically, they mean the yield $R$ at time $t$ for a $T$-bond may be written as $$ R_t(r_t, T) = -\frac{1}{T-t} \ln P_t(r_t,T) + \epsilon_t, \qquad (1) $$ where $r_t$ is the short rate value (the output of the state equation) at time $t$ and $\epsilon_t$ is the "error of unknown magnitude." Why is there an error term? The relationship (1) without the $\epsilon_t$ is simply the definition of the yield. Are we supposed to assume the "error" represents things like illiquidity or quotes with finite decimals?

2) With the exception of the Vasicek model, most short rate models are non-Gaussian. In filtering parlance, the conditional distribution of the current state given the past states is non-Gaussian. How is Kalman filter justified in this case, given it assumes both the state and the observation equations are Gaussian?

## Answer by Kiwiakos (score 1)

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

There are two cases depending on what P is in your formula.

- P is the market price of the bond: There exists an idealized, true but unobserved yield curve, but we observe bonds that have some measurement error. This can be because of microstructure imperfections (bid/ask spreads, liquidity and other premia, non synchroneity of quotes since bond markets are OTC). This is purely measurement noise.

- P is the theoretical price based on a model and a parameter set: Then the noise stems from the fact that the model is only an approximation of the true DGP. Since here you claim that P is a function of the short rate, I suspect that this is the correct interpretation of the error.

Re the second question: You are right, more sophisticated non-affine models are non linear in the parameters. There are various options. Perhaps use the Extended Kalman Filter where you linearize locally. In non-affine cases you might not even have bonds in closed form, therefore you might employ appriximations for pricing that extend to filtering. Or use non-parametric methods like the paper by Takamizawa (link below). You can also discretize the state space and apply Hamilton's Markov Chain filter (google Hamilton and flexible nonlinear inference, link below for an example). The Unscented Kalman Filter/ Particle Filters which have been used for Stoch Vol filters should also be useful.

Takamizawa: https://core.ac.uk/download/files/153/7064080.pdf

Hamilton's nonlinear inference: http://www.socialsciences.manchester.ac.uk/medialibrary/economics/discussionpapers/EDP-0401.pdf

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.