Tutorials › Propensity Score Matching and Instrumental Variables › Covariate-Specific Limits On Selection Bias

Partial Identification and Bounds · Tutorial 423 of 699

Covariate-Specific Limits On Selection Bias

Translate separate, covariate-stratum bias restrictions into an aggregate causal-effect interval, and assess how that interval compares with a population-wide restriction.

Advanced 10 min read

What You'll Learn

  • Define stratum-specific selection bias as the difference between an observed outcome contrast and the stratum’s average treatment effect.
  • Convert a bias interval into a treatment-effect interval within each covariate stratum.
  • Aggregate stratum intervals using target-population proportions rather than treatment-group proportions.
  • Compare the result with a single population-wide bias limit and identify when it is more informative.
  • Check the assumptions and data conditions needed to use the bounds.
  • Distinguish uncertainty about the causal effect from sampling uncertainty in estimated bounds.

Why Bound Selection Bias Separately?

An observed difference in mean outcomes between treated and untreated people need not equal the causal effect of treatment. Even after dividing the population into covariate strata, treatment may still be selected: within a stratum, people who receive treatment may differ from those who do not in their potential outcomes. A single bound on this discrepancy can be convenient, but it may be implausible if selection is expected to differ across strata.

Covariate-specific limits make that variation explicit. For example, a selection process may be thought to create only a small discrepancy among one group, but a larger or differently directed discrepancy among another. The resulting causal-effect interval depends on both the observed contrasts and the population proportions of the strata. The key is to combine intervals on a common target-population scale, rather than to average treatment-group summaries.

Definition: Let \(D\in\{0,1\}\) denote treatment, \(Y(1)\) and \(Y(0)\) the potential outcomes, and \(S\) a discrete pre-treatment covariate stratum. For stratum \(s\), define its average treatment effect as \(\tau_s=E[Y(1)-Y(0)\mid S=s]\), and its observed outcome contrast as \(d_s=E[Y\mid D=1,S=s]-E[Y\mid D=0,S=s]\). Define mean selection bias in that stratum by \(B_s=d_s-\tau_s\). A covariate-specific bias restriction gives an interval \(B_s\in[\ell_s,u_s]\).

This definition uses selection bias in the sense of the discrepancy between the observed contrast and the stratum’s average causal effect. It is an exact decomposition, \(d_s=\tau_s+B_s\), not an assumption that selection bias has a particular sign. The bounds \([\ell_s,u_s]\) are assumptions or sensitivity restrictions; they are not learned merely by observing \(d_s\).

Let \(q_s=P(S=s)\) be the proportion of the target population in stratum \(s\), with \(\sum_s q_s=1\). The target average treatment effect is \(\tau=\sum_s q_s\tau_s\). These are population proportions for the target of inference. In general, they are not the proportions of strata among treated people or among untreated people.

From Stratum Restrictions to an Aggregate Interval

The decomposition gives an immediate interval for each stratum’s causal effect. Since \(\tau_s=d_s-B_s\), the largest permitted bias produces the smallest permitted effect, and the smallest permitted bias produces the largest permitted effect:

$$ B_s\in[\ell_s,u_s] \quad\Longrightarrow\quad \tau_s\in[d_s-u_s,\ d_s-\ell_s]. $$

Weight these endpoints by the target-population stratum proportions and add them. Under the assumptions that the stratum restrictions are valid and there are no additional restrictions linking the possible biases across strata, the aggregate interval is:

Result: If each \(B_s\) can take any value in \([\ell_s,u_s]\), independently across strata, then the identified interval for the target average treatment effect is
$$ \tau\in \left[ \sum_s q_s(d_s-u_s),\ \sum_s q_s(d_s-\ell_s) \right] = \left[ \sum_s q_s d_s-\sum_s q_s u_s,\ \sum_s q_s d_s-\sum_s q_s\ell_s \right]. $$

The endpoints are sharp under those conditions: choosing every stratum’s bias at its upper endpoint attains the aggregate lower endpoint, and choosing every bias at its lower endpoint attains the upper endpoint. If the assumptions impose cross-stratum restrictions, those endpoint choices might not be jointly feasible; the formula then remains an outer bound, but need not be sharp.

Worked Example: Aggregating Asymmetric Stratum Limits

Suppose a hypothetical study targets a population split into two pre-treatment strata. The first stratum is 60% of the population and has an observed mean outcome contrast of 5 days. The second is 40% and has an observed contrast of 2 days. Assume the stratum-specific bias limits are \(B_1\in[-1,2]\) days and \(B_2\in[-3,1]\) days. These illustrative restrictions allow bias in either direction.

For stratum 1, \(\tau_1=d_1-B_1\), so \(\tau_1\in[5-2,\ 5-(-1)]=[3,6]\) days. For stratum 2, \(\tau_2\in[2-1,\ 2-(-3)]=[1,5]\) days.

The target effect weights these stratum effects by \(q_1=0.6\) and \(q_2=0.4\). Thus its lower endpoint is \(0.6(3)+0.4(1)=2.2\) days, and its upper endpoint is \(0.6(6)+0.4(5)=5.6\) days. The aggregate identified interval is therefore \([2.2,5.6]\) days.

As a check, the weighted observed contrast is \(0.6(5)+0.4(2)=3.8\) days. The weighted bias can range from \(0.6(-1)+0.4(-3)=-1.8\) to \(0.6(2)+0.4(1)=1.6\) days. Subtracting that interval from 3.8 gives \([3.8-1.6,\ 3.8-(-1.8)]=[2.2,5.6]\) days, as above.

Comparison With a Population-Wide Bias Limit

A population-wide restriction instead limits the aggregate discrepancy \(B=\sum_s q_sB_s\) directly, for example by assuming \(B\in[-\Delta,\Delta]\). The weighted observed contrast is \(d=\sum_s q_sd_s\), so the corresponding effect interval is \([d-\Delta,d+\Delta]\). That one restriction does not say how bias is distributed among strata.

Separate restrictions imply an aggregate restriction: if \(B_s\in[\ell_s,u_s]\), then \(B\in[\sum_s q_s\ell_s,\sum_s q_su_s]\). With symmetric stratum limits \([-\delta_s,\delta_s]\), this becomes \(B\in[-\sum_s q_s\delta_s,\sum_s q_s\delta_s]\). Therefore, if a single population-wide limit uses \(\Delta=\sum_s q_s\delta_s\), the two approaches give the same aggregate interval when the stratum restrictions are otherwise independent. The stratum-specific formulation is not automatically narrower just because it uses more than one limit.

It can be more informative when the credible stratum limits imply a smaller aggregate range than a separately chosen global limit, or when asymmetric stratum limits yield an asymmetric aggregate interval. Conversely, if one stratum has a wide permissible bias range and a substantial population weight, its uncertainty can dominate the result. A global limit may also be narrower than the weighted range implied by the separate limits. The comparison depends on the actual restrictions, not on the number of strata.

Worked Example: Comparing With a Single Global Limit

Use the two-stratum hypothetical data above. The weighted observed contrast is \(3.8\) days. The separate bias limits imply a population-wide bias interval of \([-1.8,1.6]\) days, and hence an effect interval of \([2.2,5.6]\) days.

Suppose, instead, an analyst uses a single symmetric population-wide limit of \(\Delta=2.5\) days. The resulting interval is \(3.8\pm2.5\), or \([1.3,6.3]\) days. This is wider than the separate-limit interval because the global assumption allows aggregate bias as large as 2.5 days in either direction, whereas the stratum restrictions permit aggregate bias only between \(-1.8\) and \(1.6\) days.

This comparison does not show that stratification always tightens bounds. It shows that these particular stratum restrictions imply a tighter aggregate bias range than this particular global restriction. If the global limit were instead chosen as \(\Delta=1.8\), its symmetric interval would be \([2.0,5.6]\) days. It is not identical because the stratum-based aggregate bias interval is asymmetric: its lower endpoint is \(-1.8\), while its upper endpoint is \(1.6\).

Conditions, Diagnostics, and Limitations

The calculation is simple, but its interpretation depends on substantive and data conditions. Potential outcomes and treatment must be well-defined, and the strata must be based on pre-treatment covariates if the target is to retain its usual causal interpretation. Consistency links the observed outcome to the potential outcome under the treatment received. No assumption of no unmeasured confounding is required for these bounds; residual confounding is represented by the bias limits.

To calculate \(d_s\) from observed data, both treated and untreated outcomes must be observed in each stratum of positive target-population weight. This is a within-stratum overlap requirement for the observed contrast. If a stratum has no treated or no untreated observations, its contrast is not directly estimable from the data, and the formula cannot supply a data-based interval for that stratum without an additional restriction. An empty or very small treatment group also makes the estimated contrast unstable.

The bias limits must be defensible on the outcome scale and for the target population. They may be informed by subject-matter knowledge or sensitivity analysis, but a narrow interval should not be treated as established merely because it produces a precise-looking answer. A useful diagnostic is to inspect each stratum’s observed contrast, population weight, bias interval, and resulting effect interval. This reveals whether a low-weight stratum has an unexpectedly large influence, whether one broad bias restriction drives the aggregate width, and whether the assumed limits have a plausible direction and scale.

These are identification bounds given the restrictions, not confidence intervals for estimated endpoints. In an application, the observed contrasts and population weights are estimated from data and have sampling uncertainty as well. A reported interval that ignores this uncertainty describes the plug-in calculation, not the full inferential uncertainty. Also, the bounds can be uninformative: if the bias limits are wide, the resulting effect interval may include meaningfully different effects, including effects of opposite signs.

Worked Example: A Stratum With Negative and Positive Effects

Consider a hypothetical target population with three strata. Their population proportions are \(0.2\), \(0.5\), and \(0.3\); their observed contrasts are \(4\), \(1\), and \(-2\) days; and their bias limits are respectively \([-0.5,1]\), \([0,2]\), and \([-1,0.5]\) days.

The stratum effect intervals are \([4-1,\ 4-(-0.5)]=[3,4.5]\), \([1-2,\ 1-0]=[-1,1]\), and \([-2-0.5,\ -2-(-1)]=[-2.5,-1]\) days. The aggregate lower endpoint is \(0.2(3)+0.5(-1)+0.3(-2.5)=0.6-0.5-0.75=-0.65\) days. The upper endpoint is \(0.2(4.5)+0.5(1)+0.3(-1)=0.9+0.5-0.3=1.1\) days. Thus the aggregate interval is \([-0.65,1.1]\) days.

The weighted observed contrast is \(0.2(4)+0.5(1)+0.3(-2)=0.7\) days. The weighted bias interval is \([0.2(-0.5)+0.5(0)+0.3(-1),\ 0.2(1)+0.5(2)+0.3(0.5)]=[-0.4,1.35]\) days. Subtracting its endpoints from \(0.7\) again gives \([-0.65,1.1]\). Because this interval includes both negative and positive values, the stipulated restrictions do not determine the sign of the average effect.

Common Pitfall

A frequent error is to average stratum-specific treatment effects using the proportions of treated people in each stratum. That weighting targets the effect for a treatment-defined population, not generally the average effect in the full target population. For the target ATE defined here, use \(q_s=P(S=s)\). Another error is to assume that separate limits must tighten the result. They tighten the aggregate interval only relative to a global restriction that permits a wider aggregate bias range; they do not do so automatically.

Key takeaway: Convert each stratum’s bias interval into an effect interval by subtracting its endpoints from the observed contrast, then aggregate using target-population proportions. The resulting interval is only as credible as the stratum-specific bias restrictions and the data support for each observed contrast.

Check Your Understanding

Answer each question using the target-population weights and the definition \(B_s=d_s-\tau_s\).

  1. A stratum has an observed contrast of 6 units and a bias interval of \([1,3]\). What is its effect interval?
  2. Two strata have weights \(0.25\) and \(0.75\), observed contrasts 2 and 4, and symmetric bias limits of \([-1,1]\) and \([-2,2]\). Find the aggregate effect interval.
  3. Why can a stratum-specific calculation fail when a positive-weight stratum has no untreated observations?
  4. Does a stratum-specific restriction necessarily produce a narrower interval than a population-wide restriction? Explain.

Solutions. (1) Since \(\tau_s=d_s-B_s\), the interval is \([6-3,\ 6-1]=[3,5]\) units. (2) The stratum intervals are \([2-1,2-(-1)]=[1,3]\) and \([4-2,4-(-2)]=[2,6]\). The aggregate endpoints are \(0.25(1)+0.75(2)=1.75\) and \(0.25(3)+0.75(6)=5.25\), giving \([1.75,5.25]\) units. (3) The untreated mean outcome, and hence the observed treated-versus-untreated contrast, cannot be calculated directly for that stratum; an additional restriction would be needed. (4) No. The comparison depends on the limits: separate restrictions imply a weighted aggregate bias range, which can be narrower, equal to, or wider than the range allowed by a chosen global restriction.

Clinical Biostats