Summary
Chib, Nardari, and Shephard (2006) propose and estimate a flexible factor-based multivariate stochastic volatility (MSV) model for high-dimensional financial time series. Each of p asset returns loads on k latent factors, with both asset-specific and factor-specific log-volatilities following independent first-order autoregressive (AR(1)) processes. The model accommodates Student-t observation errors (via scale mixing) and asset-specific jumps. The key algorithmic innovation is a reduced blocking scheme that samples the factor loading matrix B marginalized over the factors, which dramatically improves Markov chain Monte Carlo (MCMC) mixing. The log-likelihood is estimated by an auxiliary particle filter, enabling Bayes factor model comparison. The approach scales to p=50 series and 688 parameters — a scale previously infeasible for multivariate stochastic volatility (SV) estimation.
Key Claims
- Model (MSVJt): yt=Bft⋅qt+ut, where ft∼Nk(0,Dt) are latent factors, qt are Bernoulli jump indicators, ut has element-wise scale mixing ujt=λjt−1/2ejt with νj/λjt∼χ2(νj) (Student-t tails). Each log-volatility hjt (for asset j=1,…,p and factor j=p+1,…,p+k) follows hjt=mj+ϕj(hj,t−1−mj)+σjZjt.
- Identification: B is lower-triangular with positive diagonal; this leaves pk−(k2+k)/2 free elements b. At p=50, k=8: 688 total parameters.
- Four model variants: MSV (Gaussian, no jumps), MSVt (fat tails), MSVJ (Gaussian + jumps), MSVJt (fat tails + jumps).
- Key MCMC innovation — reduced blocking: Naive alternation of b∣f then f∣b produces inefficiency factors exceeding 1,000. Instead, sample b via a Newton-Raphson-tuned multivariate-t Metropolis-Hastings (M-H) proposal marginalizing over f (eq. 7), then draw f∣b,h,λ analytically (Gaussian: f^t=FtB′(Vt∗)−1y~t). After this, the model separates into p+k independent univariate SV state spaces.
- Univariate SV blocks (series-by-series): Given B and f, the p+k log-volatility paths are conditionally independent. Each is sampled via the Kim-Shephard-Chib (KSC, 1998) 7-component Gaussian mixture approximation to logχ2(1) plus the de Jong-Shephard (1995) simulation smoother — exactly the same device as in the 2002 paper but now applied independently to each series.
- Particle filter for likelihood: An auxiliary particle filter (Pitt-Shephard 1999a) with M=20,000 particles estimates the one-step-ahead predictive density f^(yt∣Ft−1,c∗) at the posterior mode c∗. The simulation-consistent likelihood estimate feeds into the Chib (1995) marginal likelihood identity.
- Marginal likelihood: logm(y∣M)=logf(y∣c∗)+logp(c∗)−logp(c∗∣y). The posterior ordinate logp(c∗∣y) is factored into blocks via sequential reduced MCMC runs, matching the Chib-Jeliazkov (2001) framework for M-H blocks.
- Simulation validation (Table 6): With p=10, k=3, true model MSVt3f — Bayes factors decisive against all alternatives in 84–100% of 50 replications; posterior ordinate estimates converge at G≥10,000 reduced draws (Table 5).
- Application — 10 international stock indices, weekly 1973–2003 (T=1,605): Bayesian model selection favors MSVt with 3 factors (fat tails, no jumps). Covariance forecasting: MSV outperforms all multivariate GARCH (MGARCH) alternatives (BEKK [Baba-Engle-Kraft-Kroner], MD-VECH [matrix-diagonal VECH], CCC [constant conditional correlation], DCC [dynamic conditional correlation], EWMA [exponentially weighted moving average], RollWin [rolling window]) on mean absolute deviation (MAD) at 1- and 2-week horizons (MSV MAD1w=3.45 vs. BEKK 3.63, DCC 3.72). Value-at-risk (VaR) coverage: MSV best or tied across World/Europe/Pacific Rim/US portfolios at both 1% and 5%; CCC worst; RollWin fails conditional coverage.
- Scalability: p=20, k=4, T=2,000: full MCMC run ≈3h; particle filter ≈5h; reduced runs for posterior ordinate ≈4h (C code, 3.4 GHz Linux).
Concepts Introduced or Extended
- Stochastic Volatility — multivariate factor-SV extension; reduced blocking scheme; particle filter for marginal data density (MDD)
- GARCH and BEKK-GARCH — empirical comparison (BEKK, MD-VECH, CCC, DCC, EWMA, RollWin) with MSV
Entities Mentioned
Quotes
"Without use of our refinements, the inefficiency factors often exceed 1000, and with our refinement they range between 1 and 30."
"In terms of MAD, the performance of the MSV model is very satisfactory, especially at the shorter horizons, where MSV outperforms all other specifications."
My Take
The paper's lasting contribution is the reduced blocking scheme: the insight that sampling b marginalized over f (rather than conditional on f) breaks the near-collinearity that cripples naive alternating samplers. This is an instance of the general Chib-Carlin (1999) principle — integrate out the problematic block before updating the remaining parameters — here adapted to a non-conjugate multivariate setting requiring Newton-Raphson tuning. The particle filter/Chib marginal-log-likelihood (MLL) combination for model comparison is powerful but computationally demanding (≈12h total for a 20-series model). The empirical finding that MSV beats multivariate GARCH on MAD but not always on root-mean-squared error (RMSE) reflects the MAD criterion's robustness to outliers noted by Ledoit-Santa-Clara-Wolf (2003).