Tutorials › Pattern-Mixture and Selection Models › Reporting Subject-Level Influence in MNAR Analyses

Local Influence · Tutorial 168 of 499

Reporting Subject-Level Influence in MNAR Analyses

Learn how to report local influence transparently, including the perturbation scale, curvature summaries, subject-level findings, target estimates, and numerical validation.

Advanced 12 min read

What You'll Learn

  • Specify the selection-model likelihood and the perturbation scheme at its baseline.
  • Distinguish overall likelihood curvature from sensitivity of a prespecified target.
  • Report influential subjects with a stated scale, direction, and ranking rule.
  • Present fitted target estimates alongside first-order influence calculations.
  • Document numerical checks and the limitations of local diagnostics under MNAR assumptions.

Why Reporting Details Matter

A local influence plot can identify directions in which a fitted selection model is sensitive to small changes. But a plot alone does not say what was perturbed, how large a unit perturbation represents, or whether the sensitive direction changes the scientific target. A reproducible report must make those choices explicit. This is particularly important in missing-not-at-random (MNAR) analyses: local influence diagnoses sensitivity of a fitted model to specified perturbations; it does not establish that the MNAR assumptions are correct.

The earlier material on local influence establishes how to calculate directional curvature, adjust a diagnostic to a target parameter, and check numerical calculations. Here the emphasis is how to communicate those results so another analyst can understand and reproduce the subject-level analysis without mistaking a diagnostic for a model comparison or a causal conclusion.

What a Reproducible Report Specifies

State the selection-model likelihood, the fitted parameter vector, and the perturbation scheme. Let \(\ell(\theta;\omega)\) be the observed-data log likelihood under the selection model, where \(\theta\) contains the model parameters and \(\omega\) indexes a chosen perturbation. The unperturbed fit is at \(\omega_0\), and \(\hat{\theta}\) maximizes \(\ell(\theta;\omega_0)\). For subject-level perturbations, say exactly which subject-specific observed-data contribution or model component is modified. A statement such as “we perturbed subject \(i\)” is not enough: for example, the perturbation might rescale that subject’s contribution to the log likelihood or alter a specified selection probability.

Also report the perturbation’s baseline, units, and scaling. If a subject’s observed outcome is shifted, give the shift in outcome units or in standard-deviation units. If a selection probability is perturbed, state the scale on which it changes. A unit change on a logit scale is not the same as a unit change in probability. The perturbations should be defined so the baseline value reproduces the original fitted model.

Definition: At the baseline perturbation \(\omega_0\), let \(H\) be the Hessian matrix of second derivatives of \(\ell\) with respect to \(\theta\), evaluated at \(\hat{\theta}\), and let \(J=-H\) be the observed information matrix. Let \(\Delta\) be the matrix of mixed second derivatives of \(\ell\) with respect to \(\theta\) and \(\omega\), evaluated at the same fit. For a unit perturbation direction \(d\), the local normal curvature of likelihood displacement is \(C_d=2|d^\mathsf{T}\Delta^\mathsf{T}H^{-1}\Delta d|\). When \(J\) is positive definite, this equals \(2d^\mathsf{T}\Delta^\mathsf{T}J^{-1}\Delta d\).

For a coordinate perturbation that changes only subject \(i\), the corresponding coordinate curvature is obtained by taking \(d\) to be the unit vector for that coordinate. Report whether directions are unit length, and how coordinates were scaled. Curvature depends on the perturbation scheme and its units; it is not an intrinsic property of a subject. When a joint direction is important, report its components as well as its curvature. High curvature for a joint direction need not mean that any one subject alone produces the same sensitivity.

Worked Example: Reporting Subject-Level Curvature

Worked Example: Reporting Subject-Level Curvature

Suppose a hypothetical longitudinal selection-model analysis has parameters \(\theta=(\beta,\gamma)\), where \(\beta\) is a treatment-effect parameter and \(\gamma\) is a selection-model parameter. At the fitted model, suppose the observed information matrix for these parameters is \(J=\mathrm{diag}(25,16)\). The analysis perturbs one subject’s specified contribution at a time; the perturbation coordinates are scaled comparably, and the mixed-derivative vectors for three hypothetical records are \(\Delta_A=(1,0)^\mathsf{T}\), \(\Delta_B=(2,1)^\mathsf{T}\), and \(\Delta_C=(0,2)^\mathsf{T}\). Assume the fit is an interior maximum and \(J\) is positive definite, as required for this calculation.

For a single subject coordinate, \(C_i=2\Delta_i^\mathsf{T}J^{-1}\Delta_i\), and \(J^{-1}=\mathrm{diag}(1/25,1/16)\). For record A, \(C_A=2(1/25)=0.08000\). For record B, \(C_B=2(4/25+1/16)=2(0.1600+0.06250)=0.4450\). For record C, \(C_C=2(4/16)=0.5000\).

Among these three coordinate perturbations, C has the largest likelihood-displacement curvature, followed by B and then A. A reproducible report would give the perturbation definition and scale with this ranking. It would not describe C as universally “the most influential subject”: the ranking applies to these specified, comparably scaled coordinate perturbations and this fitted model.

Connect Curvature to the Scientific Target

Likelihood-displacement curvature summarizes changes in the fit as a whole. It need not rank subjects the same way as sensitivity of the scientific target. Let \(q(\theta)\) be a scalar target, such as a treatment-effect contrast, and let \(q_\theta\) be its gradient with respect to \(\theta\) at the fitted value. Differentiating the likelihood score equation gives the first-order parameter change in direction \(d\):

$$ \frac{\partial\hat{\theta}}{\partial\omega}d =J^{-1}\Delta d, \qquad \frac{\partial q(\hat{\theta})}{\partial\omega}d =q_\theta^\mathsf{T}J^{-1}\Delta d. $$

This follows because the fitted score is zero at each perturbed optimum. Differentiating that equation gives \(H(\partial\hat{\theta}/\partial\omega)d+\Delta d=0\). Since \(H=-J\), rearranging yields the displayed expression. This is a local, first-order approximation: it describes the fitted target’s rate of change at the baseline, not necessarily its change under a large perturbation.

For subject-level reporting, give the fitted target and its standard error, then report the target’s first-order change for a clearly defined perturbation. A change divided by the target’s standard error can help communicate scale, but it is a sensitivity measure, not a test statistic or a new confidence interval. If the perturbation affects a nuisance parameter but barely changes the target, high overall curvature and low target sensitivity can coexist.

Worked Example: Putting a Target Change in Context

In a hypothetical analysis, suppose the fitted treatment-effect estimate is \(\hat{\beta}=1.20\) treatment-effect units with standard error \(0.3086\) units. For the stated unit perturbation of subject B, suppose the computed first-order change is \(2/25\) treatment-effect units. The selection model and perturbation are assumed to have a differentiable likelihood near the baseline, and the fitted information matrix is invertible, so the local derivative is defined.

The change is \(2/25=0.080000\) treatment-effect units. Relative to the standard error, it is \((2/25)/0.3086\approx0.2592\) standard errors. Using the unrounded standard error \(\sqrt{2/21}\) gives the same rounded result: \((2/25)/\sqrt{2/21}\approx0.2592\).

A suitable report is: “The unit perturbation for subject B corresponds to a first-order increase of 0.08000 treatment-effect units, or 0.2592 fitted standard errors, from the baseline estimate of 1.20 units.” The estimate remains 1.20 at the unperturbed fit. The reported change is an approximation around that fit, not an observed change in the treatment effect or evidence that the subject caused an effect.

Numerical Checks and a Worked Report

A report should describe checks that support the calculation, not merely state that software returned a curvature. At a minimum, check that the optimizer converged at the baseline and at representative perturbed fits; that the fitted score is sufficiently close to zero; and that the observed information is invertible and numerically stable for the calculation being reported. If the information matrix is nearly singular, curvature and derivative estimates may be highly sensitive to numerical error.

Compare analytical derivatives with finite-difference approximations at more than one small step size when feasible. The perturbation should be small enough for a local approximation but not so small that rounding error dominates. Check that the baseline perturbation reproduces the original likelihood and estimates. If results change materially with reasonable step sizes, optimization tolerances, or parameter scaling, report that instability rather than selecting the most convenient calculation.

Worked Example: A Finite-Difference Check

Suppose a hypothetical refit around the baseline gives the treatment-effect estimate as a function of one perturbation coordinate: \(\hat{\beta}(\omega)=1.20+0.095238\omega+0.01000\omega^2\) near \(\omega=0\). Thus \(\hat{\beta}(0)=1.20\), and the analytic derivative at the baseline is \(0.095238\) treatment-effect units per perturbation unit. The quadratic expression is a local numerical illustration, not a claim about a general selection-model likelihood.

Using \(h=0.001\), the two refits implied by this expression are \(\hat{\beta}(h)=1.200095248\) and \(\hat{\beta}(-h)=1.199904772\). The central difference is \((\hat{\beta}(h)-\hat{\beta}(-h))/(2h)=(0.000190476)/(0.002)=0.095238\) treatment-effect units per perturbation unit.

This agrees with the analytic derivative at the displayed precision. A real report should also state whether nearby step sizes and tighter optimization tolerances gave materially similar results. Agreement in this single calculation supports the derivative’s numerical implementation; it does not validate the MNAR assumptions or guarantee accuracy far from the baseline.

How to Present Findings and Limitations

A concise report can present the perturbation and its scale, the curvature measure and ranking rule, the subjects or directions with the largest values, the target estimate and its local sensitivity, and the numerical checks. Give enough precision to reproduce rankings, but avoid implying that tiny differences in curvature are meaningful. When several directions have similar high curvature, report that fact rather than presenting an unstable single “top” direction as definitive. If records have different perturbation scales, explain how comparability was achieved.

Local influence complements, rather than replaces, other diagnostics. A deletion diagnostic asks what happens after omitting a record, a finite change that may move the fit beyond the local neighborhood. Local curvature instead studies the response to infinitesimal changes under a defined perturbation scheme. Neither alone provides a general ranking that is independent of the model and question. Global fit summaries address different questions and do not substitute for a subject-level sensitivity report.

Several failure modes deserve explicit attention. A poorly scaled perturbation can make one subject appear influential merely because its coordinate represents a larger change. A nearly singular information matrix can magnify numerical noise. A local approximation can be misleading when the likelihood is irregular or the fitted parameters move substantially under modest changes. Finally, MNAR conclusions depend on assumptions about unobserved outcomes and selection; a local influence analysis cannot verify those assumptions from observed data alone. These limitations should be stated alongside, not hidden behind, a curvature plot.

Key takeaway: Report subject-level influence as a sensitivity conditional on a specified selection model, target, perturbation scheme, and scale. Include the fitted target, the curvature or local target change, and numerical checks; do not present the ranking as a model-free fact or as validation of MNAR assumptions.

Check Your Understanding

Answer each question, then compare with the solutions.

  1. What information about a subject-level perturbation is needed for another analyst to reproduce its curvature?
  2. Why can a subject have high likelihood-displacement curvature but small first-order influence on a treatment-effect target?
  3. If a subject’s first-order target change is 0.12 units and the target’s standard error is 0.30 units, express the change in standard-error units.
  4. Name two numerical checks that should accompany a reported local influence calculation.

Solutions. (1) Specify what is changed, the baseline, the perturbation scale and units, and how coordinates are normalized. (2) Curvature summarizes change in the fitted likelihood geometry overall; the target derivative selects only the component that changes the chosen target, so changes concentrated in nuisance directions may have little target effect. (3) \(0.12/0.30=0.4000\) standard errors. (4) Examples include checking baseline and perturbed optimizer convergence and score size, verifying information-matrix stability, and comparing analytic derivatives with central finite differences at multiple step sizes.

Clinical Biostats