Tutorials › Generalized Linear Mixed Models (GLMM) › Exact Probit Marginalization With Gaussian Random Intercepts

GLMM Versus GEE · Tutorial 158 of 698

Exact Probit Marginalization With Gaussian Random Intercepts

Derive the exact probit marginalization identity and use it to translate conditional coefficients and predictions into population-averaged quantities.

Intermediate 11 min read

What You'll Learn

  • State the assumptions behind a probit random-intercept model and its marginal mean.
  • Derive why integrating out the Gaussian random intercept rescales the linear predictor.
  • Convert conditional probit coefficients and predictions to marginal quantities.
  • Distinguish a prediction conditional on a cluster effect from a population-averaged prediction.
  • Identify when the exact rescaling does not apply and how to check its use.

Why Probit Marginalization Has an Exact Form

A probit generalized linear mixed model describes an outcome conditional on a cluster-specific random effect. The resulting probability answers a conditional question: what is the probability of the outcome for a cluster with a specified random-intercept value? A population-averaged probability instead averages over the distribution of random intercepts. For a Gaussian random intercept and a probit link, this averaging can be done exactly: it changes the scale of the linear predictor by a known factor.

This identity is useful when a fitted conditional model is used to report population-averaged predictions or to compare conditional and marginal coefficients. It does not make the two estimands interchangeable. The conversion depends on the model assumptions, and it does not remove the dependence among observations in the same cluster.

Definition: For binary outcome \(Y_{ij}\) from observation \(j\) in cluster \(i\), a probit random-intercept model specifies \(P(Y_{ij}=1\mid b_i,\mathbf{x}_{ij})=\Phi(\mathbf{x}_{ij}^{T}\boldsymbol{\beta}+b_i)\), where \(\Phi\) is the standard normal cumulative distribution function, \(\mathbf{x}_{ij}\) is the fixed-effects design vector, \(\boldsymbol{\beta}\) is the vector of conditional coefficients, and \(b_i\sim N(0,\tau^2)\). The random intercepts are assumed independent across clusters and independent of the covariates. The marginal probability averages the conditional probability over the random-intercept distribution.

The usual binary GLMM formulation also assumes that outcomes are conditionally independent given the random effects and covariates. That assumption describes the joint distribution within a cluster; the marginalization identity below concerns a single observation's mean. Even when conditional independence holds, observations sharing \(b_i\) are generally dependent after \(b_i\) is integrated out.

Deriving the Marginal Mean

Write \(\eta_{ij}=\mathbf{x}_{ij}^{T}\boldsymbol{\beta}\) for the fixed part of the linear predictor. The marginal mean is the expectation of the conditional probability over \(b_i\). To evaluate it, introduce an independent standard normal variable \(Z\). Since \(\Phi(a)=P(Z\leq a)\), the conditional probability can be written as \(P(Z\leq \eta_{ij}+b_i\mid b_i)\). Averaging over \(b_i\) gives:

$$ \begin{aligned} P(Y_{ij}=1\mid\mathbf{x}_{ij}) &=E_{b_i}\left[\Phi(\eta_{ij}+b_i)\right]\\ &=P(Z\leq \eta_{ij}+b_i)\\ &=P(Z-b_i\leq\eta_{ij})\\ &=\Phi\left(\frac{\eta_{ij}}{\sqrt{1+\tau^2}}\right). \end{aligned} $$

The final step follows because \(Z\) and \(b_i\) are independent normal variables, so \(Z-b_i\sim N(0,1+\tau^2)\). Standardizing this normal variable yields the stated probability. This argument justifies the identity directly; it is not an approximation.

Let \(D=\sqrt{1+\tau^2}\). Then the marginal mean has a probit form with linear predictor \(\eta_{ij}/D\). If the conditional model includes an intercept, its marginal counterpart is divided by \(D\) as well as every slope. Thus, when the same covariates and a constant random-intercept variance apply throughout the population, the marginal coefficient vector on the probit scale is \(\boldsymbol{\beta}/D\). These are coefficients for the marginal mean, not new conditional coefficients.

This is a statement about the probit scale. A coefficient is not a change in probability by a fixed amount: the probability change depends on the starting linear predictor. For a continuous covariate \(x\) with conditional slope \(\beta_x\), the marginal probability derivative is \((\beta_x/D)\phi(\eta/D)\), where \(\phi\) is the standard normal density. It varies with the covariate values through \(\eta\).

Worked Example: Rescaling Conditional Coefficients

Suppose hypothetical data are described by a conditional model with linear predictor \(\eta=-0.30+0.60x\), and the fitted random-intercept variance is \(\tau^2=0.75\). Find the marginal probit coefficients and the marginal probability at \(x=1\).

First calculate the scale factor from the variance, not from the standard deviation: \(D=\sqrt{1+0.75}=\sqrt{1.75}\). The marginal intercept and slope are the corresponding conditional coefficients divided by this factor:

$$ \beta_{0,\mathrm{marg}}=\frac{-0.30}{\sqrt{1.75}}\approx-0.2268, \qquad \beta_{x,\mathrm{marg}}=\frac{0.60}{\sqrt{1.75}}\approx0.4536. $$

At \(x=1\), the conditional fixed part is \(-0.30+0.60(1)=0.30\). The marginal probability is therefore:

$$ P(Y=1\mid x=1) =\Phi\left(\frac{0.30}{\sqrt{1.75}}\right) =\Phi(0.2268) \approx0.5897. $$

The result is the probability for an observation at \(x=1\), averaged over the random-intercept distribution. It is not the probability for a cluster whose random intercept is zero; that conditional probability is \(\Phi(0.30)\approx0.6179\).

Conditional Predictions and Population-Averaged Predictions

A conditional prediction for a specified cluster uses its random-intercept value: \(\Phi(\eta+b_i)\). For a new cluster drawn from the population, the appropriate prediction averages over the random-intercept distribution and equals \(\Phi(\eta/D)\). Setting \(b_i=0\) instead gives \(\Phi(\eta)\), the prediction for a cluster at the mean of the random-intercept distribution. Because \(\Phi\) is nonlinear, this is generally not equal to the population average.

Worked Example: Averaging Probabilities Across Clusters

Consider a hypothetical binary outcome with no covariate effect in the comparison, but with two covariate settings whose fixed linear predictors are \(-0.75\) and \(0.75\). Let \(\tau^2=1.25\), so \(D=\sqrt{2.25}=1.5\). Compare conditional probabilities at \(b_i=0\) with the marginal probabilities.

At the first setting, the conditional probability for a cluster with \(b_i=0\) is \(\Phi(-0.75)\approx0.2266\). Averaging over clusters gives:

$$ \Phi\left(\frac{-0.75}{1.5}\right) =\Phi(-0.50) \approx0.3085. $$

At the second setting, the conditional probability for \(b_i=0\) is \(\Phi(0.75)\approx0.7734\), whereas the marginal probability is:

$$ \Phi\left(\frac{0.75}{1.5}\right) =\Phi(0.50) \approx0.6915. $$

The marginal probabilities are closer to one-half because averaging over random intercepts spreads the latent response variation. The change in the probit linear predictor between these settings is \(1.50\) conditionally and \(1.00\) marginally, consistent with dividing the slope or contrast by \(D=1.5\). The corresponding probability difference is not obtained by dividing the conditional probability difference by \(1.5\).

Worked Example: Translating a Prediction at Two Covariate Values

Suppose a hypothetical conditional model has \(\eta=-0.40+0.80x\) and \(\tau^2=0.36\). Calculate the marginal coefficient vector and the marginal probabilities at \(x=0\) and \(x=2\).

Here \(D=\sqrt{1.36}\approx1.1662\). Dividing each coefficient by the exact scale factor gives:

$$ \beta_{0,\mathrm{marg}}=\frac{-0.40}{\sqrt{1.36}}\approx-0.3430, \qquad \beta_{x,\mathrm{marg}}=\frac{0.80}{\sqrt{1.36}}\approx0.6860. $$

At \(x=0\), the fixed predictor is \(-0.40\), so the marginal prediction is \(\Phi(-0.40/1.1662)=\Phi(-0.3430)\approx0.3658\). At \(x=2\), the fixed predictor is \(-0.40+0.80(2)=1.20\), giving:

$$ P(Y=1\mid x=2) =\Phi\left(\frac{1.20}{\sqrt{1.36}}\right) =\Phi(1.0290) \approx0.8483. $$

The marginal probability difference between \(x=2\) and \(x=0\) is approximately \(0.8483-0.3658=0.4825\), or 48.25 percentage points. It is a difference between two predictions, not a constant interpretation of the marginal slope \(0.6860\).

Assumptions, Diagnostics, and Boundaries

The exact rescaling requires the specified conditional probit mean, a normally distributed random intercept with mean zero and variance \(\tau^2\), and independence between that random intercept and the covariates for the stated population averaging. The probit latent-error variance is fixed at one; that convention is what produces \(1+\tau^2\) in the denominator. The transformation also presumes the same random-intercept variance for the observations being compared.

In practice, the identity is exact for the model, but the model and its estimated parameters may be imperfect. Check whether the binary-outcome and probit mean structure are reasonable, whether there are important omitted predictors or cluster-level differences, and whether the estimated random-intercept variance is plausible. Compare predicted and observed outcome frequencies across relevant covariate ranges and clusters, and examine whether a few clusters dominate the estimated heterogeneity. Such checks assess model adequacy; they do not prove the normality assumption.

If uncertainty for a marginal coefficient or prediction is required, uncertainty in both \(\boldsymbol{\beta}\) and \(\tau^2\) must be reflected. Simply transforming a point estimate gives a point estimate, not a confidence interval. A delta-method calculation or a bootstrap that refits the model can propagate this uncertainty.

Common mistake: Substituting \(b_i=0\) and calling \(\Phi(\eta)\) the population-averaged probability. This is only the conditional prediction for a cluster with random intercept zero. The population average is \(E_{b_i}\{\Phi(\eta+b_i)\}=\Phi(\eta/\sqrt{1+\tau^2})\), which generally differs.

The result is specific to a Gaussian random intercept and a probit response. With a zero random-effect variance, \(D=1\) and the conditional and marginal means coincide. With a non-Gaussian random effect, a different response link, or a variance that changes across observations, this simple constant rescaling need not hold. In particular, random slopes require a different treatment; no random-slope formula is implied here.

A marginal model fitted directly, such as a probit GEE, targets a population-averaged mean through its own estimating approach. The identity provides a way to obtain that mean from the specified probit random-intercept model. It does not guarantee that a separately fitted marginal model has coefficients equal to the transformed GLMM estimates in finite samples, or when the marginal mean model and covariate specification differ. Nor does the marginal mean identity specify the full joint distribution of outcomes within clusters.

Check Your Understanding

Use the exact identity and show the scale factor before calculating each marginal quantity.

  1. A probit random-intercept model has conditional slope \(0.60\) and \(\tau^2=0.75\). What is the marginal probit slope?
  2. For a fixed predictor \(\eta=0.90\) and \(\tau^2=1.25\), calculate the marginal probability.
  3. What happens to the marginal mean when \(\tau^2=0\)?
  4. Why is \(\Phi(\eta)\) generally not the population-averaged probability?
  5. If outcomes are conditionally independent given a shared random intercept, are they necessarily independent after integrating it out?

Solutions. (1) \(D=\sqrt{1+0.75}=\sqrt{1.75}\), so the marginal slope is \(0.60/\sqrt{1.75}\approx0.4536\). (2) \(D=\sqrt{1+1.25}=1.5\), so the marginal probability is \(\Phi(0.90/1.5)=\Phi(0.60)\approx0.7257\). (3) \(D=\sqrt{1+0}=1\), so the marginal mean is \(\Phi(\eta)\), identical to the conditional mean. (4) \(\Phi(\eta)\) is the conditional probability at \(b_i=0\); averaging over the random intercept gives \(\Phi(\eta/\sqrt{1+\tau^2})\). (5) No. Outcomes sharing the random intercept are generally dependent marginally, because that common unobserved effect induces association when it is integrated out.

Clinical Biostats