Propensity Score Matching is a quasi-experimental method used to estimate the Average Treatment Effect (ATE) from non-randomized data. The 'propensity score' is the conditional probability of a unit receiving a specific treatment given a vector of observed covariates, typically estimated via logistic regression. By matching treated units to control units with nearly identical propensity scores, PSM simulates the covariate balance achieved by random assignment, isolating the causal impact of the intervention from confounding variables.
Glossary
Propensity Score Matching

What is Propensity Score Matching?
Propensity Score Matching (PSM) is a statistical technique that pairs treated and untreated units with similar estimated probabilities of receiving treatment to reduce selection bias in observational studies.
In supply chain disruption analysis, PSM allows risk managers to evaluate the true impact of a specific event—such as a port closure—by comparing disrupted nodes to statistically identical undisrupted nodes. This addresses the fundamental problem of causal inference: the inability to observe the counterfactual outcome. Unlike pure regression adjustment, PSM explicitly restricts analysis to regions of common support, ensuring comparisons are made only between comparable entities and avoiding extrapolation bias.
Key Features of Propensity Score Matching
Propensity Score Matching (PSM) reduces selection bias in observational supply chain studies by pairing treated and untreated units with similar estimated probabilities of receiving an intervention.
The Propensity Score
The propensity score is the conditional probability of receiving a treatment given a set of observed covariates: e(X) = P(T=1 | X). It is a balancing score, meaning that at each value of the propensity score, the distribution of covariates is identical between treated and untreated groups. This reduces a high-dimensional matching problem to a single scalar value, enabling the estimation of the Average Treatment Effect on the Treated (ATT) in non-randomized supply chain studies.
Common Support (Overlap)
The common support or overlap condition requires that for each treated unit, there exists an untreated unit with a similar propensity score. Without sufficient overlap, comparisons become extrapolations rather than valid matches. Key diagnostics include:
- Histograms of propensity scores by treatment group
- Trimming extreme propensity scores (e.g., below 0.1 or above 0.9)
- Assessing the region of common support before estimating treatment effects
Matching Algorithms
Several algorithms pair treated and control units based on propensity score proximity:
- Nearest Neighbor Matching: Pairs each treated unit with the untreated unit having the closest propensity score, with or without a caliper (maximum allowable distance)
- Kernel Matching: Uses a weighted average of all untreated units, with weights inversely proportional to distance
- Stratification Matching: Divides the propensity score range into blocks and compares outcomes within each block
Balance Diagnostics
After matching, covariate balance must be assessed to verify that the matching procedure successfully eliminated systematic differences between groups. Standard diagnostics include:
- Standardized Mean Differences (SMD): Values below 0.1 indicate adequate balance
- Variance Ratios: Comparing the variance of covariates between groups
- Love Plots: Visualizing covariate balance before and after matching
- t-tests and Kolmogorov-Smirnov tests for distributional equivalence
Sensitivity Analysis
PSM only controls for observed confounders. Sensitivity analysis assesses how robust the estimated treatment effect is to unobserved confounding or hidden bias. The Rosenbaum bounds method quantifies how strongly an unmeasured confounder would need to influence treatment assignment to nullify the estimated effect. This is critical in supply chain disruption analysis where latent factors like supplier relationship quality may be unmeasured.
PSM in Supply Chain Disruption Analysis
When analyzing the impact of a logistics disruption (e.g., port closure), PSM constructs a valid counterfactual by matching affected shipping lanes with unaffected lanes that had similar pre-disruption characteristics:
- Pre-treatment covariates: Historical volume, transit time variability, carrier concentration
- Treatment: Exposure to the disruption event
- Outcome: Post-disruption delivery delay or cost increase This isolates the causal impact of the disruption from confounding factors like seasonal demand shifts.
Frequently Asked Questions
Clear, technically precise answers to the most common questions about using propensity score matching to estimate causal effects in supply chain disruption analysis.
Propensity Score Matching (PSM) is a quasi-experimental statistical technique that estimates the causal effect of a treatment by pairing each treated unit with one or more untreated control units that have a similar estimated probability of receiving the treatment. The propensity score itself is the conditional probability of a unit receiving a treatment given a vector of observed covariates, typically estimated using a logistic regression model. The matching process works by first calculating this score for every unit in the study, then applying a matching algorithm—such as nearest-neighbor matching, caliper matching, or kernel matching—to create a balanced pseudo-population where the distribution of covariates is similar between the treated and control groups. Once matched, the Average Treatment Effect on the Treated (ATT) is calculated as the mean difference in outcomes between the matched pairs. This method directly addresses selection bias in observational supply chain studies, such as when comparing the performance of suppliers who adopted a risk mitigation technology versus those who did not, where the adoption decision was not random but influenced by factors like company size or technical capability.
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.
Related Terms
Propensity Score Matching is one tool in a broader causal inference toolkit. These related concepts are essential for understanding when and how to apply matching methods correctly.
Confounding Variable
A variable that influences both the treatment assignment and the outcome, creating a spurious association. In supply chains, a confounder might be supplier size—larger suppliers are both more likely to receive preferential treatment and have better on-time delivery rates. PSM aims to balance these confounders across treated and control groups to isolate the true causal effect.
Average Treatment Effect on the Treated (ATT)
The estimand most commonly targeted by PSM. ATT measures the mean difference in outcomes for units that actually received the treatment, compared to what would have happened had they not. Key distinction from ATE:
- ATE: Effect across entire population
- ATT: Effect only on treated units
- PSM naturally estimates ATT when matching treated units to controls
Common Support / Overlap
The region where the propensity score distributions of treated and control groups overlap. PSM requires sufficient overlap to find valid matches. Without it, comparisons extrapolate beyond the data. Diagnostics include:
- Visual inspection of propensity score histograms
- Trimming observations outside the common support region
- Assessing the trade-off between bias and variance when restricting the sample
Inverse Probability of Treatment Weighting (IPTW)
An alternative to matching that uses propensity scores as weights rather than for pairing. Each observation is weighted by the inverse of its probability of receiving the treatment it actually received. Comparison with PSM:
- IPTW: Uses all data, weights create a pseudo-population
- PSM: Discards unmatched observations, creates a balanced subset
- IPTW is more sensitive to extreme propensity scores near 0 or 1
Covariate Balance Assessment
The critical diagnostic step after performing PSM. Researchers must verify that matching successfully balanced the distribution of covariates between groups. Standard metrics include:
- Standardized Mean Difference: Should be < 0.1 after matching
- Variance Ratios: Should approach 1.0
- Love Plots: Visual comparison of balance before and after matching Poor balance indicates the propensity model was misspecified.
Selection Bias
The systematic error introduced when treatment assignment is non-random. In supply chain disruption analysis, selection bias occurs when the factors that determine whether a supplier receives an intervention also influence the outcome. PSM addresses observable selection bias—bias from measured confounders—but cannot correct for hidden bias from unmeasured confounders without sensitivity analysis.

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