Tutorials › Propensity Score Matching and Instrumental Variables › Balancing Scores and Support

Overlap, Trimming and Positivity · Tutorial 238 of 699

Balancing Scores and Support

Learn why the true propensity score balances covariates in the population, and why that guarantee applies only where both treatment groups are represented.

Intermediate 12 min read

What You'll Learn

  • Define a balancing score and state the true propensity score result.
  • Derive covariate balance conditional on the true propensity score.
  • Distinguish balance within a score stratum from support across score strata.
  • Identify what propensity scores of zero or one imply for comparisons.
  • Recognize how estimated-score errors and finite samples can undermine observed balance.
  • Compare score conditioning with full-covariate adjustment and weighting.

Why Balancing and Support Are Different Questions

Propensity scores are useful because they summarize treatment assignment using the measured covariates. The key result is stronger than saying that treated and control groups have similar average scores: at a given value of the true propensity score, their covariate distributions are equal in the population. But this result has a boundary. It does not supply observations from a treatment group that never occurs at a particular covariate profile, and it does not make a causal comparison possible at a score value represented in only one group.

Let \(A\) be a binary treatment, with \(A=1\) denoting treatment and \(A=0\) control, and let \(X\) be the measured pre-treatment covariates. The propensity score is the conditional probability of treatment given those covariates. It is a property of the treatment assignment process in the target population, not merely the output of a fitted model.

Definition: The propensity score is \(e(X)=P(A=1\mid X)\). A balancing score is any function \(b(X)\) such that \(A\) and \(X\) are conditionally independent given \(b(X)\): \(A\perp X\mid b(X)\). The true propensity score \(e(X)\) is a balancing score.

The balancing-score result concerns covariate distributions in the population. It does not state that each treated person has a control person with identical covariates, nor that a finite sample will display perfect balance after matching or weighting. The phrase “at a given score” also matters: it refers to score values for which both treatment groups can occur. The positivity material established that a treatment contrast requires both treatment options to have positive probability in the covariate region relevant to that contrast.

Why the True Score Balances Covariates

Write \(S=e(X)\). Because \(S\) is determined by \(X\), once \(X=x\) is known, knowing \(S\) adds no information about treatment assignment. At any score value \(s\), all covariate profiles with \(e(x)=s\) have the same treatment probability. Consequently, learning whether a unit with score \(s\) was treated does not change the relative representation of those profiles.

The argument can be written directly. For covariate values \(x\) satisfying \(e(x)=s\),

$$ P(A=1\mid X=x,S=s)=e(x)=s. $$

Also, averaging the treatment probability over covariate values at that score gives

$$ P(A=1\mid S=s) =E\{P(A=1\mid X,S=s)\mid S=s\} =E\{e(X)\mid S=s\} =s. $$

Thus the probability of treatment conditional on both \(X\) and \(S\) equals the probability conditional on \(S\) alone. For binary \(A\), equality of these conditional treatment probabilities implies conditional independence of \(A\) and \(X\) given \(S\). Equivalently, wherever \(0<s<1\), the covariate distributions agree:

$$ P(X\in B\mid A=1,S=s) = P(X\in B\mid A=0,S=s) = P(X\in B\mid S=s) $$

for any covariate set \(B\) with well-defined conditional probabilities. In continuous settings, the same statement is expressed using conditional densities or regular conditional distributions. The result is about the whole distribution of \(X\), not just its mean.

This balancing property is a treatment-assignment result; by itself it is not a causal identification result. For causal interpretation, one also needs consistency and conditional exchangeability, \(Y(a)\perp A\mid X\), for the potential outcomes \(Y(a)\), together with positivity for the target population. Under these assumptions, the covariate balance induced by the true score allows a treatment comparison conditional on score to represent a comparison not confounded by the measured \(X\). Without exchangeability, balancing measured covariates does not eliminate unmeasured confounding.

Worked Example: Covariate Balance Within a Shared Score

Consider a hypothetical population with three covariate profiles. Profiles \(x_1\) and \(x_2\) have true propensity score \(0.4\); profile \(x_3\) has score \(1\). Their population proportions are \(0.30\), \(0.20\), and \(0.50\), respectively. Calculate the treated and control covariate distributions among units with score \(0.4\).

The population mass of treated units at \(x_1\) is \(0.30(0.4)=0.12\), and at \(x_2\) it is \(0.20(0.4)=0.08\). The treated mass with score \(0.4\) is therefore \(0.12+0.08=0.20\). Within that treated score group, the shares at \(x_1\) and \(x_2\) are

$$ P(X=x_1\mid A=1,S=0.4)=\frac{0.12}{0.20}=0.60,\qquad P(X=x_2\mid A=1,S=0.4)=\frac{0.08}{0.20}=0.40. $$

For controls, the corresponding masses are \(0.30(1-0.4)=0.18\) and \(0.20(1-0.4)=0.12\), for a total of \(0.30\). Hence

$$ P(X=x_1\mid A=0,S=0.4)=\frac{0.18}{0.30}=0.60,\qquad P(X=x_2\mid A=0,S=0.4)=\frac{0.12}{0.30}=0.40. $$

The distributions agree exactly, as the balancing-score result predicts. But \(x_3\) is not part of this comparison: its propensity score is \(1\), so it contributes no controls. Balance within the shared score stratum has not created a control group at \(x_3\).

Why Balance Cannot Create Missing Support

At a covariate profile where \(e(X)=0\), treatment never occurs; where \(e(X)=1\), control never occurs. The corresponding potential outcome for the absent treatment group is not observed at that profile. Conditioning, matching, or reweighting can reorganize observed units, but none can manufacture observations from a treatment condition that has probability zero.

The theorem itself signals this limitation. At \(S=0\), the conditional distribution among treated units is undefined because there are no treated units in that score stratum. At \(S=1\), the conditional distribution among controls is undefined. The equality of treated and control covariate distributions is therefore an informative comparison only for score values with \(0<S<1\) and representation in both groups.

Worked Example: Endpoint Scores and an Unidentified Population Contrast

Suppose a hypothetical population has three profiles: rural residents make up \(40\%\) and have \(e(X)=0\); suburban residents make up \(20\%\) and have \(e(X)=0.5\); urban residents make up \(40\%\) and have \(e(X)=1\). Calculate the treatment-group masses and identify where a direct treated-control comparison is available.

The treated mass is \(0.40(0)+0.20(0.5)+0.40(1)=0+0.10+0.40=0.50\). The control mass is \(0.40(1)+0.20(0.5)+0.40(0)=0.40+0.10+0=0.50\). Thus the population is evenly split overall, but that overall split conceals the support problem.

All rural residents are controls, and all urban residents are treated. There is no treated rural group and no control urban group. Only the suburban profile, with score \(0.5\), occurs in both groups. Within that profile, treatment and control each account for \(0.20(0.5)=0.10\) of the population. A comparison there is supported by both groups; the same is not true for either endpoint profile.

If the target is an average treatment effect for the full population, the missing treatment-specific outcomes for rural and urban residents cannot be recovered from this assignment pattern without additional assumptions. The balancing-score property cannot resolve that absence. Restricting a target to a supported population changes which people the effect describes; extrapolating outcomes into the unsupported profiles instead requires assumptions beyond observed comparisons.

Score support and covariate support are related but are not identical concepts. Shared score values are necessary for comparisons made by score, but a score alone is a one-dimensional summary of \(X\). In a finite sample, a shared range of scores does not guarantee that every important covariate profile has adequate observations in both groups. Conversely, the population theorem says that at an exact true score value, the distributions of \(X\) are equal across groups; it does not guarantee that a finite sample contains enough observations to estimate that distribution reliably.

When the Score Is Estimated or the Sample Is Finite

In applications, \(e(X)\) is usually unknown and estimated. The balancing theorem is exact for the true propensity score, not automatically for an estimated score. A fitted score can fail to balance covariates if its model is misspecified, if relevant covariates are omitted, or if estimation is unstable. Even with a well-specified model, random variation means that matching or weighting in a finite sample will not generally yield exact balance.

Worked Example: A Misspecified Score Can Hide Imbalance

In a hypothetical sample, there are 10 units in each of two covariate profiles, \(x_A\) and \(x_B\). Their true treatment probabilities are \(0.8\) and \(0.2\), but a misspecified model assigns both profiles an estimated score of \(0.5\). Suppose the observed treatment counts are 8 treated and 2 controls at \(x_A\), and 2 treated and 8 controls at \(x_B\). Compare the profile distributions in the estimated-score group.

All 20 units have the same estimated score, so that score groups the full sample together. Among the 10 treated units, 8 are from \(x_A\) and 2 from \(x_B\), giving shares \(8/10=0.80\) and \(2/10=0.20\). Among the 10 controls, the shares are \(2/10=0.20\) and \(8/10=0.80\). The differences are \(0.80-0.20=0.60\) for \(x_A\) and \(0.20-0.80=-0.60\) for \(x_B\): substantial imbalance remains despite identical estimated scores.

There is no contradiction with the theorem. The estimated value \(0.5\) is not the true propensity score for either profile. A score match is not evidence of balance by itself; balance must be assessed in the observed covariates, and the assignment model and its implications must be considered carefully.

Diagnostics, Alternatives, and Limits

A useful diagnostic question is not only “Do the score distributions overlap?” but also “Do the covariates that matter for treatment assignment and outcomes balance in the analysis sample?” Check balance after the proposed score-based procedure, using covariate summaries suited to the variables and the design. Also check that both treatment groups contribute observations in the covariate regions needed for the stated target. A good balance summary cannot compensate for an absent treatment group, and a shared score range cannot by itself establish adequate support for every covariate pattern.

Score conditioning is one design strategy among several. Direct adjustment for the full covariate set avoids compressing \(X\) to a single score but can become difficult when covariates are numerous or their relationships are complex. Score matching, subclassification, and weighting use the score to construct comparisons or change relative contributions; each still relies on appropriate covariate measurement, a suitable score model when estimated, and support for the target contrast. Outcome modeling can produce predictions in unsupported regions, but those predictions rely on extrapolation rather than observed treatment comparisons there. No choice among these methods removes a structural positivity violation.

The central limitation is therefore about what the data can compare. Balancing scores provide a principled way to balance measured covariates where treatment and control observations coexist. They do not guarantee balance in a realized sample, solve unmeasured confounding, or identify effects for covariate regions in which one treatment is absent. Interpret any score-based effect in light of both the balance actually achieved and the population for which both treatment options are represented.

Key takeaway: The true propensity score balances covariates in distribution conditional on a shared, interior score value. That result organizes available comparisons; it does not create observations at score endpoints or in unsupported covariate regions.

Check Your Understanding

Answer each question, then compare with the solutions below.

  1. In one sentence, state what it means for \(b(X)\) to be a balancing score.
  2. Why is the true propensity score a balancing score for a binary treatment?
  3. If \(e(X)=1\) for a subgroup, which treatment group is absent there, and what does that imply for a treated-control comparison?
  4. A fitted score assigns two covariate profiles the same value. Does that alone prove that the profiles are balanced between treatment groups? Explain.
  5. In a hypothetical population, 25% of units have \(e(X)=0.2\) and 75% have \(e(X)=0.8\). What are the treated and control population proportions, and do both score values permit treatment-control comparisons?

Solutions. (1) \(b(X)\) is a balancing score when \(A\perp X\mid b(X)\), so treatment status provides no further information about the covariates after conditioning on \(b(X)\). (2) At \(S=e(X)=s\), \(P(A=1\mid X,S=s)=s=P(A=1\mid S=s)\); for binary \(A\), this equality implies conditional independence. (3) Controls are absent because \(P(A=0\mid X)=0\). No observed control comparison exists for that subgroup. (4) No. Equal estimated scores need not be true propensity scores, and finite-sample balance is not automatic; covariate balance must be checked. (5) The treated proportion is \(0.25(0.2)+0.75(0.8)=0.05+0.60=0.65\). The control proportion is \(0.25(0.8)+0.75(0.2)=0.20+0.15=0.35\). Both score values are strictly between zero and one, so both treatment groups occur at each score value in the population, permitting comparisons there, subject to the other causal assumptions.

Clinical Biostats