Seemingly Unrelated Regression

surbayesianmultivariate-regressionmonte-carlodirect-monte-carlogibbs-samplermetropolis-hastingsglseconometricsaggregationefficiencysimultaneous-equationshierarchical-modeltime-varying-parametercorrelated-errorsstate-spacenoninformative-priorinequality-restrictionnonlinearforecastingsample-sizefinite-samplematrix-rankmaximum-likelihoodfeasible-gls

Definition

The Seemingly Unrelated Regression (SUR) model consists of mm regression equations

yj=Xjβj+uj,j=1,,my_j = X_j \beta_j + u_j, \quad j = 1, \ldots, m

where yjy_j (n×1n \times 1) are the dependent variables, XjX_j (n×pjn \times p_j) are design matrices (potentially different across equations), βj\beta_j (pj×1p_j \times 1) are coefficient vectors, and the error terms are cross-sectionally correlated: E[uiuj]=ωijIE[u_i u_j'] = \omega_{ij} I with Ω=(ωij)\Omega = (\omega_{ij}) an m×mm \times m positive definite matrix. The equations are "seemingly unrelated" because each has its own regressors, yet the cross-equation error covariance creates informational linkages.

Key Ideas

How It Works

GLS Estimator (Zellner 1962)

Stack the system as y=Xβ+uy = X\beta + u with E[uu]=ΣεITE[uu'] = \Sigma_\varepsilon \otimes I_T. The infeasible GLS (Aitken) estimator is: b=(X(Σε1IT)X)1X(Σε1IT)yb^* = (X'(\Sigma_\varepsilon^{-1} \otimes I_T)X)^{-1} X'(\Sigma_\varepsilon^{-1} \otimes I_T)y

Two-stage Aitken (feasible GLS): Stage 1 — run OLS equation by equation and form residuals u^μ\hat{u}_\mu; estimate (Tl)s^μμ=u^μu^μ(T-l)\hat{s}_{\mu\mu'} = \hat{u}_\mu'\hat{u}_{\mu'} to get S^=(s^μμ)\hat{S}=(\hat{s}_{\mu\mu'}). Stage 2 — b=(XS^1X)1XS^1yb = (X'\hat{S}^{-1}X)^{-1}X'\hat{S}^{-1}y. Under mild regularity, bb has the same asymptotic distribution as bb^*; V(b)=(XΣε1X)1+o(T1)V(b) = (X'\Sigma_\varepsilon^{-1}X)^{-1} + o(T^{-1}).

Efficiency conditions: SUR \equiv OLS if and only if (i) σμμ=0\sigma_{\mu\mu'}=0 for all μμ\mu\neq\mu' (uncorrelated errors) or (ii) X1==XMX_1=\cdots=X_M (all equations share the same regressors). Maximum efficiency gain occurs when regressors are orthogonal across equations and σμμ|\sigma_{\mu\mu'}| is large.

Efficiency gain formula (two equations, Zellner 1962 eq. 3.8): V(b1)=(1ρ2)l1μ=1l1(1ρ2rμ2)σ2(X1X1)1|V(b_1^*)| = \frac{(1-\rho^2)^{l_1}}{\prod_{\mu=1}^{l_1}(1-\rho^2 r_\mu^2)} \cdot |\sigma^2(X_1'X_1)^{-1}| where rμr_\mu are canonical correlations between the column spaces of X1X_1 and X2X_2, and ρ=σ12/σ11σ22\rho = \sigma_{12}/\sqrt{\sigma_{11}\sigma_{22}}. The ratio approaches (1ρ2)(1-\rho^2) as rμ0r_\mu\to 0 and equals 1 when rμ=1r_\mu=1 for all μ\mu.

Grunfeld (1958) application: GE and Westinghouse investment equations (T=20T=20, 1935–1954; regressors: Ct1C_{t-1}, Ft1F_{t-1}, constant). Estimated cross-equation error correlation ρ^=0.81\hat\rho=0.81; SUR variance approximately 20% below equation-by-equation OLS. The aggregation bias FF-test F~=3.452>F3,34(0.95)=2.88\tilde{F}=3.452 > F_{3,34}(0.95)=2.88 rejects β1=β2\beta_1=\beta_2 at 5%.

Aggregation Bias Testing (Zellner 1962)

When a macro equation is viewed as an aggregate of micro equations yμ=Xμβμ+uμy_\mu = X_\mu\beta_\mu + u_\mu, aggregation is unbiased only if all βμ\beta_\mu are equal.

Micro test (eq. 4.4): H0:β1==βMH_0: \beta_1=\cdots=\beta_M. Compute F~=(b0XSybXSy)/(bXSy)(nm)/q\tilde{F} = (b_0'X'Sy - b'X'Sy) / (b'X'Sy) \cdot (n-m)/q, where q=(M1)lq=(M-1)l is the number of restrictions. Asymptotically χq2/q\chi^2_q/q under H0H_0.

Macro test (eq. 4.8–4.11): Regress aggregate yˉt=μωμyμt\bar{y}_t = \sum_\mu\omega_\mu y_{\mu t} on xˉt=μωμxμt\bar{x}_t = \sum_\mu\omega_\mu x_{\mu t} and a residual term w(t)xˉ(t)w(t)\bar{x}(t) capturing deviations. If the coefficient on the residual term is zero, the macro equation is unbiased.

Bayesian Analysis: Independent Heterogeneous Variances (Tiao-Zellner 1964)

A precursor to the full SUR Bayesian analysis. When two equations share the same slope vector β\beta but have independent unknown variances σ12\sigma_1^2 and σ22\sigma_2^2 (rather than an unrestricted Ω\Omega), independent noninformative priors on logσ1\log\sigma_1 and logσ2\log\sigma_2 yield a posterior that is the product of two multivariate t-distributions — the "double-t" distribution:

p(βy1,y2){1+Q(β,β^1,Z1)ν1s12}12(ν1+p) ⁣ ⁣{1+Q(β,β^2,Z2)ν2s22}12(ν2+p)p(\beta|y_1,y_2) \propto \left\{1 + \frac{Q(\beta,\hat\beta_1,Z_1)}{\nu_1 s_1^2}\right\}^{-\frac{1}{2}(\nu_1+p)}\!\!\left\{1 + \frac{Q(\beta,\hat\beta_2,Z_2)}{\nu_2 s_2^2}\right\}^{-\frac{1}{2}(\nu_2+p)}

The normalizing constant has no closed form for p>1p > 1; Tiao-Zellner develop an asymptotic expansion in ν11\nu_1^{-1} and ν21\nu_2^{-1} to approximate it. The posterior mean converges to the precision-weighted average βˉ=(M1+M2)1(M1β^1+M2β^2)\bar\beta = (M_1+M_2)^{-1}(M_1\hat\beta_1 + M_2\hat\beta_2) — the Bayesian counterpart of Theil's (1963) mixed estimator — as ν1\nu_1\to\infty with σ12\sigma_1^2 known. See Tiao-Zellner (1964) and Bayesian Linear Regression.

Bayesian Analysis under Diffuse Prior (Zellner 1971)

Under Jeffreys' invariant prior π1(β,Ω)Ω(m+1)/2\pi_1(\beta, \Omega) \propto |\Omega|^{-(m+1)/2}, the conditional posteriors are: βΩ,DN(β^GLS,Ω^β),Ωβ,DIW(R,n)\beta | \Omega, D \sim \mathcal{N}(\hat\beta_{\text{GLS}}, \hat\Omega_\beta), \qquad \Omega | \beta, D \sim \text{IW}(R, n) where Rij=(yiXiβi)(yjXjβj)R_{ij} = (y_i - X_i\beta_i)'(y_j - X_j\beta_j). The two blocks are coupled: β^GLS\hat\beta_{\text{GLS}} depends on Ω\Omega and RR depends on β\beta. Gibbs sampling iterates between them.

Predictive Density Approximations (Percy 1992)

Percy (1992) is the first systematic Bayesian treatment of prediction for the SUR model. The goal is the predictive density f(yn+1Xn+1,T)f(y_{n+1}|X_{n+1},\mathbb{T}) for a new observation given training data T={y1,,yn,X1,,Xn}\mathbb{T} = \{y_1,\ldots,y_n, X_1,\ldots,X_n\}.

Intractability result. Under Jeffreys' prior f(β,Φ)Φ(p+1)/2f(\beta,\Phi)\propto|\Phi|^{-(p+1)/2}, integrating Φ\Phi from the joint predictive density yields an integral over β\beta of the form βi=1n+1(yiXiβ)(yiXiβ)T(n+1)/2dβ\int_\beta |\sum_{i=1}^{n+1}(y_i-X_i\beta)(y_i-X_i\beta)^T|^{-(n+1)/2}\,d\beta, which Drèze (1977) showed is intractable unless xi1==xipx_{i1}=\cdots=x_{ip} for all ii (the traditional multivariate regression case, which gives a multivariate Student-tt predictive density; Zellner-Chetty 1965).

Gibbs sampler. Three conditional distributions (eqs. 6–8) form a valid Gibbs cycle: f(yn+1β,Φ,T)Np[Xn+1β,  Φ1]f(y_{n+1}|\beta,\Phi,\mathbb{T}) \equiv N_p[X_{n+1}\beta,\;\Phi^{-1}] f(Φβ,yn+1,T)Wp ⁣[n+1,  (i=1n+1(yiXiβ)(yiXiβ)T)1]f(\Phi|\beta,y_{n+1},\mathbb{T}) \equiv W_p\!\left[n+1,\;\Bigl(\textstyle\sum_{i=1}^{n+1}(y_i-X_i\beta)(y_i-X_i\beta)^T\Bigr)^{-1}\right] f(βΦ,yn+1,T)Nq ⁣[(XiTΦXi)1XiTΦyi,  (XiTΦXi)1]f(\beta|\Phi,y_{n+1},\mathbb{T}) \equiv N_q\!\left[\Bigl(\textstyle\sum X_i^T\Phi X_i\Bigr)^{-1}\sum X_i^T\Phi y_i,\;\Bigl(\sum X_i^T\Phi X_i\Bigr)^{-1}\right]

After t=100t=100 burn-in iterations, the predictive density is approximated by averaging m=200m=200 normal densities at sampled (β(j),Φ(j))(\beta^{(j)},\Phi^{(j)}) draws (eq. 9). Geman-Geman (1984) convergence applies in both the L1L_1- and supremum norms.

First-order approximation. Integrate β\beta from the predictive density analytically, then substitute the modal Bayes estimate Φ^\hat\Phi (maximiser of the log-integrated posterior, eq. 10, computed via Newton's method). The result is a closed-form multivariate normal (eq. 11): f(yn+1Xn+1,T)Np[μ,  Σ],μ=Xn+1S^XX1S^Xy,Σ=Φ^1+Xn+1S^XX1Xn+1Tf(y_{n+1}|X_{n+1},\mathbb{T}) \equiv N_p[\mu,\;\Sigma], \qquad \mu = X_{n+1}\hat{S}_{XX}^{-1}\hat{S}_{Xy}, \quad \Sigma = \hat\Phi^{-1} + X_{n+1}\hat{S}_{XX}^{-1}X_{n+1}^T

Missing responses. If some yiy_i components are unobserved, their conditional given the observed components is multivariate normal by standard partitioning. Adding this as a fourth Gibbs block extends the sampler; the first-order approximation extends by redefining Φ^(0)\hat\Phi^{(0)} on the observed data only (eq. 13).

Simulation. Four bivariate (p=2p=2) cases (n=10n=10): A–C have known exact Bayesian densities (degenerate sub-models); D is the true SUR case. Contour plots show both approximations closely matching the exact density for A–C, and the two approximations agreeing with each other for D.

Triangular Transformation and Direct Monte Carlo (Zellner et al. 1988; Zellner-Ando 2010)

Reparameterize sequentially: y1=X1β1+e1,yj=Xjβj+l=1j1ρjlul+ej,j2y_1 = X_1\beta_1 + e_1, \qquad y_j = X_j\beta_j + \sum_{l=1}^{j-1}\rho_{jl}u_l + e_j, \quad j \geq 2 where ejeje_j \perp e_{j'} for jjj \neq j' with Var(ej)=σj2I\text{Var}(e_j) = \sigma_j^2 I. Let Zj=[Xj,u1,,uj1]Z_j = [X_j, u_1, \ldots, u_{j-1}] and bj=(βj,ρj1,,ρj,j1)b_j = (\beta_j', \rho_{j1}, \ldots, \rho_{j,j-1})'. Under Jeffreys' prior π3(b,Σ)j(σj2)1\pi_3(b, \Sigma) \propto \prod_j (\sigma_j^2)^{-1}, the conditionals are: bjbj1,,b1,σj2,DN ⁣(b^j,  σj2(ZjZj)1)b_j | b_{j-1},\ldots,b_1, \sigma_j^2, D \sim \mathcal{N}\!\left(\hat{b}_j,\; \sigma_j^2 (Z_j'Z_j)^{-1}\right) σj2bj1,,b1,DIG ⁣(λ^j2,ν^j2)\sigma_j^2 | b_{j-1},\ldots,b_1, D \sim \text{IG}\!\left(\tfrac{\hat\lambda_j}{2},\, \tfrac{\hat\nu_j}{2}\right) with b^j=(ZjZj)1Zjyj\hat{b}_j = (Z_j'Z_j)^{-1}Z_j'y_j, λ^j=(yjZjb^j)(yjZjb^j)\hat\lambda_j = (y_j - Z_j\hat{b}_j)'(y_j - Z_j\hat{b}_j), ν^j=nmpj+j+1\hat\nu_j = n - m - p_j + j + 1.

Key property: these conditionals are independent across equations, enabling direct sequential sampling — no iteration required. The Jacobian of the transformation from Ω\Omega to Σ\Sigma is Jm=j(σj2)mj|J_m| = \prod_j (\sigma_j^2)^{m-j}, so π1\pi_1 and π3\pi_3 are not the same prior.

DMC Algorithm

  1. Set j=1j = 1. Sample σ12(k)\sigma_1^{2(k)} from IG\text{IG} and b1(k)b_1^{(k)} from N\mathcal{N}, for k=1,,Nk = 1,\ldots,N.
  2. Increment jj; sample σj2(k)\sigma_j^{2(k)} and bj(k)b_j^{(k)} from the conditional posteriors using {b1(k),,bj1(k)}\{b_1^{(k)},\ldots,b_{j-1}^{(k)}\}.
  3. Repeat until j=mj = m. Transform {b(k),Σ(k)}\{b^{(k)}, \Sigma^{(k)}\} back to {β(k),Ω(k)}\{\beta^{(k)}, \Omega^{(k)}\} via the recursive relation ωj2=kρjk2ωk2+σj2\omega_j^2 = \sum_k \rho_{jk}^2 \omega_k^2 + \sigma_j^2 (DMC2).

All NN draws are independent (inefficiency factor (INEF) = 1); no burn-in, no convergence checking, no proposal density needed.

Hierarchical SUR via MCMC (Chib-Greenberg 1995b)

Chib and Greenberg (1995b) embed the SUR in a three-level hierarchical prior and estimate it by MCMC, then extend to correlated-error and time-varying-parameter variants.

Hierarchical structure: yt=Xtβ+εt,εtNp(0,Ω)y_t = X_t \beta + \varepsilon_t, \quad \varepsilon_t \sim \mathcal{N}_p(0, \Omega) β=A0β0+u,uNk(0,B0)\beta = A_0 \beta_0 + u, \quad u \sim \mathcal{N}_k(0, B_0) β0=A1μ+η,ηNm(0,B1)\beta_0 = A_1 \mu + \eta, \quad \eta \sim \mathcal{N}_m(0, B_1)

All full conditionals are standard (Normal and Wishart), so the Gibbs sampler converges by the Roberts-Smith (1993) sufficient conditions. The hierarchy accommodates cross-equation pooling (set A0=(Ik,,Ik)A_0 = (I_k, \ldots, I_k)') and model adequacy checking (replace B0=τ2IkB_0 = \tau^2 I_k, draw τ2\tau^2 as a scalar shrinkage parameter).

Vector autoregressive (VAR(1)) errors: When εt=Φεt1+ut\varepsilon_t = \Phi \varepsilon_{t-1} + u_t, the quasi-differenced data (yt=ytΦyt1,  Xt=XtΦXt1)(y_t^* = y_t - \Phi y_{t-1},\; X_t^* = X_t - \Phi X_{t-1}) restore the standard Gibbs conditionals for (β,Ω)(\beta, \Omega). The AR matrix Φ\Phi has a matrix-normal full conditional truncated to the stationary region and is sampled by accept-reject within Gibbs.

Vector moving-average (VMA(1)) errors: When εt=ut+Θut1\varepsilon_t = u_t + \Theta u_{t-1}, the MA matrix Θ\Theta has a non-standard posterior (proportional to the innovations likelihood). A Metropolis-within-Gibbs step uses the candidate generating density q(θYn,Ω)V1/2exp ⁣[12(θθ^)V1(θθ^)]IV(Θ)q(\theta | Y_n, \Omega) \propto |V|^{-1/2} \exp\!\left[-\tfrac{1}{2}(\theta - \hat\theta)' V^{-1} (\theta - \hat\theta)\right] \cdot I_V(\Theta) derived by linearising the innovations ut(θ)u_t(\theta) around the nonlinear least squares (NLS) estimate Θˉ\bar\Theta (eq. 12). The acceptance rate is approximately 50% in simulations.

Time-varying-parameter (TVP)-SUR: Let βt=A0θt+ut\beta_t = A_0 \theta_t + u_t with θt=θt1+ηt\theta_t = \theta_{t-1} + \eta_t (random walk). The key efficiency result (eq. 16): sample all states {θt}\{\theta_t\} jointly from p(θ0,θ1,,θn{βt},ψ)p(\theta_0, \theta_1, \ldots, \theta_n | \{\beta_t\}, \psi) via the factorisation (eq. 17) and the Kalman backward smoother. Given {βt}\{\beta_t\}, the model is a linear Gaussian state-space system — the Kalman filter runs forward and then backward draws are: θt{βt},θt+1,ψNk ⁣(θ^t,Rt),t<n\theta_t \mid \{\beta_t\}, \theta_{t+1}, \psi \sim \mathcal{N}_k\!\left(\hat\theta_t, R_t\right), \quad t < n where θ^t=θ^tt+Mt(θt+1θ^t+1t)\hat\theta_t = \hat\theta_{t|t} + M_t(\theta_{t+1} - \hat\theta_{t+1|t}), Rt=RttMtRt+1tMtR_t = R_{t|t} - M_t R_{t+1|t} M_t', and Mt=RttRt+1t1M_t = R_{t|t} R_{t+1|t}^{-1}. This is an early derivation of what Carter and Kohn (1994) call the forward filter backward sampler (FFBS) smoother. Sampling the joint path is one Gibbs block; sampling each θt\theta_t individually (the naive approach) requires n+1n+1 blocks and mixes orders of magnitude slower.

Partial Bayes factors (Dawid 1984): Use the first n0n_0 observations as a training sample to form a proper posterior for all competing models; then estimate partial marginal densities for the remaining data by Monte Carlo averaging (eq. 7). Avoids the computational complexity of full Bayes factors while remaining simulation-consistent.

Organisation for Economic Co-operation and Development (OECD) application: Five-country gross national product (GNP) growth (1960–1987), 40 parameters total. Strong evidence for the pooled shrinkage model (log partial Bayes factor 40\approx 40); posterior of the random-walk persistence ϕ\phi concentrated near zero, confirming constant parameters.

Multi-Set SUR with Cross-Set Coefficient Pooling (Griffiths-Valenzuela 2002)

Griffiths and Valenzuela (2002) extend the standard single-set SUR to H groups of equations, where each group shares a common coefficient vector η\eta with all other groups while retaining its own set-specific parameters Θh\Theta_h and error covariance Ωh\Omega_h. The model is:

Yh=ZhΘh+Xhη+eh,ehN(0,ΩhIMh),h=1,,HY_h = Z_h\Theta_h + X_h\eta + e_h, \quad e_h \sim \mathcal{N}(0,\, \Omega_h \otimes I_{M_h}), \quad h = 1,\ldots,H

Key structural distinction: each set has its own unrestricted Ωh\Omega_h, unlike Baltagi (1995) who assumes a common Ω\Omega across sets. The ZhZ_h matrices contain set-varying regressors (mapped to Θh\Theta_h); the XhX_h matrices contain set-invariant regressors (mapped to η\eta) and may differ across sets in dimension.

All-conjugate three-block Gibbs sampler:

Applications:

See Griffiths-Valenzuela (2002) and Equivalence Scale.

MCMC Algorithms and Extensions (Griffiths 2001)

Griffiths (2001) provides a unified treatment of Bayesian inference for the M-equation SUR under the noninformative prior f(β,Σ)Σ(M+1)/2f(\beta,\Sigma) \propto |\Sigma|^{-(M+1)/2}. The joint posterior is:

f(β,Σy)Σ(T+M+1)/2exp ⁣{12tr(AΣ1)}f(\beta,\Sigma|y) \propto |\Sigma|^{-(T+M+1)/2} \exp\!\left\{-\tfrac{1}{2}\operatorname{tr}(A\Sigma^{-1})\right\}

where [A]ij=(yiXiβi)(yjXjβj)[A]_{ij} = (y_i - X_i\beta_i)'(y_j - X_j\beta_j). The marginal f(βy)AT/2f(\beta|y) \propto |A|^{-T/2} is intractable, motivating MCMC.

Full conditionals:

Algorithm 1 — Joint Gibbs(β,Σ\beta,\Sigma): Alternate draws from these two full conditionals. Straightforward but requires updating the full KM×KMKM\times KM covariance at each step.

Algorithm 2 — Equation-by-equation Gibbs: Marginalise Σ\Sigma analytically for each equation. The conditional βiβi\beta_i|\beta_{-i} follows a multivariate t:

βiβi,ytvi ⁣(β~i,  V~i),vi=TKi\beta_i|\beta_{-i},y \sim t_{v_i}\!\left(\tilde\beta_i,\; \tilde{V}_i\right), \quad v_i = T - K_i

where β~i\tilde\beta_i and V~i\tilde{V}_i depend on the cross-equation residuals (Griffiths eq. 19). This eliminates the need to draw Σ\Sigma explicitly and reduces block size from KMKM to KiK_i.

Algorithm 3 — Metropolis-Hastings random walk: Draw a candidate β=β(t1)+ϵ\beta^* = \beta^{(t-1)} + \epsilon, ϵN(0,cI)\epsilon\sim\mathcal{N}(0,cI), and accept with probability min(1,f(βy)/f(β(t1)y))\min(1, f(\beta^*|y)/f(\beta^{(t-1)}|y)). The only algorithm applicable to nonlinear SUR, where AA is not quadratic in β\beta.

Extensions:

Predictive density: f(yβ,y)f(y^*|\beta,y) is multivariate t with v=TM+1v^* = T-M+1 df, mean XβX^*\beta, and scale A/(v2)A/(v^*-2). In practice, average over MCMC draws of β\beta (contrast with Percy 1992, who samples (y,β,Σ)(y^*,\beta,\Sigma) jointly in Gibbs).

Applications: wheat yield (5 WA shires, mild inequality → Algorithm 2); translog cost for Merino woolgrowers (310 observations ×\times 23 years, severe monotonicity constraints → Algorithm 3); nonlinear expenditure functions (1,834 Bangkok households → Algorithm 3).

See Griffiths (2001) and William E. Griffiths.

Sample Size Requirements (Griffiths-Skeels-Chotikapanich 2001)

The standard textbook condition — Tmax(M,kmax+1)T \geq \max(M, k_{\max} + 1) — is both incomplete and potentially seriously misleading. The correct requirements differ by estimator and depend on the rank structure of the full combined regressor matrix X=[X1,,XM]X = [X_1,\ldots,X_M].

Key parameters:

Theorem 1 — Two-Stage Feasible GLS (FGLS) (necessary condition for Σ^\hat\Sigma nonsingular with probability one):

TM+ρηT{M+ωif η=ρωM+ρdif η=dT \geq M + \rho - \eta \quad \Longleftrightarrow \quad T \geq \begin{cases} M + \omega & \text{if } \eta = \rho - \omega \\ M + \rho - d & \text{if } \eta = d \end{cases}

The key insight: OLS residuals e^j=MXjyj\hat{e}_j = M_{X_j}y_j decompose as e^j=MVyj+PZjyj\hat{e}_j = M_V y_j + P_{Z_j}y_j, so Σ^=E^E^=YMVY+DD\hat\Sigma = \hat{E}'\hat{E} = Y'M_V Y + D'D. The rank of DD (= η\eta) relaxes the requirement relative to the multivariate regression case.

Theorem 2 — maximum likelihood (ML) and Bayesian (necessary condition for a bounded likelihood / proper posterior):

TM+ρT \geq M + \rho

This equals the two-stage requirement only when η=0\eta = 0 (all equations share the same regressors). When equations have distinct regressors (η>0\eta > 0), ML and Bayesian need strictly more observations. Under the noninformative prior f(β,Σ)Σ(M+1)/2f(\beta,\Sigma) \propto |\Sigma|^{-(M+1)/2}, the marginal posterior f(βy)ST/2f(\beta|y) \propto |S|^{-T/2} is improper at β\beta's where S=EES = E'E is singular — which necessarily happens when T<M+ρT < M + \rho.

Why the gap? Two-stage minimizes a quadratic in β\beta; ML/Bayes minimize S|S|, a polynomial of degree 2M2M in β\beta. The higher-dimensional criterion has larger minimal information requirements for M > 1.

Special cases:

Practical warning: Standard software does not reliably detect the failure mode. SHAZAM sometimes found local maxima instead of detecting unboundedness. The Bayesian Gibbs sampler got stuck in a narrow nonsensical range or broke from singularities — without obvious error messages. Users must verify TM+ρT \geq M + \rho before ML/Bayesian SUR estimation.

Relation to moments: Existence of moments of the two-stage estimator (needed for valid standard inference) requires the stronger condition T>M+ρ+1T > M + \rho + 1 (Srivastava-Raj 1979), which is more demanding than mere feasibility.

See Griffiths-Skeels-Chotikapanich (2001), William E. Griffiths, Christopher L. Skeels, Duangkamon Chotikapanich.

Robust Estimation: S-Estimators (Bilodeau-Duchesne 2000)

Zellner's GLS estimator has zero breakdown point (BP) — one outlier can move estimates arbitrarily. Bilodeau and Duchesne (2000) adapt S-estimators (Rousseeuw-Yohai 1984) to the full SUR system. The S-estimator solves:

min(β,Σ)Σ,subject to1ni=1nρ ⁣[(eiΣ1ei)1/2]=b\min_{(\beta,\Sigma)} |\Sigma|, \quad \text{subject to} \quad \frac{1}{n}\sum_{i=1}^n \rho\!\left[(e_i'\Sigma^{-1}e_i)^{1/2}\right] = b

where b=EF0ρ(r)b = E_{F_0}\rho(|r|) at the elliptical target Eq(0,I)E_q(0,I) and the ρ\rho-function is the biweight. The estimating equations downweight observations by u(di)=ρ(di)/diu(d_i)=\rho'(d_i)/d_i in the GLS formula and in the scatter update — reducing to the maximum likelihood estimator (MLE) when ρ(d)=d2\rho(d)=d^2. Key properties: (i) affine equivariance (detects multivariate outliers, unlike Koenker-Portnoy M-estimators); (ii) BP up to 50%; (iii) n\sqrt{n}-consistent and asymptotically normal, enabling bootstrap standard error (SE). Asymptotic efficiency relative to MLE: at BP=40%, β^\hat\beta efficiency 74%\approx 74\%, Σ^\hat\Sigma efficiency 58%\approx 58\%.

Grunfeld diagnostic: GE+Westinghouse 1935–1954 (n=20n=20). Robust ρ^=0.85\hat\rho=0.85 vs. MLE's 0.77. Bivariate Mahalanobis distance plot of residuals identifies 1946 (WWII transition) and 1952 (GE jet-engine expansion) as joint multivariate outliers — invisible in univariate residual plots.

Event Study Application: Bayesian SUR with Equicorrelation (Brav 2000)

Brav (2000) applies SUR to long-horizon event studies where N firms (e.g., 113 or 1,521 initial public offerings (IPOs) grouped by industry) are followed over T months. The key features differ from the classical SUR setup:

Cross-sectional correlation ρ2.5\rho \approx 2.52.7%2.7\% within the computer/data services industry — small relative to prior studies but widens the predictive null density tails by 10–12 percentage points. See Brav (2000) and Long-Horizon Event Study.

Extension to Nonstationary Systems: DSUR (Mark-Ogaki-Sul 2003)

When the regressors xitx_{it} are I(1) and yity_{it} cointegrates with xitx_{it}, OLS is biased because Δxit\Delta x_{it} is correlated with the equilibrium error uityu^y_{it} (endogeneity). The fix — leads and lags of Δx\Delta x augmented into each equation — is the Dynamic OLS (DOLS) idea. Dynamic SUR (DSUR) applies this to the full SUR system:

  1. Augment each equation ii with Δxjt±p\Delta x_{jt\pm p} for all j=1,,Nj = 1,\ldots,N (not just own regressors).
  2. Apply Zellner GLS across the stacked augmented system using estimated Ω^\hat\Omega.

The result inherits all properties of classical SUR (GLS efficiency gain from cross-equation correlation) while also correcting for nonstationarity-induced endogeneity. The cross-equation Δx\Delta x augmentation step is essential: DOLS stacked naively (System DOLS / SDOLS) without cross-equation Δx\Delta x leads/lags does not achieve asymptotic efficiency when errors are correlated. DSUR is asymptotically equivalent to the semiparametric MLE (Mark-Ogaki-Sul 2003, Proposition 4), and offers 46–73% mean squared error (MSE) reductions over equation-by-equation DOLS when cross-equation error correlation is high.

The key practical caveat: DSUR is infeasible for large NN because Ω\Omega has N(N+1)/2N(N+1)/2 free parameters. See Dynamic Seemingly Unrelated Regression for full details.

Why It Matters

Open Questions

Related