Why Two Valid Conditional Models May Not Fit Together
In fully conditional specification, each incomplete variable can be updated from a model conditional on the current values of the other variables. A chosen conditional model may be a perfectly valid probability distribution on its own, yet the collection of conditional models need not come from one joint distribution. This tutorial examines that issue for a pair of linear Gaussian conditionals: it identifies the constraints required for a shared bivariate normal distribution and shows what goes wrong when those constraints fail.
The distinction is important for interpretation. If both conditionals are compatible with a bivariate normal distribution, they can be understood as updates from that common model. If they are incompatible, the two conditional specifications do not define that shared Gaussian model, even though each update can still be calculated. This is a mathematical check on the models’ relationship, not a test of whether either regression is scientifically appropriate.
Set-Up and Compatibility Conditions
Let \(X\) and \(Y\) be continuous variables. Consider the conditional models \(X\mid Y=y\sim N(a+by,\tau_X^2)\) and \(Y\mid X=x\sim N(c+dx,\tau_Y^2)\), where \(a,c\) are intercepts, \(b,d\) are slopes, and \(\tau_X^2,\tau_Y^2\) are positive, constant conditional variances. Here \(N(m,v)\) denotes a normal distribution with mean \(m\) and variance \(v\). Each model is assumed to describe the full conditional distribution, not merely a regression for its conditional mean.
For a shared bivariate normal distribution, the slope in each conditional is a covariance divided by the variance of the conditioning variable. The conditional variances are the corresponding residual variances. Those facts imply a constraint linking each slope to its conditional variance. They also imply that the joint distribution must have a positive-definite covariance matrix, equivalently a positive-definite precision matrix (the inverse covariance matrix).
Why the Constraints Hold
The first constraint can be seen directly from the conditional densities. If a shared, positive joint density \(f(x,y)\) exists, then the mixed derivatives of its log density, first differentiating with respect to \(x\) and then \(y\), must agree regardless of which conditional factorization is used. From the \(X\mid Y\) model, the terms involving \(x\) and \(y\) in the log density are \(-(x-a-by)^2/(2\tau_X^2)\); their mixed derivative is \(b/\tau_X^2\). From the \(Y\mid X\) model, the corresponding mixed derivative is \(d/\tau_Y^2\). Therefore, they must be equal.
The second condition concerns whether the implied joint density can be normalized. Under the equality of ratios, the quadratic terms in the log joint density have precision matrix \(\begin{pmatrix}1/\tau_X^2&-b/\tau_X^2\\-d/\tau_Y^2&1/\tau_Y^2\end{pmatrix}\). Its diagonal entries are positive. Its determinant is \((1-bd)/(\tau_X^2\tau_Y^2)\), so the matrix is positive definite exactly when \(bd<1\). If the determinant is zero, the quadratic form does not confine the density in every direction; if it is negative, the quadratic form is not positive definite. Neither case yields a proper, nondegenerate bivariate normal distribution.
Finally, the intercepts determine the means by substituting \(\mu_Y\) and \(\mu_X\) into the two conditional-mean equations: \(\mu_X=a+b\mu_Y\) and \(\mu_Y=c+d\mu_X\). Solving these two linear equations gives the stated formulas because \(1-bd>0\). This also shows why intercepts cannot repair a mismatch in the slope-to-variance ratios: they change the location of the distribution, not its cross-derivative constraint.
Worked Example: A Slope-to-Variance Mismatch
Suppose the specified conditionals are \(X\mid Y=y\sim N(1+0.4y,4)\) and \(Y\mid X=x\sim N(-2+0.5x,1)\). Both are individually valid Gaussian regression models with positive residual variances. Check whether they can come from one bivariate normal distribution.
For the first conditional, \(b=0.4\) and \(\tau_X^2=4\), so \(b/\tau_X^2=0.4/4=0.1000\). For the second, \(d=0.5\) and \(\tau_Y^2=1\), so \(d/\tau_Y^2=0.5/1=0.5000\). Since \(0.1000\ne0.5000\), the necessary equality fails.
As a separate check, \(bd=(0.4)(0.5)=0.2000<1\), so the positive-definiteness condition alone would not rule out a joint normal distribution. The pair is nevertheless incompatible because it fails the equality constraint. No choice of intercepts can remove that failure; in this example the intercepts are already specified as 1 and \(-2\).
A Second Failure: The Implied Joint Model Is Not Proper
Passing the slope-to-variance equality is necessary but not sufficient. The product of the slopes must also be less than 1. This condition is sometimes overlooked because both conditional models can still be ordinary, well-defined normal distributions when the product is too large.
Worked Example: Matching Ratios but Failing Positive Definiteness
Consider \(X\mid Y=y\sim N(1.2y,1)\) and \(Y\mid X=x\sim N(1.2x,1)\). The ratios match: \(b/\tau_X^2=1.2/1=1.2=d/\tau_Y^2\). Check whether a proper shared bivariate normal distribution exists.
The slope product is \(bd=(1.2)(1.2)=1.44\), which is greater than 1. The determinant of the implied precision matrix is \((1-bd)/(\tau_X^2\tau_Y^2)=(1-1.44)/(1\cdot1)=-0.44\). A negative determinant means the symmetric precision matrix is not positive definite. Thus, the conditionals cannot be generated by a nondegenerate bivariate normal distribution, even though their ratio constraint is satisfied.
The boundary also matters: if \(b=d=1\) and both variances are 1, then the ratios match but \(bd=1\). The determinant is zero, so there is no proper nondegenerate bivariate normal distribution in that case either.
What a Compatible Pair Looks Like
A worked compatible case helps confirm that the constraints are sufficient, not just necessary. When both checks pass, the intercepts determine the means, and the precision matrix determines a proper joint normal distribution. The implied covariance matrix can then be found by inverting that precision matrix.
Worked Example: Checking and Constructing a Compatible Pair
Let \(X\mid Y=y\sim N(3+y,4)\) and \(Y\mid X=x\sim N(-1+0.25x,1)\). Here \(b=1\), \(d=0.25\), \(\tau_X^2=4\), and \(\tau_Y^2=1\).
First, the ratio check gives \(b/\tau_X^2=1/4=0.25\) and \(d/\tau_Y^2=0.25/1=0.25\). Next, \(bd=(1)(0.25)=0.25<1\). Both compatibility conditions hold.
The implied means are \(\mu_X=(a+bc)/(1-bd)=[3+(1)(-1)]/[1-0.25]=2/0.75=2.667\) and \(\mu_Y=(c+da)/(1-bd)=[-1+(0.25)(3)]/0.75=-0.25/0.75=-0.3333\).
The precision matrix is \(\begin{pmatrix}1/4&-1/4\\-1/4&1\end{pmatrix}\). Its determinant is \(0.25-0.0625=0.1875>0\), so it is positive definite. Its inverse is \(\begin{pmatrix}5.333&1.333\\1.333&1.333\end{pmatrix}\), the covariance matrix of the shared bivariate normal distribution. To check the first conditional, its slope is \(1.333/1.333=1\) and its variance is \(5.333-(1.333)^2/1.333=4\). For the second, its slope is \(1.333/5.333=0.25\) and its variance is \(1.333-(1.333)^2/5.333=1\). The means and intercepts agree as well: \(2.667-1(-0.3333)=3\) and \(-0.3333-0.25(2.667)=-1\), up to rounding.
Using the Check in Fully Conditional Specification
For a pair of continuous variables modeled with linear Gaussian conditionals, a practical check is to write down each conditional residual variance as well as each slope. Compare the two slope-to-variance ratios, then check the slope product. Checking slopes alone is not enough: different residual variances change the required relationship. Checking the ratio equality alone is also not enough: the product condition rules out an improper implied joint distribution.
Write the conditional mean, slope, and positive residual variance for each direction: \(X\mid Y\) and \(Y\mid X\).
Calculate \(b/\tau_X^2\) and \(d/\tau_Y^2\). A mismatch rules out a shared bivariate normal distribution.
If the ratios match, calculate \(bd\). The implied joint distribution is proper and nondegenerate only if \(bd<1\).
Use the mean formulas to verify the implied location and, if useful, construct the joint covariance matrix by inverting the precision matrix.
These checks diagnose compatibility under the specified model form. In practice, estimated slopes and variances have sampling uncertainty, so plugging estimates into an exact equality is not a formal statistical test of compatibility. A visible discrepancy may motivate examining the model choices, scales, or estimates, but compatibility of the mathematical specifications and uncertainty in estimated parameters are distinct questions.
A joint-model approach specifies one multivariate distribution and derives its conditionals, so compatibility is built into the construction. Fully conditional specification instead specifies each conditional model directly, which can offer modeling flexibility but leaves compatibility to be checked. If the two Gaussian conditionals fail the checks above, they cannot both be conditional distributions of the same bivariate normal model; in particular, the pair cannot be treated as Gibbs updates from that common Gaussian joint model.
The check has limits. It applies to the stated pair of linear conditional means and constant positive Gaussian conditional variances; it does not establish compatibility for other model forms or settle global compatibility in settings with more variables. It also does not show that either conditional is correctly specified for the data. Finally, passing the checks establishes the existence of a compatible bivariate normal distribution, not that the distribution is substantively plausible or that a particular MICE analysis is otherwise adequate.
Common Mistake
A common mistake is to reason, “Both regression models have normal errors, so together they define a bivariate normal distribution.” Normal errors make each conditional model a valid distribution, but they do not force the two models to agree about the joint dependence. For example, the first worked example has individually valid Gaussian conditionals but different slope-to-variance ratios. The correction is to check both constraints: equality of the ratios and \(bd<1\). Neither condition can be omitted.
Check Your Understanding
Answer each question, then compare your reasoning with the solutions below.
- For \(X\mid Y\sim N(2+0.6Y,3)\) and \(Y\mid X\sim N(-1+0.2X,1)\), does the slope-to-variance condition hold?
- For \(X\mid Y\sim N(0+0.8Y,1)\) and \(Y\mid X\sim N(0+0.8X,1)\), which compatibility condition fails?
- Why can the intercepts not repair unequal slope-to-variance ratios?
- If the ratios match and \(bd=0.7\), what can be concluded about the existence of a nondegenerate bivariate normal distribution, assuming both residual variances are positive?
Solutions. (1) The ratios are \(0.6/3=0.2000\) and \(0.2/1=0.2000\), so the equality holds. The product is \(bd=(0.6)(0.2)=0.12<1\), so both conditions hold and a shared nondegenerate bivariate normal distribution exists. (2) The ratios match at \(0.8\), but \(bd=(0.8)(0.8)=0.64<1\); therefore neither condition fails, and the pair is compatible. (3) Intercepts determine the means, whereas the ratio equality comes from matching mixed derivatives of the log density; changing intercepts does not change those derivatives. (4) Since \(0.7<1\), the precision matrix is positive definite when the ratios match and both variances are positive. A shared nondegenerate bivariate normal distribution therefore exists.