Vector autoregression with volatility for two spreads

See https://github.com/asarantsev/growth-spread for code and data.

Model explanation: Continuing research by Ian Anderson with updated data, 1927-2024, consider the following model for  S_1(t) and  S_2(t) which are spreads BAA-AAA and BAA-Long. Here, AAA and BAA are Moody’s December daily average rates, and Long is 10-year Treasury December daily average rates. In the previous post, we discussed that these are well-modeled as a vector autoregression of order 1, with mean reversion in the long run, if only we divide innovations  Z_1(t) and  Z_2(t) by annual volatility, computed by my other undergraduate student Angel Piotrowski. Then  (Z_1(t)/V(t), Z_2(t)/V(t)) are independent identically distributed bivariate Gaussian.

As usual, this can unfortunately lead to ordinary least squares for regression fitting not applicable. Let us first divide each question by annual volatility, and add an intercept (constant) for completeness (because usually, linear regression includes an intercept). We get:

  S_1(t) = a_1 + b_{11}S_1(t-1) + b_{12}S_2(t-1) + c_1V(t) + V(t)Z_1(t)

  S_2(t) = a_2 + b_{21}S_1(t-1) + b_{22}S_2(t-1) + c_2V(t) + V(t)Z_2(t)

In the vector form, we can write this as

 \mathbf{S}(t) = \mathbf{a} + \mathbf{B}\mathbf{S}(t-1) + \mathbf{c}V(t) + V(t)\mathbf{Z}(t)

Results: Unfortunately, innovations here are further from Gaussian than in the previous post. Judging by the autocorrelation function plots for these innovations and for their absolute values: Yes, we can model  Z_1(t), Z_2(t) as independent identically distributed. Same is shown by the L1 norms. But the quantile-quantile plots clearly say these are not Gaussian. Similarly, the Shapiro-Wilk and Jarque-Bera tests give us very low p-values.

InnovationsSkewness (Gaussian = 0)Kurtosis (Gaussian = 0)Shapiro-Wilk p-valueJarque-Bera p-valueL1 norm for 5 lags ACF of original valuesL1 norm for 5 lags ACF of absolute values
BAA-AAA  Z_1(t) 0.7140.8470.2%0.4%0.450.605
BAA-Long  Z_2(t) 0.6310.1811.0%3.7%0.5540.487

We recall that the threshold 95% value for the L1 statistic is around 63%, based on Monte Carlo simulations.

Dependence upon volatility  V(t) which corresponds to the term  \mathbf{c} is positive and very significant. The Student T-test gives us  p < 0.1\%. For both regressions,  R^2 \approx 40\%.

Removing intercepts: If we do the vector model above without  \mathbf{a} , we get much improved innovation sequences. Compare L1 norm values:

InnovationsSkewness (Gaussian = 0)Kurtosis (Gaussian = 0)Shapiro-Wilk p-valueJarque-Bera p-valueL1 norm for 5 lags ACF of original valuesL1 norm for 5 lags ACF of absolute values
BAA-AAA  Z_1(t) 0.50.8192.8%3.4%0.3750.342
BAA-Long  Z_2(t) 0.204-0.20315.9%65.8%0.4890.528

The p-values for Student T-test for BAA-AAA with factor BAA-Long is 32.3% and the other way around is 43%. In principle, we could model these two spreads as separate autoregressions of order 1, but with correlated innovations.

Conclusion: For bivariate vector autoregression of order 1 applied to BAA-AAA and BAA-Long spreads, dividing innovations by volatility makes them independent identically distributed Gaussian. After that, adding this volatility as a factor in a linear regression improves the fit as judging by significant dependence, and keeps innovations independent identically distributed, but destroys their normality.

Published by


Responses

  1. Growth/Volatility vs Spreads – My Finance

    […] and its predecessor Standard & Poor 90. We regress it upon BAA-AAA and BAA-10YTR spreads and studied here. We have data 1927-2024 annual. We take spreads for average daily December values. Consider three […]

    Like

  2. Stock Returns vs Earnings Yield and Two Spreads – My Finance

    […] research from the previous post on bond spreads, consider the annual December data 1927-2024. We have Standard & Poor returns in four […]

    Like

  3. Earnings Yield, 3 Bond Spreads, Annual Returns – My Finance

    […] Vector autoregression with volatility for two spreads […]

    Like

  4. Valuation Measure and Long-Short Spread in the Simulator – My Finance

    […] if it is negative (inverted yield curve), then a recession is looming. We discussed it here and here and […]

    Like

Leave a comment