Inferensys

Glossary

Missing Not At Random (MNAR)

Missing Not At Random (MNAR) is a missing data mechanism where the probability of a value being absent is related to the unobserved value itself, requiring specialized imputation strategies that model the missingness process.
Data scientist building training data pipeline on laptop, data preprocessing visible, technical workspace.
NON-IGNORABLE MISSINGNESS

What is Missing Not At Random (MNAR)?

Missing Not At Random (MNAR) is a missing data mechanism where the probability of a value being absent is directly related to the unobserved value itself, even after accounting for all observed data.

Missing Not At Random (MNAR) is a non-ignorable missingness mechanism where the propensity for a data point to be missing depends on the unobserved value of that variable. Unlike Missing At Random (MAR), where missingness is explained by other observed variables, MNAR indicates that the reason for the absence is intrinsically tied to the information that is hidden. For example, patients with extremely high blood pressure may be more likely to skip a reading, making the missingness dependent on the true, unseen value.

Handling MNAR requires explicit modeling of the missingness mechanism itself, often through selection models or pattern-mixture models, because standard imputation techniques like multiple imputation by chained equations (MICE) will produce biased estimates. In federated learning, MNAR is particularly dangerous as it can introduce systematic bias into local model updates that cannot be corrected without sharing the underlying missingness patterns, necessitating specialized federated imputation models and sensitivity analyses.

MISSING DATA MECHANISMS

Key Characteristics of MNAR Data

Missing Not At Random (MNAR) is the most challenging missing data mechanism, where the probability of a value being absent is directly related to the unobserved value itself. Understanding these characteristics is critical for selecting appropriate imputation strategies in clinical and federated learning contexts.

01

Definition and Core Mechanism

In MNAR data, the missingness depends on the unobserved value itself after controlling for observed variables. For example, patients with severe depression are more likely to skip mental health questionnaires—the missingness is directly correlated with the severity score that would have been recorded. This violates the ignorability assumption required by standard imputation methods like multiple imputation by chained equations (MICE). Unlike Missing Completely At Random (MCAR) or Missing At Random (MAR) , MNAR requires explicit modeling of the missing data mechanism using techniques such as pattern-mixture models or selection models.

Non-ignorable
Missingness Classification
02

Clinical Examples in Healthcare

MNAR patterns are pervasive in clinical data:

  • Lab test avoidance: Patients with dangerously high blood glucose levels skip follow-up HbA1c tests, creating missing values correlated with poor glycemic control
  • Income non-response: High-income individuals systematically refuse to disclose earnings in health surveys
  • Dropout in longitudinal studies: Patients experiencing rapid disease progression withdraw from clinical trials, biasing results toward healthier populations
  • Pain scale omission: Patients with extreme pain may be unable to complete self-reported pain scales, removing the most severe cases from analysis
03

Detection and Diagnosis

MNAR cannot be definitively proven from observed data alone—it requires domain expertise and sensitivity analysis. Key diagnostic approaches include:

  • Pattern-mixture modeling: Comparing parameter estimates under different assumptions about the missing data distribution
  • Tipping point analysis: Identifying how extreme the missing values must be to overturn study conclusions
  • Proxy variable analysis: Using auxiliary variables correlated with the missing values to assess bias magnitude
  • Heckman selection models: Jointly modeling the outcome and the selection process when a theoretical basis for MNAR exists
04

Imputation Strategies for MNAR

Standard imputation methods produce biased estimates under MNAR. Specialized approaches include:

  • Selection models: Explicitly model the probability of missingness as a function of the unobserved value using maximum likelihood estimation
  • Pattern-mixture models: Stratify data by missingness pattern and estimate separate distributions for observed and missing groups
  • Delta-adjustment methods: Apply a clinically meaningful offset to imputed values to reflect the expected difference between observed and missing data
  • Federated MNAR imputation: In decentralized settings, each institution models its own missingness mechanism locally before contributing to a federated imputation model that accounts for site-specific MNAR patterns
05

Impact on Federated Learning

MNAR data poses unique challenges in federated healthcare networks:

  • Non-ignorable site heterogeneity: Different hospitals may have distinct MNAR mechanisms—a tertiary care center's missing lab values reflect different clinical processes than a community clinic's
  • Bias amplification: Federated averaging can propagate and amplify MNAR bias across nodes if local imputation models do not account for the missingness mechanism
  • Federated sensitivity analysis: Collaborative sensitivity analyses across institutions can bound the impact of MNAR on global model performance without sharing raw patient data
  • Privacy-preserving MNAR modeling: Techniques like federated Heckman models allow sites to jointly estimate selection equations while keeping individual-level data local
06

Distinction from MAR and MCAR

Understanding the taxonomy of missing data mechanisms is essential:

  • MCAR: Missingness is completely random and unrelated to any variable (observed or unobserved). Example: a blood sample is accidentally dropped in transit
  • MAR: Missingness depends on observed variables but not the missing value itself. Example: older patients are less likely to complete digital surveys, but age is recorded
  • MNAR: Missingness depends on the unobserved value. Example: patients with substance use disorders skip addiction screening questions

Only MNAR requires explicit modeling of the missingness mechanism; MCAR and MAR allow likelihood-based methods to produce unbiased estimates without such modeling.

MNAR MECHANISMS

Frequently Asked Questions

Clarifying the most challenging missing data mechanism in clinical machine learning, where the absence of a value is directly related to the unobserved value itself.

Missing Not At Random (MNAR) is a missing data mechanism where the probability of a value being missing depends on the unobserved value itself, even after accounting for all other observed data. This is fundamentally distinct from Missing At Random (MAR), where the missingness is explained by other observed variables. In a clinical context, consider a depression study: patients with the most severe depression are precisely the ones most likely to skip the mood assessment question. The missingness is directly caused by the severity of the depression—the very variable you are trying to measure. In MAR, the missingness might be explained by age or gender, but in MNAR, the missingness is intrinsically tied to the hidden truth. This makes MNAR the most complex mechanism to handle because standard imputation methods like Multiple Imputation by Chained Equations (MICE) rely on the MAR assumption and will produce biased estimates if applied naively to MNAR data.

Prasad Kumkar

About the author

Prasad Kumkar

CEO & MD, Inference Systems

Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.

His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.