Tutorials › Multiple Imputation by Chained Equations (MICE) › Sensitivity to FCS Initialization

Fully Conditional Specification · Tutorial 139 of 497

Sensitivity to FCS Initialization

You will learn how to design and interpret an initialization-sensitivity check for FCS chains while keeping other aspects of the run fixed.

Intermediate 10 min read

What You'll Learn

  • Define initialization sensitivity for fully conditional specification chains.
  • Set up comparisons that vary starting values while holding the update procedure fixed.
  • Interpret diminishing and persistent differences between chain summaries.
  • Use Monte Carlo error to put persistent chain disagreement in context.
  • Recognize why apparent agreement cannot prove adequate exploration.
  • Distinguish initialization checks from changing the imputation model or update schedule.

Why Starting Values Matter

In fully conditional specification (FCS), missing values are updated variable by variable using conditional models. The first update needs values for the other variables, including their missing entries. An algorithm therefore begins with an initialization: provisional values are placed in missing cells, while observed values remain fixed. These provisional values are starting points for the chain, not final imputations.

A practical question follows: if the same FCS procedure begins from different plausible initial values, do the chains eventually give similar summaries? Early differences are expected because the chains begin in different states. If disagreement persists over the iterations used for inference, however, the run may not have explored its relevant distribution adequately. This is a warning to investigate, not a diagnosis of the specific cause.

Definition: Sensitivity to FCS initialization is the extent to which summaries of an FCS run depend on the initial values assigned to missing cells, when the conditional models, data, update procedure, and other settings are held fixed. A useful check compares chains started from distinct, plausible initial values and examines whether their summaries become similar over time.

“Plausible” means consistent with the variable’s support and reasonable given the observed data and imputation models. For example, a binary variable must start with zeros and ones, and a nonnegative measurement should not be initialized with negative values unless the variable itself allows them. Plausible starts need not be identical across chains; deliberately differing starts make the check more informative.

What the Comparison Can Establish

Consider a common FCS setup with fixed observed data and a fixed set of conditional models. At iteration \(t\), the algorithm updates the missing entries for each variable in turn, drawing from the corresponding conditional model given the current values of the other variables. A complete pass through the variables is one iteration, or sweep. Each initialization produces a starting state for this process.

For a summary of interest, write \(G_r^{(t)}\) for its value at iteration \(t\) in chain \(r\). The summary might be the mean of an imputed variable, a regression coefficient calculated from the completed data, or a proportion. The initialization check asks whether the trajectories and retained-run summaries of \(G_r^{(t)}\) depend substantially on chain \(r\)’s starting values.

The underlying justification is conditional: if the FCS process defines the same transition rule for every chain and that rule has a common stationary distribution to which it converges from the chosen starts, the influence of initialization should diminish. For example, let \(K^t(z,\cdot)\) denote the distribution after \(t\) updates from state \(z\), and let \(\pi\) be a stationary distribution. Convergence in total variation means that \(d_{\mathrm{TV}}(K^t(z,\cdot),\pi)\) tends to zero, where \(d_{\mathrm{TV}}\) is the largest difference in probability assigned to any event. For a bounded summary \(g\), the difference in its expectations from two starting states is bounded by

$$ \left|E_{z_1}\{g(Z^{(t)})\}-E_{z_2}\{g(Z^{(t)})\}\right| \leq 2\|g\|_{\infty} \left[ d_{\mathrm{TV}}(K^t(z_1,\cdot),\pi) + d_{\mathrm{TV}}(K^t(z_2,\cdot),\pi) \right]. $$

Here \(\|g\|_{\infty}\) is the largest absolute value of \(g\). If both distances on the right approach zero, the difference in expected summaries also approaches zero. This explains why loss of dependence on the start is a useful diagnostic. It is not a guarantee that every FCS specification has a suitable stationary distribution or converges to it. In particular, conditional models need not define a compatible joint distribution. Agreement between chains is evidence about their observed behavior under this run, not proof of compatibility or convergence.

Designing an Informative Initialization Check

To attribute differences to starting values, keep the data, conditional models, update procedure, and settings the same across chains. Use distinct plausible initial fills and independent stochastic draws. Compare trajectories for summaries relevant to the intended analysis, as well as summaries of the imputed variables themselves. A chain can have similar averages for one variable while differing in another variable or in a substantive analysis estimate.

1
Choose distinct plausible starts.
Use different initial fills for missing entries, respecting each variable’s support and the available information. Avoid starts that differ only in ways that are irrelevant to the diagnostic.
2
Hold the run fixed apart from initialization.
Use the same conditional models and update procedure in each chain. Otherwise, disagreement cannot be attributed specifically to starting values.
3
Follow relevant summaries over iterations.
Inspect trajectories and compare summaries after the chosen burn-in. Look for persistent offsets, not just the different values expected at the start.
4
Interpret disagreement cautiously.
Assess its size relative to Monte Carlo error and its practical importance. Persistent disagreement calls for investigation; apparent agreement does not certify adequate exploration.

Worked Example: A Startup Difference That Shrinks

In a hypothetical data set, two chains use the same FCS specification to impute missing values and estimate a regression slope, measured in outcome units per predictor unit. Chain A starts with relatively low plausible values for its missing entries; chain B starts with relatively high plausible values. For illustration, suppose the slope summaries are as follows:

IterationChain A slopeChain B slopeAbsolute difference
10.420.810.39
50.670.720.05
200.700.690.01

At iteration 1, the absolute difference is \(|0.42-0.81|=0.39\) outcome units per predictor unit. At iteration 5, it is \(|0.67-0.72|=0.05\), and at iteration 20, it is \(|0.70-0.69|=0.01\). The difference has greatly diminished in this short illustration. That pattern is consistent with an initial effect wearing off, but three selected iterations are not enough to establish that the chains have explored their relevant distributions adequately. The analyst should examine the full trajectories and other relevant summaries before deciding whether the retained runs are satisfactory.

Persistent Differences and Monte Carlo Error

A visible difference between chains should be interpreted in relation to its size, its persistence, and the uncertainty in estimating each chain’s summary. Monte Carlo error (MCSE) quantifies simulation uncertainty in a chain summary; it is not the same as the variability of individual imputations. When two chain summaries estimate the same quantity and their Monte Carlo errors are estimated separately, a useful descriptive scale for their difference is

$$ \text{scaled difference} = \frac{|\bar{G}_1-\bar{G}_2|} {\sqrt{\mathrm{MCSE}_1^2+\mathrm{MCSE}_2^2}}. $$

This comparison assumes the MCSEs are meaningful estimates for the summaries being compared. The denominator combines the two simulation errors under the approximation that their estimation errors are independent. The resulting value is a diagnostic scale, not a formal test with a universal cutoff. A large value, especially alongside a persistent visual offset, is a reason to investigate. Even a small value does not establish that all parts of the imputed-data distribution have been explored.

Worked Example: Persistent Chain Disagreement

Suppose two hypothetical chains start from distinct plausible fills. After burn-in, each chain gives an average imputed biomarker concentration. Chain A’s average is \(142.6\) mg/dL with MCSE \(0.7\) mg/dL; chain B’s is \(138.9\) mg/dL with MCSE \(0.8\) mg/dL. Assume the same imputation procedure was used and the MCSEs are reliable for these summaries.

The observed difference is \(142.6-138.9=3.7\) mg/dL. The combined Monte Carlo error is

$$ \sqrt{0.7^2+0.8^2} = \sqrt{0.49+0.64} = \sqrt{1.13} \approx 1.063\ \text{mg/dL}. $$

Thus the scaled difference is \(3.7/1.063\approx 3.48\). The chain averages remain separated by about 3.48 combined MCSEs. This is a substantial discrepancy relative to estimated simulation error and merits investigation; it does not show that either chain’s average is correct, nor does it identify why the chains disagree. The analyst should inspect the full trajectories and summaries for other variables and analysis quantities, and consider whether the run needs further work before using its imputations.

What Counts as a Warning?

Potential warning signs include chain summaries that remain separated after the chosen burn-in, persistent differences in the level or variability of imputed values, and analysis estimates that depend noticeably on which initialization was used. A difference confined to the first few iterations is less concerning than a stable offset across a long retained segment, but the distinction depends on the summaries and the intended analysis.

Initialization sensitivity is most informative when the starting values probe plausible differences. Starting every chain with the same constant fill can make chains look similar initially without testing how they respond to other reasonable states. Conversely, deliberately extreme but implausible fills can produce long transients that say little about behavior from realistic starts. Check that the initial values are valid and explain the rationale for the range of starts.

The following points help avoid overinterpreting the check:

  • Agreement is not proof. Chains can agree on a few monitored summaries while failing to explore other features. It also does not prove that the conditional models are compatible.
  • Different early values are expected. A large gap at initialization is not, by itself, evidence of failure. The important question is whether differences persist in the relevant parts of the run.
  • A longer run is not automatically a remedy. If the chains remain separated, simply adding iterations may or may not resolve the issue. Reassess the run and its summaries rather than assuming more updates guarantee adequate exploration.
  • Do not confound causes. If both the initial values and the conditional models change between chains, the comparison cannot isolate sensitivity to initialization.

Worked Example: Choosing Plausible Starting Values

A hypothetical study has a continuous measurement that cannot be negative, and 20 of 100 values are missing. The observed values range from 12 to 96 units. An analyst considers two starting schemes: fill all 20 missing entries with 50 units, or draw different initial values for each chain from plausible values informed by the observed data and the imputation setup.

The constant fill is within the observed range, so it is not invalid on support grounds. However, it gives every missing case the same starting value and may fail to probe different plausible initial states. The second scheme can produce distinct starts while respecting nonnegativity and the available information. For example, if two chains’ initial imputed means are 43 and 68 units, their starting gap is \(68-43=25\) units. That gap is not a result to interpret as a difference between final imputations; it is a deliberate contrast in starting states.

Suppose, after the chosen burn-in, their mean-imputation summaries are 61.2 and 60.8 units. The difference is \(61.2-60.8=0.4\) units. Whether that is reassuring depends on the trajectories, the MCSEs, and whether other summaries relevant to the analysis also agree. The example shows how to choose informative starts and calculate a difference; it does not establish a universal acceptable threshold.

How This Check Differs From Alternatives

Using multiple chains with the same initialization can help assess variation between runs, but it may provide a weaker test of sensitivity to starting values because the chains do not begin from deliberately different states. The initialization check complements comparisons of independent chains by varying the initial fills intentionally. Trace plots show how summaries evolve and can reveal startup effects; comparing chain summaries quantifies disagreement in selected quantities. Neither diagnostic alone proves convergence.

Changing a conditional model or the update procedure answers a different question: whether results depend on the modeling or updating choices. To assess initialization specifically, keep those choices fixed. If persistent disagreement remains, other checks may help identify the problem, but do not attribute it to a particular cause based on initialization sensitivity alone. The earlier material on FCS compatibility is also relevant: chains agreeing on monitored summaries does not establish that the conditional models specify a coherent joint distribution.

There are limitations to this diagnostic. It can miss differences in aspects of the distribution that were not monitored; Monte Carlo error estimates can themselves be unreliable when exploration is poor; and a modest number of starts cannot represent every possible initial state. In addition, FCS need not always have the simple stationary target assumed in the convergence justification above. The check is best treated as one piece of evidence, reported with the initializations, summaries, and retained iterations used.

Key takeaway: Compare FCS chains that differ in plausible initial fills but otherwise use the same procedure. Diminishing differences are reassuring evidence, while persistent differences warn that the chosen run may not have forgotten its starting state. Neither agreement nor disagreement, by itself, proves the cause or resolves every question about the imputation process.

Check Your Understanding

Answer each question, then compare with the brief solutions below.

  1. Two chains use different initial values but also different conditional models. Can their disagreement be attributed to initialization alone?
  2. Two chain summaries after burn-in are 8.4 and 8.1 units, with MCSEs 0.2 and 0.2 units. Calculate the scaled difference.
  3. Why is agreement between chains not proof that an FCS specification is compatible?
  4. A chain begins with all missing continuous values set to the observed mean. Give one reason this may be a weak initialization check.
  5. What does persistent disagreement between chains establish, and what does it not establish?

Solutions. (1) No. Both initialization and the conditional models changed, so the comparison confounds those factors. (2) The difference is \(|8.4-8.1|=0.3\) units, and the combined MCSE is \(\sqrt{0.2^2+0.2^2}=\sqrt{0.08}\approx0.283\) units. The scaled difference is \(0.3/0.283\approx1.06\). This is a descriptive comparison, not a universal pass/fail test. (3) The chains only provide evidence about the behavior and summaries monitored; agreement does not prove that the conditionals define a coherent joint distribution. (4) Identical mean starts may not probe the effect of other plausible starting states and can conceal a transient dependence on initialization. (5) It establishes that the monitored summaries differ persistently under the runs examined, which is a warning to investigate. It does not identify the cause, establish which chain is correct, or prove that more iterations will resolve the disagreement.

Clinical Biostats