Definition
A smoothly mixing regression (SMR) model is a Bayesian approach to inference about the full conditional distribution p(y∣x) — not just the conditional mean — by modeling y as a finite mixture of normal regressions whose state probabilities are smooth (continuous) functions of observed covariates. The key extension over a standard finite mixture is that mixing weights depend on x through a multinomial probit model, so the entire shape of the conditional distribution (location, scale, skewness, kurtosis) can vary flexibly with covariates.
Key Ideas
- Why full conditional distribution? Quantile regression models only specific quantiles and can violate monotonicity in finite samples. SMR recovers the entire p(y∣x), from which any quantile, tail probability, or functional ∫f(y)p(y∣x)dy can be computed as a by-product.
- State probabilities from multinomial probit: A latent vector w~t∼N(Γzt,Im) determines state s~t=j iff w~tj≥w~ti for all i. This gives P(s~t=j∣zt) as a continuous function of covariates zt. The Im variance identification avoids the multimodal likelihood of a full multinomial probit (MNP) (Keane 1992); multinomial logit produces nonconjugate conditionals with inferior MCMC mixing.
- Five model configurations (Table 1): A–E vary which covariate vectors (ut,vt,zt) are active:
- A: q=1, k>1, p=1 — fixed mixture of disturbances in regression
- B: q=1, k=1, p>1 — fixed mixture of linear regressions
- C: q>1, k=1, p=1 — smooth mixture of normal distributions (for asset returns)
- D: q>1, k>1, p=1, ut=zt — smooth mixture of disturbances
- E: q>1, k=1, p>1, vt=zt — smooth mixture of linear regressions (best for earnings)
- Variance decomposition: Var(yt∣s~t=j)=σ2σj2; common scale σ2 governs overall magnitude, state-specific σj2 govern shape and relative scale.
- Grid-based priors: Polynomial basis functions map two covariates (a,b) into ut,vt,zt. Priors Cβ∼N(ιrμ,τβ2rIr) where C is an r-point evaluation grid — each grid point has the weight of roughly one observation.
- Label switching: States are exchangeable because the conditional distribution p(y∣x) is invariant to permutation of state labels. Functions of interest (quantiles, moments) depend only on p(y∣x), not on which label is attached to which component.
How It Works
Markov Chain Monte Carlo (MCMC) Algorithm (Five-Block Gibbs)
Given parameters (β,A,Γ∗,σ2,σj2) and latent states (W~,s~):
- (β,A) block: Conditional on s~, this is a generalized Gaussian regression — conjugate Normal posterior.
- σ2 block: Inverse-gamma conjugate, updated from residuals yt−αs~t′vt−β′ut.
- σj2 block (j=1,…,m): Conditionally independent inverse-gamma draws, each from observations assigned to state j.
- Γ∗ block: Conditional on W~∗, the rows γj∗ are independent Normal — fully conjugate.
- W~ block (Metropolis-within-Gibbs): For each t, draw w~tprop∼N(Γzt,Im); the proposal selects state j∗ (the max-coordinate index). Accept with probability
min{σj−1exp[−(yt−αj′vt−β′ut)2/(2σ2σj2)]σj∗−1exp[−(yt−αj∗′vt−β′ut)2/(2σ2σj∗2)],1}
where j is the current state. If j∗=j, acceptance is automatic.
The algorithm runs 12,000 iterations; first 2,000 discarded; every 100th used for inference. One–two minutes on desktop hardware for T≈2,500.
State Probability Computation
P(s~t=j∣Γ,zt)=∫−∞∞ϕ(y−γj′zt)i=j∏Φ(y−γi′zt)dy
This integral has only one dimension regardless of m — the outer integral over the maximum. Conventional quadrature suffices; no Geweke-Hajivassiliou-Keane (GHK) simulation needed.
Posterior Quantile Computation
For quantile q at covariate values (a,b): solve P(y≤c∣a,b,data)=q iteratively, where
P(y≤c∣a,b,data)≈M1iter∑j=1∑mΦ(σσjc−β′u−αj′v)P(s~t=j∣Γ,z)
Root-finding via inverse cumulative distribution function (CDF); computation for 450 grid points × 7 quantiles takes ~3 minutes.
Why It Matters
- Provides a Bayesian alternative to quantile regression that (a) guarantees monotonicity of quantiles by construction, (b) gives the full conditional distribution rather than isolated quantile functions, and (c) enables computation of any functional ∫f(y)p(y∣x)dy (Gini coefficients, option prices, exceedance probabilities).
- Outperforms t-generalized autoregressive conditional heteroskedasticity (t-GARCH)(1,1) on S&P 500 out-of-sample predictive likelihood by 57 log-points (1990–1999 data) — a very large margin for time-series forecasting.
- The single-dimension state probability integral makes the model computationally tractable without simulation-based integration of state probabilities.
- Generalizes threshold autoregression (Geweke-Terui 1993) and related regime models as limiting cases: as ∥Γ∥→∞, state assignment becomes deterministic and piecewise, recovering Voronoi tessellations and threshold models.
Open Questions
- Choosing m requires cross-validation or predictive likelihoods; no fully Bayesian approach (e.g., reversible-jump or Dirichlet process) is implemented.
- Multivariate y raises the curse of dimensionality in specifying (ut,vt,zt) from lagged y.
- Theoretical consistency of the posterior distribution of ∫f(y)p(y∣x∣θ)dy around its truth — asymptotic theory is open.
- Comparison with Dirichlet process mixtures: Dirichlet process (DP) approaches grow m endogenously but face harder computation; SMR fixes m but achieves competitive performance at lower computational cost.
Related