Bayesian Method of Moments

bayesianbmomentropy-maximizationmoment-conditionsregressionsemiparametric-regressionmodel-selectionloss-functionprior

Definition

The Bayesian Method of Moments (BMOM), introduced by Arnold Zellner, is a framework for constructing post-data (posterior) densities for parameters and predictive densities for future observations without specifying a likelihood function. Instead of p(yθ)p(y|\theta), the analyst supplies moment constraints derived from the model — e.g. E[yXβ]=0E[y - X\beta] = 0, E[(yXβ)(yXβ)/n]=σ2E[(y - X\beta)'(y - X\beta)/n] = \sigma^2 — and finds the probability distribution that satisfies these constraints while maximising entropy. The result is a fully operational Bayesian analysis that avoids "paying obeisance to a model one knows is false."

Key Ideas

How It Works

Parametric Regression

For y=Xβ+εy = X\beta + \varepsilon, nn observations, pp parameters:

  1. Compute OLS estimate β^=(XX)1Xy\hat{\beta} = (X'X)^{-1}X'y and residual variance s2=(yXβ^)(yXβ^)/(np)s^2 = (y - X\hat{\beta})'(y - X\hat{\beta})/(n-p).
  2. Impose moment constraints: the BMOM post-data mean and covariance equal the OLS mean and covariance.
  3. MaxEnt solution: βDN(β^,s2(XX)1)\beta \mid D \sim \mathcal{N}(\hat{\beta},\, s^2(X'X)^{-1}). The marginal distribution of individual βj\beta_j follows a tt-distribution with npn-p degrees of freedom.
  4. Predictive density for yfy_f: N(Xfβ^,  s2[I+Xf(XX)1Xf])\mathcal{N}(X_f\hat{\beta},\; s^2[I + X_f(X'X)^{-1}X_f']).

Semiparametric Regression (Zellner-Tobias-Ryu 1997)

When the regression function f(x)f(x) is unknown:

  1. Approximate f(x)f(x) by a series: y=j=1Jβjψj(x)+εy = \sum_{j=1}^J \beta_j \psi_j(x) + \varepsilon, where ψj\psi_j are basis functions.
  2. Apply BMOM to the resulting parametric model — the problem reduces to step 1 above.
  3. Select JJ (number of terms) and the basis type using:
    • Estimation loss: minimise tr(Cov[βD])=Js2/(nJ1)\text{tr}(\text{Cov}[\beta|D]) = Js^2/(n-J-1).
    • Predictive loss ratio: R=[(m+a1)s1]/[(m+a2)s2]R = [(m+a_1)s_1] / [(m+a_2)s_2]; favours model 1 if R<1R < 1.
    • Posterior odds: K=p(yfmodel 1,D)/p(yfmodel 2,D)K = p(y_f \mid \text{model 1}, D) / p(y_f \mid \text{model 2}, D), evaluated on hold-out data.

Available basis functions include Polynomial, Fourier (sin/cos), and Gallant's flexible functional form. The Gallant basis is the most flexible but requires more parameters; posterior odds typically favour simpler expansions unless the true function is highly non-linear.

Why It Matters

BMOM addresses genuine model fragility: standard Bayesian analysis is "brittle" (Lasky 1997) when the likelihood is uncertain — minor misspecification in the error distribution can propagate into large posterior distortions. BMOM sidesteps this by using only moment information. It produces interpretable, finite-sample posteriors and predictive densities that are automatically proper, and can be compared directly to TB models via posterior odds.

The approach has a natural connection to robust Bayesian statistics and to the information-theoretic foundations Zellner laid in his (1988) information-processing paper: the BMOM posterior is the unique minimum-information distribution consistent with the observed moment constraints.

Open Questions

Related