The Seemingly Unrelated Regression (SUR) model consists of m regression equations
yj=Xjβj+uj,j=1,…,m
where yj (n×1) are the dependent variables, Xj (n×pj) are design matrices (potentially different across equations), βj (pj×1) are coefficient vectors, and the error terms are cross-sectionally correlated: E[uiuj′]=ωijI with Ω=(ωij) an m×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
GLS efficiency gain: When errors are correlated across equations, generalized least squares (GLS) (Zellner's efficient estimator) dominates equation-by-equation ordinary least squares (OLS) by exploiting cross-equation covariance. The gain is largest when the Xj matrices are very different across equations and ∣ωij∣ is large.
Identification: If all equations share the same regressors (X1=⋯=Xm), GLS and OLS coincide — the cross-equation correlation provides no additional information in that special case.
Bayesian approaches: Zellner (1971) derived conditional posteriors for β∣Ω and Ω∣β under diffuse priors — both are standard (Normal and Inverse-Wishart), enabling Gibbs sampling. However, in high dimensions (pj large relative to n), the Gibbs sampler has severe convergence problems.
Triangular reparameterization: A recursive transformation (Zellner et al. 1988) rewrites the model in a triangular form where the new parameters {bj,σj2} are independent across equations under a modified Jeffreys' prior. This enables Direct Monte Carlo (DMC) sampling without Markov Chain Monte Carlo (MCMC).
How It Works
GLS Estimator (Zellner 1962)
Stack the system as y=Xβ+u with E[uu′]=Σε⊗IT. The infeasible GLS (Aitken) estimator is:
b∗=(X′(Σε−1⊗IT)X)−1X′(Σε−1⊗IT)y
Two-stage Aitken (feasible GLS): Stage 1 — run OLS equation by equation and form residuals u^μ; estimate (T−l)s^μμ′=u^μ′u^μ′ to get S^=(s^μμ′). Stage 2 — b=(X′S^−1X)−1X′S^−1y. Under mild regularity, b has the same asymptotic distribution as b∗; V(b)=(X′Σε−1X)−1+o(T−1).
Efficiency conditions: SUR ≡ OLS if and only if (i) σμμ′=0 for all μ=μ′ (uncorrelated errors) or (ii) X1=⋯=XM (all equations share the same regressors). Maximum efficiency gain occurs when regressors are orthogonal across equations and ∣σμμ′∣ is large.
Efficiency gain formula (two equations, Zellner 1962 eq. 3.8):
∣V(b1∗)∣=∏μ=1l1(1−ρ2rμ2)(1−ρ2)l1⋅∣σ2(X1′X1)−1∣
where rμ are canonical correlations between the column spaces of X1 and X2, and ρ=σ12/σ11σ22. The ratio approaches (1−ρ2) as rμ→0 and equals 1 when rμ=1 for all μ.
Grunfeld (1958) application: GE and Westinghouse investment equations (T=20, 1935–1954; regressors: Ct−1, Ft−1, constant). Estimated cross-equation error correlation ρ^=0.81; SUR variance approximately 20% below equation-by-equation OLS. The aggregation bias F-test F~=3.452>F3,34(0.95)=2.88 rejects β1=β2 at 5%.
Aggregation Bias Testing (Zellner 1962)
When a macro equation is viewed as an aggregate of micro equations yμ=Xμβμ+uμ, aggregation is unbiased only if all βμ are equal.
Micro test (eq. 4.4): H0:β1=⋯=βM. Compute F~=(b0′X′Sy−b′X′Sy)/(b′X′Sy)⋅(n−m)/q, where q=(M−1)l is the number of restrictions. Asymptotically χq2/q under H0.
Macro test (eq. 4.8–4.11): Regress aggregate yˉt=∑μωμyμt on xˉt=∑μωμxμt and a residual term w(t)xˉ(t) capturing deviations. If the coefficient on the residual term is zero, the macro equation is unbiased.
A precursor to the full SUR Bayesian analysis. When two equations share the same slope vector β but have independent unknown variances σ12 and σ22 (rather than an unrestricted Ω), independent noninformative priors on logσ1 and logσ2 yield a posterior that is the product of two multivariate t-distributions — the "double-t" distribution:
The normalizing constant has no closed form for p>1; Tiao-Zellner develop an asymptotic expansion in ν1−1 and ν2−1 to approximate it. The posterior mean converges to the precision-weighted average βˉ=(M1+M2)−1(M1β^1+M2β^2) — the Bayesian counterpart of Theil's (1963) mixed estimator — as ν1→∞ with σ12 known. See Tiao-Zellner (1964) and Bayesian Linear Regression.
Bayesian Analysis under Diffuse Prior (Zellner 1971)
Under Jeffreys' invariant prior π1(β,Ω)∝∣Ω∣−(m+1)/2, the conditional posteriors are:
β∣Ω,D∼N(β^GLS,Ω^β),Ω∣β,D∼IW(R,n)
where Rij=(yi−Xiβi)′(yj−Xjβj). The two blocks are coupled: β^GLS depends on Ω and R depends on β. 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+1∣Xn+1,T) for a new observation given training data T={y1,…,yn,X1,…,Xn}.
Intractability result. Under Jeffreys' prior f(β,Φ)∝∣Φ∣−(p+1)/2, integrating Φ from the joint predictive density yields an integral over β of the form ∫β∣∑i=1n+1(yi−Xiβ)(yi−Xiβ)T∣−(n+1)/2dβ, which Drèze (1977) showed is intractable unless xi1=⋯=xip for all i (the traditional multivariate regression case, which gives a multivariate Student-t 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(Φ∣β,yn+1,T)≡Wp[n+1,(∑i=1n+1(yi−Xiβ)(yi−Xiβ)T)−1]f(β∣Φ,yn+1,T)≡Nq[(∑XiTΦXi)−1∑XiTΦyi,(∑XiTΦXi)−1]
After t=100 burn-in iterations, the predictive density is approximated by averaging m=200 normal densities at sampled (β(j),Φ(j)) draws (eq. 9). Geman-Geman (1984) convergence applies in both the L1- and supremum norms.
First-order approximation. Integrate β from the predictive density analytically, then substitute the modal Bayes estimate Φ^ (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+1∣Xn+1,T)≡Np[μ,Σ],μ=Xn+1S^XX−1S^Xy,Σ=Φ^−1+Xn+1S^XX−1Xn+1T
Missing responses. If some yi 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) on the observed data only (eq. 13).
Simulation. Four bivariate (p=2) cases (n=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=1∑j−1ρjlul+ej,j≥2
where ej⊥ej′ for j=j′ with Var(ej)=σj2I. Let Zj=[Xj,u1,…,uj−1] and bj=(βj′,ρj1,…,ρj,j−1)′. Under Jeffreys' prior π3(b,Σ)∝∏j(σj2)−1, the conditionals are:
bj∣bj−1,…,b1,σj2,D∼N(b^j,σj2(Zj′Zj)−1)σj2∣bj−1,…,b1,D∼IG(2λ^j,2ν^j)
with b^j=(Zj′Zj)−1Zj′yj, λ^j=(yj−Zjb^j)′(yj−Zjb^j), ν^j=n−m−pj+j+1.
Key property: these conditionals are independent across equations, enabling direct sequential sampling — no iteration required. The Jacobian of the transformation from Ω to Σ is ∣Jm∣=∏j(σj2)m−j, so π1 and π3 are not the same prior.
DMC Algorithm
Set j=1. Sample σ12(k) from IG and b1(k) from N, for k=1,…,N.
Increment j; sample σj2(k) and bj(k) from the conditional posteriors using {b1(k),…,bj−1(k)}.
Repeat until j=m. Transform {b(k),Σ(k)} back to {β(k),Ω(k)} via the recursive relation ωj2=∑kρjk2ωk2+σj2 (DMC2).
All N 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.
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)′) and model adequacy checking (replace B0=τ2Ik, draw τ2 as a scalar shrinkage parameter).
Vector autoregressive (VAR(1)) errors: When εt=Φεt−1+ut, the quasi-differenced data (yt∗=yt−Φyt−1,Xt∗=Xt−ΦXt−1) restore the standard Gibbs conditionals for (β,Ω). The AR matrix Φ 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+Θut−1, the MA matrix Θ has a non-standard posterior (proportional to the innovations likelihood). A Metropolis-within-Gibbs step uses the candidate generating density
q(θ∣Yn,Ω)∝∣V∣−1/2exp[−21(θ−θ^)′V−1(θ−θ^)]⋅IV(Θ)
derived by linearising the innovations ut(θ) around the nonlinear least squares (NLS) estimate Θˉ (eq. 12). The acceptance rate is approximately 50% in simulations.
Time-varying-parameter (TVP)-SUR: Let βt=A0θt+ut with θt=θt−1+ηt (random walk). The key efficiency result (eq. 16): sample all states {θt} jointly from p(θ0,θ1,…,θn∣{βt},ψ) via the factorisation (eq. 17) and the Kalman backward smoother. Given {β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
where θ^t=θ^t∣t+Mt(θt+1−θ^t+1∣t), Rt=Rt∣t−MtRt+1∣tMt′, and Mt=Rt∣tRt+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 individually (the naive approach) requires n+1 blocks and mixes orders of magnitude slower.
Partial Bayes factors (Dawid 1984): Use the first n0 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); posterior of the random-walk persistence ϕ 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 η with all other groups while retaining its own set-specific parameters Θh and error covariance Ωh. The model is:
Yh=ZhΘh+Xhη+eh,eh∼N(0,Ωh⊗IMh),h=1,…,H
Key structural distinction: each set has its own unrestricted Ωh, unlike Baltagi (1995) who assumes a common Ω across sets. The Zh matrices contain set-varying regressors (mapped to Θh); the Xh matrices contain set-invariant regressors (mapped to η) and may differ across sets in dimension.
All-conjugate three-block Gibbs sampler:
Block 1: Ωh∣rest∼IW — one draw per set from the Inverted-Wishart with scale Ah = within-set residual outer product
Block 2: Θh∣rest∼N(Θ^h,[Zh′(Ωh−1⊗I)Zh]−1) — within-set GLS draw after removing the common η contribution
Block 3: η∣rest∼N(W−1Q,W−1) where W=∑hXh′(Ωh−1⊗IMh)Xh; this pooled-GLS update is the methodological innovation: it aggregates cross-set information for η in a single conjugate Normal draw
Applications:
Extended Linear Expenditure System (ELES) equivalence scales (Application 1): H=8 Australian demographic household types, Nh=11 commodity equations per type, 5,532 households; η = marginal budget shares (common), Θh = subsistence quantities (type-specific); 18,000 draws, 3,000 burn-in
Merino wool translog cost (Application 2): H=23 years, time-varying intercepts Θh, common technology parameters αi, αij in η; 23,000 draws, 3,000 burn-in
Griffiths (2001) provides a unified treatment of Bayesian inference for the M-equation SUR under the noninformative prior f(β,Σ)∝∣Σ∣−(M+1)/2. The joint posterior is:
f(β,Σ∣y)∝∣Σ∣−(T+M+1)/2exp{−21tr(AΣ−1)}
where [A]ij=(yi−Xiβi)′(yj−Xjβj). The marginal f(β∣y)∝∣A∣−T/2 is intractable, motivating MCMC.
Full conditionals:
β∣Σ∼N(β^GLS,[X′(Σ−1⊗IT)X]−1) where β^GLS is the GLS estimator
Σ∣β∼IW(T,A)
Algorithm 1 — Joint Gibbs(β,Σ): Alternate draws from these two full conditionals. Straightforward but requires updating the full KM×KM covariance at each step.
Algorithm 2 — Equation-by-equation Gibbs: Marginalise Σ analytically for each equation. The conditional βi∣β−i follows a multivariate t:
βi∣β−i,y∼tvi(β~i,V~i),vi=T−Ki
where β~i and V~i depend on the cross-equation residuals (Griffiths eq. 19). This eliminates the need to draw Σ explicitly and reduces block size from KM to Ki.
Algorithm 3 — Metropolis-Hastings random walk: Draw a candidate β∗=β(t−1)+ϵ, ϵ∼N(0,cI), and accept with probability min(1,f(β∗∣y)/f(β(t−1)∣y)). The only algorithm applicable to nonlinear SUR, where A is not quadratic in β.
Extensions:
Inequality restrictionsg(β)≥0: multiply the prior by the indicator IS(β); for linear restrictions Rβ=r substitute β=Zγ+e to reduce dimension; for general inequality restrictions, β∣Σ follows a truncated multivariate normal (MVN) sampled by rejection.
Nonlinear SUR: only Algorithm 3 applies; the GLS and IW conditionals are no longer standard.
Missing data/Tobit: augment the Gibbs cycle with conditional normal draws for unobserved yi components.
Predictive density:f(y∗∣β,y) is multivariate t with v∗=T−M+1 df, mean X∗β, and scale A/(v∗−2). In practice, average over MCMC draws of β (contrast with Percy 1992, who samples (y∗,β,Σ) jointly in Gibbs).
Applications: wheat yield (5 WA shires, mild inequality → Algorithm 2); translog cost for Merino woolgrowers (310 observations × 23 years, severe monotonicity constraints → Algorithm 3); nonlinear expenditure functions (1,834 Bangkok households → Algorithm 3).
The standard textbook condition — T≥max(M,kmax+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].
Key parameters:
ρ=rank([X1,…,XM]) — rank of the combined regressor matrix (≥kmax, ≤T)
ω = dimension of the regressor subspace common to all equations (ω>0 whenever all equations share regressors, e.g., an intercept)
d = number of equations whose regressors do not form a basis for X
η=rank(D) where D=[PZ1y1,…,PZMyM] captures the projection of each yj onto the part of X-space not spanned by Xj; with probability one η=min(d,ρ−ω)
Theorem 1 — Two-Stage Feasible GLS (FGLS) (necessary condition for Σ^ nonsingular with probability one):
T≥M+ρ−η⟺T≥{M+ωM+ρ−dif η=ρ−ωif η=d
The key insight: OLS residuals e^j=MXjyj decompose as e^j=MVyj+PZjyj, so Σ^=E^′E^=Y′MVY+D′D. The rank of D (= η) relaxes the requirement relative to the multivariate regression case.
Theorem 2 — maximum likelihood (ML) and Bayesian (necessary condition for a bounded likelihood / proper posterior):
T≥M+ρ
This equals the two-stage requirement only when η=0 (all equations share the same regressors). When equations have distinct regressors (η>0), ML and Bayesian need strictly more observations. Under the noninformative prior f(β,Σ)∝∣Σ∣−(M+1)/2, the marginal posterior f(β∣y)∝∣S∣−T/2 is improper at β's where S=E′E is singular — which necessarily happens when T<M+ρ.
Why the gap? Two-stage minimizes a quadratic in β; ML/Bayes minimize ∣S∣, a polynomial of degree 2M in β. The higher-dimensional criterion has larger minimal information requirements for M > 1.
Special cases:
Multivariate regression (X1=⋯=XM=X∗): both estimators require T≥M+k∗ (gap vanishes)
Fully distinct regressors (M=2, each equation has its own unique regressor): two-stage requires T≥2; ML/Bayes require T≥M+ρ
M equations, each with intercept + 2 unique regressors, T=19: two-stage works up to M=18; ML/Bayes break down at M≥7 — confirmed numerically with SHAZAM and Bayesian Gibbs sampler
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 T≥M+ρ 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+ρ+1 (Srivastava-Raj 1979), which is more demanding than mere feasibility.
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:
where b=EF0ρ(∣r∣) at the elliptical target Eq(0,I) and the ρ-function is the biweight. The estimating equations downweight observations by u(di)=ρ′(di)/di in the GLS formula and in the scatter update — reducing to the maximum likelihood estimator (MLE) when ρ(d)=d2. Key properties: (i) affine equivariance (detects multivariate outliers, unlike Koenker-Portnoy M-estimators); (ii) BP up to 50%; (iii) n-consistent and asymptotically normal, enabling bootstrap standard error (SE). Asymptotic efficiency relative to MLE: at BP=40%, β^ efficiency ≈74%, Σ^ efficiency ≈58%.
Grunfeld diagnostic: GE+Westinghouse 1935–1954 (n=20). Robust ρ^=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:
Regression: yi=fi+vi (firm return = benchmark return + residual); the "regressor" is a single benchmark portfolio return. Stacked as Y=Fι+V.
Covariance structure: Rather than estimating a full N×N matrix (infeasible for large N), Brav imposes Σ=SRS where S is diagonal with firm-specific standard deviations (SDs) and R is an equicorrelation matrix with a single common ρ per industry. This reduces inference to N+1 parameters per industry.
Prior: Lognormal Empirical Bayes prior on σi: log(σi)∼N(sˉ,δσ) centered at the within-industry grand mean SD. This is a random-effects / hierarchical shrinkage prior that pools extreme firm estimates toward the industry average.
Non-conjugate sampling: The conditionals for ρ and each σi are non-standard (not closed-form Normal or IG). Both are sampled via Griddy-Gibbs: evaluate the conditional on a grid, approximate the inverse cumulative distribution function (CDF), and invert a Uniform draw.
Predictive use: The posterior draws are used not for point estimation but to simulate the predictive distribution of the sample mean buy-and-hold return — a posterior predictive check applied to abnormal performance testing.
Cross-sectional correlation ρ≈2.5–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 xit are I(1) and yit cointegrates with xit, OLS is biased because Δxit is correlated with the equilibrium error uity (endogeneity). The fix — leads and lags of Δx augmented into each equation — is the Dynamic OLS (DOLS) idea. Dynamic SUR (DSUR) applies this to the full SUR system:
Augment each equation i with Δxjt±p for all j=1,…,N (not just own regressors).
Apply Zellner GLS across the stacked augmented system using estimated Ω^.
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 augmentation step is essential: DOLS stacked naively (System DOLS / SDOLS) without cross-equation Δ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 N because Ω has N(N+1)/2 free parameters. See Dynamic Seemingly Unrelated Regression for full details.
Why It Matters
SUR is the standard framework for systems of regressions in macro, finance, and actuarial science whenever equations share correlated disturbances (e.g., seemingly unrelated industry output equations, multi-country VARs with a small number of observations per country, or mortality models for multiple age groups).
Gibbs sampling for SUR is unreliable when pj is large: Zellner-Ando (2010) report 92/100 convergence failures at pj=25, n=50, with INEF = 31.6 for off-diagonal Ω elements. DMC eliminates this problem entirely.
The triangular transformation generalizes: it underlies efficient inference in simultaneous equations, hierarchical SUR models, and Student-t SUR extensions.
Open Questions
Extension to nonlinear SUR (different link functions per equation) requires equation-specific DMC adaptations; the triangular structure no longer yields standard conditionals.
With very large m (many equations), the sequential structure of DMC is inherently serial — parallelization is limited.
Prior sensitivity: the non-equivalence of π1 and π3 means the two DMC variants make different prior assumptions; which is more appropriate depends on the context.