Why Information Determines Eta Shrinkage
An individual’s empirical Bayes estimate (EBE) is pulled toward the population value when that individual’s observations provide little information about the individual random effects. The connection is not simply “more observations means less shrinkage.” What matters is how sensitively the observations respond to each random effect, relative to residual variability and the prior variability of that effect.
For a nonlinear model, this connection is local: sensitivities are evaluated near an individual estimate or another relevant value of the random effects. They describe how much the model-predicted observations would change for a small change in each eta. Combining those sensitivities across observations gives a conditional information matrix. In a local Gaussian approximation, that information determines how much the data reduce uncertainty and, under the usual linear-Gaussian conditions, how much the EBEs vary across individuals.
The Jacobian is evaluated at a specified random-effects value, often the individual EBE. Its entries have units of observation per unit of eta. Information therefore depends on the observation scale and on residual precision as well as on sensitivity. A large derivative alone does not guarantee high information if residual variability is also large.
From Local Information to Shrinkage
First consider one random effect \(\eta\sim N(0,\omega^2)\). Suppose that, locally, the vector of observations is linear in \(\eta\): \(\mathbf{y}=\mathbf{f}_0+\mathbf{g}\eta+\boldsymbol{\epsilon}\), where \(\mathbf{g}\) is the sensitivity vector and \(\boldsymbol{\epsilon}\sim N(\mathbf{0},\mathbf{R})\) is independent of \(\eta\). The scalar information is \(I=\mathbf{g}^{\mathsf T}\mathbf{R}^{-1}\mathbf{g}\). Combining the likelihood with the normal prior gives a conditional variance \(v\) and conditional mean \(\widehat{\eta}\) as follows.
The variance \(v\) is the individual’s remaining conditional uncertainty under this model. The fraction of prior variance removed by conditioning on the data is \(1-v/\omega^2=\omega^2I/(1+\omega^2I)\). That is an uncertainty-reduction measure, not the conventional EBE eta-shrinkage statistic. Eta shrinkage is commonly defined as one minus the across-individual standard deviation of the EBEs divided by the population standard deviation \(\omega\). In this exact linear-Gaussian setting, the distinction can be derived directly.
For the first equality, the marginal covariance of the observations is \(\mathbf{g}\omega^2\mathbf{g}^{\mathsf T}+\mathbf{R}\), because the random-effect and residual contributions are independent. Expanding the quadratic form gives \(\omega^2 I^2+I\). Substituting \(v=\omega^2/(1+\omega^2I)\) then gives the final equality. Thus the population variance of the EBEs is \(\omega^2-v\), and the information-based population eta-shrinkage measure is
This result clarifies the direction of the relationship: as information increases, EBE variability approaches the population variability and eta shrinkage decreases. By contrast, the conditional standard deviation relative to the prior standard deviation is \(\sqrt{v}/\omega=1/\sqrt{1+\omega^2I}\). It measures remaining conditional uncertainty, and is not the same as the EBE-based shrinkage statistic.
Worked Example: Scalar Random Effect with Four Observations
Suppose a hypothetical individual has a random effect with population variance \(\omega^2=0.64\). Four observations have the form \(y_j=\eta+\epsilon_j\), with independent residual errors of variance \(0.25\). The observed values, in the response units of this example, are \(0.20,\ 0.40,\ 0.30,\) and \(0.50\). The model is linear, the residual variance is known, and the errors are independent of eta, so the scalar Gaussian calculation applies.
Each observation has sensitivity 1, so \(I=4/0.25=16\). The prior precision is \(1/0.64=1.5625\). The conditional variance and standard deviation are
The data mean is \(\bar{y}=(0.20+0.40+0.30+0.50)/4=0.35\). The conditional mean is
The information-based EBE shrinkage is \(1-\sqrt{0.64(16)/(1+0.64(16))}=1-\sqrt{10.24/11.24}=0.04552\), or about 4.552%. The conditional standard deviation is \(0.2386/0.8=0.2983\) times the prior standard deviation, so conditional uncertainty has fallen substantially. These are different quantities: the first describes across-individual EBE variability relative to population variability; the second describes uncertainty remaining for this individual.
Several Random Effects and Parameter-Specific Information
For a vector of random effects, local linearization gives an approximate normal conditional distribution with precision matrix \(\boldsymbol{\Omega}^{-1}+\mathbf{I}\), and covariance matrix
This approximation follows by adding the quadratic term in the log prior, with precision \(\boldsymbol{\Omega}^{-1}\), to the quadratic term in the locally linearized log likelihood, with precision \(\mathbf{J}^{\mathsf T}\mathbf{R}^{-1}\mathbf{J}\). It is exact when the observation model is linear in the random effects with normal errors and known covariance. For a nonlinear model, it is a local approximation.
A simple parameter-by-parameter formula is available when the random effects are independent and the local information matrix is diagonal. For random effect \(k\), with prior variance \(\omega_k^2\) and information \(I_k\), its approximate conditional variance is \(\omega_k^2/(1+\omega_k^2I_k)\). Under the corresponding scalar linear-Gaussian conditions, its information-based eta shrinkage is \(1-\sqrt{\omega_k^2I_k/(1+\omega_k^2I_k)}\). The product \(\omega_k^2I_k\) is dimensionless and compares data information with prior precision. Consequently, shrinkage depends on both the data’s sensitivity to that effect and how much population variability that effect has.
Worked Example: Comparing Information for Two Effects
Consider hypothetical independent effects \(\eta_1\) and \(\eta_2\), with prior variances \(0.04\) and \(0.25\). Four observations have independent residual variance \(0.01\). At the local point considered, the sensitivity rows are \((1,0.1), (1,0.2), (1,0.1), (1,0.2)\). The model is linear locally, residual variance is known and constant, and the two effects have independent prior distributions.
The information matrix is the sum of the outer products of these rows divided by \(0.01\). The cross-product of the sensitivity columns is \(0.1+0.2+0.1+0.2=0.6\), which would give nonzero off-diagonal information. To make a parameter-wise comparison under the diagonal-information formula, consider instead a different orthogonalized design with sensitivity rows \((1,0.1), (1,-0.1), (1,0.1), (1,-0.1)\). Each effect’s information is then the sum of its squared sensitivities divided by the residual variance:
For \(\eta_1\), \(\omega_1^2I_1=0.04(400)=16\), giving shrinkage \(1-\sqrt{16/17}=0.02986\), or 2.986%. Its approximate conditional variance is \(0.04/17=0.002353\). For \(\eta_2\), \(\omega_2^2I_2=0.25(4)=1\), giving shrinkage \(1-\sqrt{1/2}=0.2929\), or 29.29%. Its approximate conditional variance is \(0.25/2=0.1250\). Despite the larger prior variance of \(\eta_2\), the observations are much less sensitive to it, so its EBE shrinkage is greater in this design.
The orthogonality condition in that example matters. If the information matrix has nonzero off-diagonal entries, the data inform combinations of random effects, and a scalar formula based only on its diagonal entries is generally not valid. The full matrix must be used to approximate conditional covariance. A parameter-specific summary then depends on that matrix and the prior covariance together, not just on one diagonal element.
Nonlinear Sensitivity Depends on the Observation Design
In a nonlinear model, sensitivities can change with time, dose, covariate values, and the random-effects value at which they are evaluated. A parameter may have little influence on an early prediction but a large influence later, or vice versa. Moreover, only sensitivities at the observations actually collected contribute directly to the individual information. A prediction can be highly sensitive at an unobserved time without those data providing information at that time.
Worked Example: Timing Changes Information About a Rate Effect
Consider the hypothetical prediction \(f(t;\eta)=10\exp[-0.5\exp(\eta)t]\), where \(\eta\) is a normally distributed random effect with variance \(0.09\). Suppose the residual variance is \(0.25\), known and constant, and there is one observation at the stated time. The model is differentiable; we use a local linear approximation at \(\eta=0\). Differentiation gives
At \(t=0.2\), the sensitivity is \(-1\exp(-0.1)=-0.9048\). Thus \(I=0.9048^2/0.25=3.275\), and \(\omega^2I=0.09(3.275)=0.2947\). The information-based shrinkage is \(1-\sqrt{0.2947/(1+0.2947)}=0.5229\), or 52.29%.
At \(t=4\), the sensitivity is \(-20\exp(-2)=-2.7067\). Then \(I=2.7067^2/0.25=29.30\), and \(\omega^2I=0.09(29.30)=2.637\). The corresponding shrinkage is \(1-\sqrt{2.637/(1+2.637)}=0.1485\), or 14.85%. Under these assumptions and this local approximation, the later observation is more informative about the rate effect. This comparison is about information for \(\eta\), not a general claim that later sampling is always preferable; other model features, residual structures, and parameters could change the result.
Diagnostics, Alternatives, and Limits
Information-based reasoning is most useful when the approximation is credible and the calculation is interpreted at the right level. Several checks help identify cases where it may mislead.
- Check the sensitivity calculation. Compare analytic derivatives with finite-difference derivatives at the fitted individual random effects. Large discrepancies can indicate a coding error, a poor step size, or a derivative that changes rapidly over the relevant range.
- Check the residual model. The weighting by \(\mathbf{R}^{-1}\) assumes the residual covariance used in the calculation is appropriate. Treating correlated observations as independent can overstate information; an incorrect residual variance can also distort it.
- Check local linearity. If predicted observations change nonlinearly over the range of plausible eta values, a single Jacobian may not adequately represent the likelihood. Compare predictions or likelihood curvature over that range rather than relying on one derivative alone.
- Inspect matrix conditioning. Nearly redundant sensitivity columns can make the information matrix weak in some directions even when individual sensitivities look large. Unstable inverses or very large conditional variances warn that the local information calculation may be numerically or statistically fragile.
- Separate model-based and empirical shrinkage. The formula above describes a population-level result under a specified local Gaussian model. Finite samples, estimated population parameters, nonlinearity, and the method used to compute EBEs can make observed EBE shrinkage differ from this prediction.
The conditional Hessian of the log likelihood is an alternative local curvature measure. For a nonlinear mean model, it can include terms involving residuals and second derivatives of the predictions; the matrix \(\mathbf{J}^{\mathsf T}\mathbf{R}^{-1}\mathbf{J}\) is the expected information under the stated normal model and is also the Gauss–Newton curvature approximation. When nonlinearity is strong, a numerical conditional likelihood analysis or simulation under the fitted model can be more informative than a single local approximation. These approaches do not remove model dependence, but they can reveal whether the local result is representative.
Check Your Understanding
Answer each question, then compare your reasoning with the solutions.
- For a scalar random effect with \(\omega^2=0.25\) and local information \(I=12\), calculate the conditional variance and information-based EBE eta shrinkage.
- In the scalar linear-Gaussian model, what does \(1-\sqrt{v}/\omega\) measure, and why is it not conventional EBE eta shrinkage?
- If the sensitivity of every observation to an effect doubles while residual covariance is unchanged, by what factor does its scalar information change?
- Why can a large sensitivity at a time with no observation fail to reduce an individual’s eta shrinkage?
Solutions. (1) \(v=0.25/(1+0.25(12))=0.25/4=0.06250\). The EBE shrinkage is \(1-\sqrt{0.25(12)/(1+0.25(12))}=1-\sqrt{3/4}=0.1340\), or 13.40%. (2) It measures the reduction in conditional standard deviation relative to the prior standard deviation. Conventional EBE shrinkage instead uses across-individual EBE standard deviation; in this model that variance is \(\omega^2-v\), so the shrinkage is \(1-\sqrt{1-v/\omega^2}\). (3) Information is quadratic in sensitivity, \(I=\mathbf{g}^{\mathsf T}\mathbf{R}^{-1}\mathbf{g}\), so doubling all sensitivities multiplies information by four. (4) Information is calculated from sensitivities at observed data points. An unobserved prediction does not add a likelihood contribution and therefore does not directly add individual information.