Skip to content

Campbell-Shiller Yield Curve Regressions

Campbell–Shiller regressions test what the yield curve predicts about the yield on an ageing long bond and the path of future short rates.

Campbell–Shiller yield curve regressions test whether today's long-minus-short spread on the yield curve predicts subsequent rate changes as the expectations hypothesis implies. One regression follows a long bond as it ages. The other follows a series of short rates. For a rates analyst, the distinction matters because a steep curve can precede a decline in the first yield and increases in the second set of rates. Campbell and Shiller (1991), §§2–3

Follow the long bond as it ages

Let yt(n)y_t^{(n)} be the annualised, continuously compounded zero-coupon yield at time tt for maturity nn. Use years for nn and mm, with n>m>0n>m>0, and set St=yt(n)−yt(m)S_t=y_t^{(n)}-y_t^{(m)}. The long-yield regression is
yt+m(n−m)−yt(n)⏟realised yield change=αL+βLmn−mSt⏟scaled spread at t+ut+m.\underbrace{y_{t+m}^{(n-m)}-y_t^{(n)}}_{\text{realised yield change}} =\alpha_L+\beta_L\underbrace{\frac{m}{n-m}S_t}_{\text{scaled spread at }t}+u_{t+m}.
The later observation comes from the n−mn-m point of the curve because the original bond has aged by mm years. The maturity factor converts today's spread into the yield rise that would make the long bond's holding-period log return equal to the short bond's. The two sides of the regression can therefore both be expressed in basis points of annualised yield. With rational expectations and a constant term premium for the maturity pair, the slope restriction is βL=1\beta_L=1. The intercept absorbs a constant premium. Campbell and Shiller (1991), §2, eq. (2)
In a synthetic example, today's five-year and one-year yields are 4.00% and 3.00%. The 100 bp spread is scaled by 1/(5−1)1/(5-1) to +25 bp. A unit slope and zero intercept give a benchmark of 4.25% for the same bond's four-year yield next year. If that yield comes in at 3.80%, the realised change is −20 bp and the realised-minus-benchmark error is −45 bp. This is one forecast error. Estimating the slope requires a time series of such observations.
Synthetic example. The five-year yield starts at 4.00%, with the one-year yield at 3.00%. After one year, the same bond has four years left. Its realised yield is 3.80% (down 20 bp), versus a benchmark of 4.25% (up 25 bp). The realised yield is 45 bp below the benchmark.
Synthetic example. The five-year yield starts at 4.00%, with the one-year yield at 3.00%. After one year, the same bond has four years left. Its realised yield is 3.80% (down 20 bp), versus a benchmark of 4.25% (up 25 bp). The realised yield is 45 bp below the benchmark.
The same zero-coupon bond is observed at the start and one year later. The benchmark assumes a unit slope and a zero intercept.
The return interpretation follows from log prices. Per unit face value, the log price is −nyt(n)-ny_t^{(n)}. The excess log return over mm years is mSt−(n−m)(yt+m(n−m)−yt(n))mS_t-(n-m)(y_{t+m}^{(n-m)}-y_t^{(n)}). In this example the −45 bp yield error translates into +180 bp of excess log return over the year. If you regress excess log returns directly on the spread, the constant-premium null is a zero slope. Andreasen, Jørgensen and Meldrum, §2.1

Follow successive short rates

When k=n/mk=n/m is an integer, take the realised mm-year yields observed at the start of each successive mm-year block. The short-rate regression uses their average, including today's yield, minus today's yield.

1k∑i=0k−1yt+im(m)−yt(m)=αS+βSSt+vt+(k−1)m.\frac{1}{k}\sum_{i=0}^{k-1} y_{t+im}^{(m)}-y_t^{(m)} =\alpha_S+\beta_S S_t+v_{t+(k-1)m}.
This target is equivalent to a weighted sum of successive short-rate changes. An early rise receives more weight because it enters more of the later yield levels in the average. Here the predictor is the unscaled spread. The constant-premium expectations hypothesis again implies a slope of one. In the five-year example the target requires the one-year yields at each annual observation through year four. The four-year yield observed next year belongs to the other regression. Campbell and Shiller (1991), §2, eq. (3)

Read the slope with its horizon

In Campbell and Shiller's U.S. Treasury sample from January 1952 to February 1987, the long-yield regression slopes were predominantly negative. The short-rate slopes were mostly positive and tended to be closer to one for longer maturities of the long bond. Predicting the direction of the short-rate target is a weaker result than getting a slope of one. Time-varying premia could help explain why the two tests perform differently. The regression slopes alone leave the contribution of premia unidentified. Campbell and Shiller (1991), Tables 1–2 and §4
With monthly observations, adjacent rows can share much of the future rate window, especially in the short-rate regression. Use inference that accounts for overlapping errors and changing error variance. With long horizons relative to the sample, even adjusted standard errors can be unreliable. Campbell and Shiller (1991), §§2–3

Sources

Last updated
  • yield curve
  • expectations hypothesis
  • zero coupon yields
  • predictive regression
← Back to the glossaryBack to top ↑