Tutorials › Econometrics (Graduate) › Diagnosing Overlap and Positivity

Matching and Weighting Methods · Tutorial 643 of 952

Diagnosing Overlap and Positivity

Use score distributions, weight summaries, and effective sample size to assess whether the observed data support the intended causal comparison.

Advanced 10 min read

What You'll Learn

  • Define overlap and positivity for a binary-treatment causal estimand
  • Read treated and untreated propensity-score distributions for sparse regions
  • Identify how near-zero or near-one scores generate extreme ATE weights
  • Calculate arm-specific effective sample size from normalized weights
  • Distinguish observed support gaps from violations of population positivity
  • Explain why diagnostics cannot prove positivity or conditional exchangeability

Why Overlap Matters

Inverse-probability weighting constructs a comparison by giving more influence to observations whose treatment status was relatively unlikely given their covariates. This can be useful when treatment assignment differs across covariate profiles, but it also creates a vulnerability: if a profile is very unlikely to occur in one treatment group, the few observations from that group can receive very large weights. If the profile never occurs in that group, the data do not supply the comparison needed there.

Overlap diagnostics examine whether treated and untreated observations occupy sufficiently similar covariate regions for the intended causal comparison. They do not establish that the groups are comparable on measured covariates, and they cannot verify that all confounders have been measured. Those are separate questions. The focus here is the availability of treatment and control observations across the target population.

Formal Setup: Positivity and Overlap

Let \(A\in\{0,1\}\) denote treatment, \(X\) the pre-treatment covariates, and \(Y(1)\) and \(Y(0)\) the potential outcomes under treatment and control. Define the propensity score \(e(X)=P(A=1\mid X)\). For the average treatment effect (ATE), the target population is the population represented by the covariate distribution of the study population.

The usual identification argument for the ATE relies, among other conditions, on consistency, conditional exchangeability \( (Y(1),Y(0))\perp A\mid X\), and positivity. Consistency links observed outcomes to the potential outcome under the treatment actually received. Conditional exchangeability rules out unmeasured confounding after conditioning on \(X\). The condition examined here is positivity: each covariate profile represented in the target population must have a positive probability of receiving either treatment.

Definition: For a binary treatment and an ATE target population, positivity requires \(0<e(X)<1\) for almost every \(X\) in that population. Overlap describes the presence of treated and untreated observations across the covariate profiles relevant to the target. In practice, limited overlap refers to regions where one treatment group is rare, even if its population probability is not exactly zero.

The formal condition is about the population treatment probabilities, not merely about the observed sample. It does not require every treated and untreated observation to have the same covariate values. It does require that the target population not include profiles for which treatment or control is impossible. When probabilities are positive but very close to zero or one, the formal condition may hold while estimation remains unstable: this is often called a practical positivity problem.

Three Complementary Diagnostics

No single summary diagnoses overlap completely. A useful assessment combines propensity-score distributions, the resulting inverse-probability weights, and the effective sample size implied by those weights.

First, compare the distributions of estimated propensity scores separately for treated and untreated observations. A histogram, density plot, empirical cumulative distribution, or quantile table can reveal regions where one group has few or no observations. The propensity score is a one-dimensional summary of covariates, so its distributions are a convenient diagnostic, not a complete description of every covariate pattern. In particular, estimated scores depend on the fitted propensity model; misspecification can make their apparent overlap misleading.

For ATE inverse-probability weighting, the individual weights are

$$ w_i= \begin{cases} 1/\hat e(X_i), & A_i=1,\\ 1/\{1-\hat e(X_i)\}, & A_i=0. \end{cases} $$

Thus a treated observation with an estimated score near zero, or a control observation with a score near one, receives a large weight. Such weights indicate that the observation represents a covariate region sparsely represented in its own treatment group. Report more than the maximum when possible: useful summaries include upper percentiles, the largest weights, and the fraction of total weight carried by a small number of observations. There is no universal cutoff that proves overlap is adequate or inadequate; the assessment depends on the target, sample size, and consequences of unstable weighting.

A third diagnostic is the effective sample size (ESS), calculated separately for each treatment arm using that arm's weights:

$$ ESS=\frac{\left(\sum_{i=1}^{n} w_i\right)^2}{\sum_{i=1}^{n} w_i^2}. $$

This summary expresses how concentrated the weights are in terms of an equivalent number of equally weighted observations. It does not literally change the sample size, and it is not a substitute for a variance estimate. In particular, it cannot capture every consequence of outcome variability or dependence between observations.

Worked Examples

Worked Example: Reading Propensity-Score Distributions

Suppose a hypothetical study estimates propensity scores for 10 treated and 10 control observations. The table groups the estimated scores into five intervals.

Estimated-score intervalTreated countControl count
[0, 0.1)03
[0.1, 0.3)13
[0.3, 0.7)43
[0.7, 0.9)31
[0.9, 1]20

The middle interval has observations from both groups, while the lowest interval contains only controls and the highest only treated observations. This is an empirical warning: estimates for the full target population may rely heavily on extrapolation or on a few observations near the boundaries. The counts do not prove that the population probabilities are exactly zero in either tail. Nor do they show whether the intervals contain similar covariate profiles; the table summarizes estimated scores, not all of \(X\).

Worked Example: Extreme ATE Weights and Effective Sample Size

Consider a hypothetical sample with three treated and three control observations. Their estimated propensity scores are, respectively, \(0.20, 0.80, 0.95\) for treated observations and \(0.10, 0.90, 0.05\) for controls. For treated observations use \(1/\hat e(X_i)\); for controls use \(1/\{1-\hat e(X_i)\}\).

The treated weights are

$$ \frac{1}{0.20}=5,\qquad \frac{1}{0.80}=1.25,\qquad \frac{1}{0.95}\approx1.053. $$

Their sum is approximately \(7.303\), and their sum of squares is approximately \(27.671\). Therefore,

$$ ESS_{\text{treated}} =\frac{(7.303)^2}{27.671} \approx 1.93. $$

Although there are three treated observations, their weights are as concentrated as three equally weighted observations would be only if there were about 1.93 such observations. The treated observation with score \(0.20\) carries most of the weight.

The control weights are

$$ \frac{1}{0.90}\approx1.111,\qquad \frac{1}{0.10}=10,\qquad \frac{1}{0.95}\approx1.053. $$

Their sum is approximately \(12.164\), and their sum of squares is approximately \(102.343\), giving

$$ ESS_{\text{control}} =\frac{(12.164)^2}{102.343} \approx 1.45. $$

The control observation with score \(0.90\) receives a weight of 10 because controls are relatively rare at that score. Both arms show weight concentration, especially the control arm. These figures warn that the weighted comparison may be sensitive to a few observations; they do not, by themselves, quantify uncertainty or establish whether the causal assumptions hold.

Worked Example: A Sample Gap Is Not a Population Proof

Suppose a hypothetical covariate subgroup has a true treatment probability \(e(X)=0.02\), so positivity holds for that subgroup: treatment is rare, but not impossible. If 50 independent individuals from the subgroup are observed, the probability of seeing no treated individual is

$$ P(\text{no treated observations}) =(1-0.02)^{50} =0.98^{50} \approx 0.364. $$

Thus a sample can contain no treated observations in a subgroup even when the population treatment probability is positive. Conversely, observing at least one treated and one control observation in every displayed score interval does not prove that treatment probabilities are bounded away from zero and one throughout the target population. Finite data provide evidence about the design and fitted model, not direct proof of population probabilities at every covariate value.

Why the ESS Formula Reflects Weight Concentration

The ESS has a simple justification. Let \(q_i=w_i/\sum_j w_j\) be the normalized share of total weight carried by observation \(i\), so that \(\sum_i q_i=1\). Then

$$ ESS=\frac{1}{\sum_i q_i^2}. $$

If all \(n\) observations have equal weights, each share is \(1/n\), and \(ESS=1/\{n(1/n^2)\}=n\). If one observation carries nearly all the weight, its share is close to one, the sum of squared shares is close to one, and the ESS is close to one. More generally, Cauchy–Schwarz gives \(1=(\sum_i q_i)^2\leq n\sum_i q_i^2\), so \(ESS\leq n\). This explains why concentrated weights reduce ESS. It is an effective-count interpretation, not an exact claim that the weighted estimator has the same variance as a simple random sample of that size.

Interpreting Diagnostics Carefully

Propensity-score plots, weight summaries, and ESS answer related but distinct questions. Score distributions reveal where treated and control observations appear sparse; extreme weights show how strongly the weighting procedure amplifies those sparse observations; ESS summarizes the resulting concentration within an arm. Concordant warnings across these diagnostics make instability more plausible than any one statistic alone.

These checks do not establish conditional exchangeability, which concerns whether relevant confounders have been measured and adjusted for. They also do not establish covariate balance after weighting. Overlap and balance are different: overlap concerns whether the data contain observations capable of representing the required treatment comparisons, while balance concerns the covariate distributions after adjustment.

Key takeaway: Treat sparse score regions, very large weights, and low arm-specific ESS as evidence that the data may weakly support the intended weighted comparison. They are practical warning signs, not formal tests of population positivity. State which target population the diagnostics concern, and do not treat an absence or presence in a finite sample as proof of a population condition.

Common Mistakes

  • Equating sample gaps with a proven positivity violation. A finite sample can omit a treatment group in a region even when its population probability is positive. Describe the observed gap as a warning and consider the design and target population.
  • Calling positivity adequate because the formal condition is technically satisfied. Probabilities near zero or one can produce highly variable weights. Practical instability matters even when probabilities are not exactly zero or one.
  • Reporting only the largest weight. One maximum can be an isolated feature, while many moderately large weights can also concentrate an arm's total weight. Include percentiles or weight shares and ESS where appropriate.
  • Interpreting ESS as the actual sample size or a complete precision measure. ESS summarizes weight concentration; it does not replace appropriate inference or account for every feature of the outcome data.
  • Assuming overlap diagnostics prove no unmeasured confounding. They assess support, not conditional exchangeability. A well-behaved score distribution cannot rule out unmeasured confounding.

Check Your Understanding

Try these questions using the definitions and calculations above.

  1. State the positivity condition for an ATE with binary treatment in terms of \(e(X)\).
  2. Why can a control observation with an estimated propensity score near one receive a large ATE weight?
  3. What does an arm-specific ESS of 2.4 suggest if that arm contains 20 observed individuals? What does it not prove?
  4. Explain why a score interval containing only treated observations is an empirical warning but not, by itself, proof of a population positivity violation.
  5. Name one causal assumption that propensity-score overlap diagnostics do not verify, and briefly state what it concerns.
Clinical Biostats