Propensity Score Matching for synthetic data evaluation operates by combining real and synthetic records into a single pool, then training a binary classifier—typically a logistic regression or gradient-boosted tree—to predict whether each record originated from the real or synthetic distribution. The resulting probability scores, or propensity scores, represent the likelihood that a given record is synthetic. When the synthetic data faithfully captures the original distribution, the classifier performs no better than random chance, yielding propensity scores tightly clustered around 0.5 and an Area Under the Receiver Operating Characteristic Curve (AUC) approaching 0.5.
Glossary
Propensity Score Matching

What is Propensity Score Matching?
Propensity Score Matching (PSM) is a statistical evaluation framework that measures synthetic data fidelity by training a classifier to distinguish between real and generated records, where lower discriminability indicates higher quality.
This methodology extends beyond simple univariate comparisons by evaluating the joint distributional fidelity of the entire feature space. A high AUC or systematic deviation in propensity scores reveals specific regions where the synthetic generator failed to model complex interactions, such as multivariate correlations or rare category combinations. Unlike marginal distribution tests, PSM provides a single, interpretable summary statistic—the propensity score mean squared error (pMSE) —that quantifies overall utility while enabling practitioners to diagnose which feature subspaces require generator retraining or architectural adjustment.
Key Characteristics of Propensity Score Matching
Propensity Score Matching (PSM) is a statistical utility metric that evaluates synthetic data fidelity by measuring how well a classifier can distinguish between real and synthetic records. Lower discriminability indicates higher fidelity, meaning the synthetic data is statistically indistinguishable from the original.
The Propensity Score Calculation
The propensity score is the predicted probability that a given record belongs to the synthetic dataset rather than the real dataset. A classifier—typically logistic regression or a gradient-boosted tree—is trained on a combined dataset where real records are labeled 0 and synthetic records are labeled 1. The model outputs a score between 0 and 1 for each record.
- Score near 0.5: The classifier cannot distinguish the record's origin, indicating high fidelity.
- Score near 0 or 1: The classifier easily identifies the record as real or synthetic, revealing distributional gaps.
- The distribution of propensity scores across all records forms the basis for the utility metric.
Propensity Mean Squared Error (pMSE)
The pMSE is the primary summary statistic derived from propensity scores. It is calculated as the mean squared difference between each record's propensity score and the expected proportion of synthetic records in the combined dataset (typically 0.5 for balanced datasets).
- Formula: pMSE = (1/N) * Σ (p̂ᵢ - c)², where c is the proportion of synthetic records.
- Lower pMSE values indicate better utility, with 0 representing perfect indistinguishability.
- A null baseline pMSE can be calculated by repeatedly splitting the real data in half and computing the metric, establishing an expected value for identical distributions.
- The ratio of the observed pMSE to the null baseline provides a standardized utility score.
Distributional Overlap Assessment
PSM evaluates whether the synthetic data covers the same regions of the feature space as the real data. A well-synthesized dataset should have propensity scores concentrated around 0.5, forming a unimodal distribution centered at the midpoint.
- Bimodal distributions with peaks near 0 and 1 indicate the generator failed to capture certain modes of the real data or introduced artifacts.
- Density plots of propensity scores for real and synthetic records should overlap substantially.
- This assessment catches mode collapse—a common failure in GANs where the generator produces only a subset of the real data's diversity.
- Unlike univariate metrics, PSM captures multivariate distributional fidelity in a single scalar value.
Feature-Level Diagnostics
Beyond the aggregate pMSE, PSM enables feature-level utility analysis by examining which variables most influence the classifier's decisions. Feature importance scores from the propensity model reveal where the synthetic data deviates from the real distribution.
- High-importance features indicate columns where the generator struggled to replicate marginal distributions or inter-attribute correlations.
- This diagnostic guides iterative model improvement: data scientists can focus on specific columns for preprocessing adjustments or generator architecture changes.
- Partial dependence plots of propensity scores against individual features show exactly where in the feature space the synthetic data diverges.
- This granularity makes PSM more actionable than single-number utility metrics like the Hellinger distance.
Comparison with Other Utility Metrics
PSM complements but does not replace other synthetic data evaluation methods. Each metric captures a different dimension of fidelity:
- Univariate statistics (mean, variance, KS test): Compare marginal distributions column-by-column but miss multivariate relationships.
- Pairwise correlation matrices: Assess bivariate relationships but scale poorly to high-dimensional data.
- Discriminative metrics like PSM: Capture joint distributional fidelity across all features simultaneously.
- Domain-specific utility: Measures whether synthetic data produces the same downstream model performance as real data.
- Best practice is to report multiple utility dimensions—PSM for overall distributional fidelity, univariate tests for column-level accuracy, and task-specific benchmarks for practical utility.
Implementation in Private Synthetic Data Factories
In sovereign AI infrastructure, PSM is executed entirely within the on-premises synthetic data vault, ensuring that real sensitive data never leaves the controlled environment during quality assessment.
- The combined real-synthetic dataset is constructed in-memory within the secure enclave.
- The propensity classifier is trained using differentially private algorithms if the scores themselves could leak information.
- Automated CI/CD pipelines run PSM as a quality gate before synthetic datasets are released to downstream consumers.
- Thresholds for acceptable pMSE are defined in the disclosure control framework and enforced programmatically.
- Results are logged to tamper-proof audit trails for regulatory compliance and model governance.
Frequently Asked Questions
Clear, technically precise answers to the most common questions about using propensity score matching to evaluate synthetic data fidelity and privacy preservation.
Propensity score matching (PSM) is a statistical utility metric that evaluates synthetic data quality by measuring how well a classifier can distinguish between real and synthetic records. The core mechanism involves training a discriminator model—typically logistic regression or a gradient-boosted tree—to predict whether each record in a combined dataset originated from the real distribution or the synthetic generator. The resulting probability, called the propensity score, represents the likelihood that a given record is synthetic. When synthetic data exhibits high fidelity, the classifier struggles to differentiate between the two sources, producing propensity scores clustered around 0.5. The final utility metric is often expressed as the propensity score mean squared error (pMSE), where lower values indicate greater indistinguishability and thus higher synthetic data quality. This approach provides a single scalar summary that captures multivariate distributional similarity without requiring manual feature-by-feature comparisons.
Enabling Efficiency, Speed & Accuracy
Intelligent Analysis, Decision & Execution
We build AI systems for teams that need search across company data, workflow automation across tools, or AI features inside products and internal software.
Talk to Us
Search across company data
Give teams answers from docs, tickets, runbooks, and product data with sources and permissions.
Useful when people spend too long searching or get different answers from different systems.

Automate internal workflows
Use AI to route work, draft outputs, trigger actions, and keep approvals and logs in place.
Useful when repetitive work moves across multiple tools and teams.

Add AI to products and internal tools
Build assistants, guided actions, or decision support into the software your team or customers already use.
Useful when AI needs to be part of the product, not a separate tool.
PSM vs. Other Synthetic Data Utility Metrics
Comparing Propensity Score Matching against alternative statistical methods for evaluating synthetic data fidelity and discriminability.
| Metric | Propensity Score Matching | Wasserstein Distance | Kullback-Leibler Divergence |
|---|---|---|---|
Core Mechanism | Trains classifier to distinguish real vs. synthetic; lower accuracy = higher fidelity | Measures minimum cost to transform synthetic distribution into real distribution | Quantifies information loss when synthetic distribution approximates real distribution |
Discriminability Assessment | |||
Handles Mixed Data Types | |||
Interpretable Score Range | 0.0 to 1.0 (0.5 = indistinguishable) | 0 to ∞ (0 = identical) | 0 to ∞ (0 = identical) |
Sensitive to Outliers | |||
Computational Complexity | Moderate (classifier training) | High (optimal transport calculation) | Low (probability ratio summation) |
Requires Paired Samples | |||
Privacy Leakage Detection |
Related Terms
Understanding propensity score matching requires familiarity with the statistical and privacy metrics that define synthetic data quality.
Statistical Fidelity
The degree to which a synthetic dataset accurately reproduces the statistical properties, joint distributions, and complex inter-attribute relationships of the original real-world data. Propensity score matching is a direct measure of this fidelity.
- Measures preservation of multivariate relationships
- A propensity score of 0.5 indicates perfect indistinguishability
- Complements univariate metrics like histogram similarity
Membership Inference Attack
A privacy attack where an adversary determines whether a specific data record was included in the training set of a machine learning model by analyzing its output behavior. Propensity score matching formalizes this risk by quantifying how easily a classifier can distinguish real from synthetic records.
- High discriminability signals potential training data leakage
- Used to audit generative models before release
- Related to differential privacy guarantees
Generative Adversarial Network (GAN)
A neural network architecture where a generator creates synthetic data samples and a discriminator evaluates their authenticity, iteratively competing until the artificial data is statistically indistinguishable from the real training distribution.
- The discriminator's loss curve mirrors the propensity score concept
- CTGAN adapts this architecture specifically for tabular data
- Convergence occurs when the discriminator performs no better than random chance
Re-Identification Risk
The probability that an attacker can successfully link anonymized or synthetic records back to the specific real-world individual they describe by using auxiliary information. Propensity score matching helps bound this risk.
- Low propensity scores correlate with higher singling-out risk
- Used alongside k-anonymity and l-diversity checks
- Essential for regulatory compliance under GDPR and HIPAA
Wasserstein Distance
A metric measuring the minimum cost of transforming one probability distribution into another, often used as a stable training objective for generative models. While propensity score matching evaluates discriminability, Wasserstein distance evaluates distributional similarity.
- Provides more stable gradients than Jensen-Shannon divergence
- Used in WGAN architectures for improved convergence
- Complements propensity scores in comprehensive quality evaluation frameworks
Differential Privacy
A mathematical framework that injects calibrated statistical noise into datasets or queries to guarantee that the presence or absence of any single individual's record is indistinguishable. Propensity score matching can validate that differential privacy mechanisms haven't destroyed utility.
- Parameterized by epsilon (ε) — the privacy budget
- DP-SGD applies this during model training
- Trade-off: lower epsilon improves privacy but degrades propensity scores

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.
Partnered with leading AI, data, and software stack.
How We Work
Custom AI workflows for your Business
One-fit-all AI don't work for modern businesses. At Inferensys, we aim to understand your business & custom requirements; which we use to define most efficient agentic workflows, the data, and the tools for your business.
01
Review the use case
We understand the task, the users, and where AI can actually help.
Read more02
Pick the right approach
We define what needs search, automation, or product integration.
Read more03
Build the first useful version
We implement the part that proves the value first.
Read more04
Improve from there
We add the checks and visibility needed to keep it useful.
Read moreThe first call is a practical review of your use case and the right next step.
Talk to Us