Skip to content
All library documents

Using Regression and Cointegration for Bond Relative Value

Article Quant Q&A · Author: quanty

Summary

The document distinguishes detecting a bond’s richening or cheapening from estimating its fair value. A regression of daily price changes against related securities can accumulate residuals that show relative moves, but those moves alone cannot tell whether a bond began cheap and is merely returning toward fair value. The answer cautions that fair value is not directly established by regression.

For relative value analysis, it endorses regressions in levels when the series are cointegrated, with residuals that remain stationary. Within a sector, switches or small flies can help isolate idiosyncratic pricing because bonds tend to have similar factor exposures. Broader curve comparisons may need several bonds to offset common yield-curve factors or larger curve models, with factor neutrality considered. The discussion also flags repo specialness, futures delivery baskets, auctions, issuance taps, and news as influences that can distort apparent richness. It offers practitioner guidance rather than a worked model or empirical performance evidence.

Key ideas

  • Regressions on daily changes can reveal relative richening or cheapening but do not establish a fair value level.
  • Regression in levels is appropriate when the bond series are cointegrated.
  • Residual stationarity is a useful check for relative value relationships within a sector.
  • Small flies and switches can compare bonds with similar factor exposures.
  • Repo financing, futures delivery status, auctions, issuance, and news can affect apparent bond richness.

Tags

Full text
# Measuring bond fair value (richness/cheapness) using basic regression models?


# Measuring bond fair value (richness/cheapness) using basic regression models?












Background

Due to the nature of the curve (bond curve, swap curve etc), bond traders typically have some model that allows them to measure the "fair value" (FV) of a bond vs other bonds on the curve. This is where RV (relative value) trades come from: observing that a bond looks cheap relative to its FV against other bonds.

Regression-based model

Some models can be fairly involved, such as using splines to fit the curve. Lots of these complicated models break down when looking at things such as inflation swaps due to the seasonality in the index causing instability in the front-end, which propagates across the curve in most models.

Is there a way that a basic regression model can be used to observe fair value? We can use regression models to observe richening or cheapening. (Regress the change on day of a security against a bucket of of other securities, and accumulate the residuals of the model each day. A security deviating from the model over a number of days - i.e. richening - will see daily positive residuals that are not averaging to zero.) The issue here is that the deviation might have begun at a "cheap" point, so the residual deviations make the security look like it is "rich", when in actual fact it has just richened from cheap to FV.

The problem

So the problem is that we can observe richening or cheapening, but cannot see fair value. How can we develop a level for fair value using a basic model such as this? How can we avoid the problem outlined in the last sentence of the previous section?

## Answer by NBF (score 5, accepted)

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

Just on nomenclature. You cannot establish fair value but you can use a regression for RV.

OLS is perfectly legitimate when done in levels-as long as the series are cointegrated.

Now we know that the yield curve is driven by several factors (in the state-space modelling side of econometrics called “stochastic common trends” in levels), the first two of which are non-stationary and the third questionable. Technically this would mean that we need 3-4 bonds to establish cointegration. (Effectively cancelling our the factor exposures). This would be true if your US Treasury portfolio is a 2y note vs a 5y note vs a 10y bond vs a 30y bond. (I threw in the note and bond terminology just for the heck of it).

If we are focused on a sector you can easily establish fair value on bonds by looking at small flies or switches. Effectively the bonds in the same sector have close to the same factor loadings so you are only looking at changes in idiosyncratic prices. So yes people use regressions all the time when looking at switches and micro-flies. You should generally make sure the residuals remain stationary. If they get positive they don’t just keep drifting more and more positive but start to revert. Statistical changepoint tests can help to determine this but a well-trained eye knows the difference between a stationary (eg Ornstein-Uhlenbeck) and non-stationary (Brownian motion) process

You need to be careful to avoid bonds trading special on repo. The most recently issued bond can richen a lot to the curve. Is it rich? Not if you take the cheap financing into account. It may even make perfect sense to own that bond and repo it, as it typically gets “richer” for a little while before it cheapens as it turns into the old or old-old bond. Richness is also harder to establish for bonds which are deliverable into the futures contract. Again there are a lot of interesting possibilities in trading bonds as they move into and out of the basket. News matters and auctions and taps also have an impact.

So go right ahead as long as you limit the regression to the same sector. Outside of a sector it might be more common to use Nelson-Siegel (-Svennson) or 2+, and make sure you are factor neutral. These bigger models also give you an estimate of roll for free (not carry, you still need repo for that).

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.