Why Parameterize Unobserved Confounding?
When treatment is not randomly assigned, treated and untreated units may differ in their outcomes even if neither group received treatment. The observed difference in mean outcomes therefore need not equal a treatment effect. One way to make this problem transparent is to express the confounding concern as a difference in the groups’ mean outcomes under no treatment, then examine how conclusions change across plausible values of that difference.
This approach does not make the bias parameter observable. Instead, it asks a focused question: if the untreated potential-outcome mean for treated units differed from that for untreated units by a specified amount, what treatment-effect values would be compatible with the observed means? The resulting bounds are conditional on the chosen range and on assumptions connecting the effect for treated units to the population ATE.
Setup and Bias Parameter
Let \(D\) equal 1 for a treated unit and 0 for an untreated unit. Let \(Y(1)\) and \(Y(0)\) be that unit’s potential outcomes under treatment and no treatment, respectively. The observed outcome is \(Y=D Y(1)+(1-D)Y(0)\), by consistency. Assume there is no interference between units, and that the means below exist. Write \(m_1=E[Y\mid D=1]\) and \(m_0=E[Y\mid D=0]\) for the observed treated and untreated means.
\(\delta_0=E[Y(0)\mid D=1]-E[Y(0)\mid D=0]\).
It measures the difference in mean outcomes that the treated and untreated groups would have had if neither group had received treatment. Its units are the same as the outcome’s units. A positive value means the treated group would, on average, have had a higher outcome even without treatment.
The first term in \(\delta_0\) is counterfactual for treated units, so the observed data alone generally do not determine \(\delta_0\). A sensitivity analysis specifies a range for it using substantive knowledge, design information, or an explicitly chosen scenario. The range is an assumption about plausible confounding, not an estimate delivered by the observed outcome difference.
What the Observed Difference Identifies
Let \(\tau=Y(1)-Y(0)\) be the individual treatment effect. Consistency gives \(m_1=E[Y(1)\mid D=1]\) and \(m_0=E[Y(0)\mid D=0]\). Adding and subtracting \(E[Y(0)\mid D=1]\) yields an exact decomposition:
Thus the observed difference minus \(\delta_0\) identifies the average treatment effect among the treated, or ATT:
This identity follows from consistency and the definition of \(\delta_0\); it does not require treatment assignment to be independent of potential outcomes. But it identifies the ATT, not automatically the population average treatment effect \(ATE=E[\tau]\). In general, effects for treated and untreated units can differ, and a bias parameter involving only \(Y(0)\) does not reveal the untreated units’ missing treatment outcomes.
\(E[\tau\mid D=1]=E[\tau\mid D=0]\).
Under this condition, the treated-group mean effect equals the population ATE, so \(ATE=(m_1-m_0)-\delta_0\). This is a substantive assumption, not a consequence of the bias parameter. Without it, the adjustment bounds the ATT; additional information or assumptions are needed to bound the ATE.
Turning a Bias Range into Effect Bounds
Suppose the analysis specifies that \(\delta_0\) lies in the interval \([\delta_L,\delta_U]\), with \(\delta_L\leq\delta_U\). Under mean treatment-effect transportability, the ATE is the observed gap minus \(\delta_0\). Subtraction reverses the endpoints, giving the identified set:
These endpoints are the smallest and largest values of the adjusted effect as the bias varies over the specified interval. Conditional on the stated model and bias range, every value in this interval corresponds to a value of \(\delta_0\) in that range. The interval is therefore a sensitivity bound, not a confidence interval: it describes uncertainty about the effect from the specified range of unobserved confounding, not sampling variability.
Worked Example: A Range for Bias in a Continuous Outcome
In a hypothetical program evaluation, the mean outcome is 18.0 days for treated units and 14.6 days for untreated units. Suppose the outcome is measured in days, and subject-matter judgment specifies that the treated group’s mean untreated outcome could be between 1.0 day lower and 1.5 days higher than the untreated group’s mean untreated outcome. Assume consistency, no interference, finite means, and mean treatment-effect transportability across treatment status.
The observed difference is \(m_1-m_0=18.0-14.6=3.4\) days. The proposed bias range is \(\delta_0\in[-1.0,1.5]\) days. Subtract the largest bias to obtain the lower effect endpoint, and subtract the smallest bias to obtain the upper endpoint:
Under these assumptions and this bias range, the compatible ATE values run from 1.9 to 4.4 days. Both endpoints are positive, so the specified range does not include a zero ATE. This conclusion is conditional on the assumptions and chosen range; it is not a claim that the range has been verified by the observed data.
Derivation and Interpretation of the Endpoints
The endpoint calculation can be justified directly. Define \(g=m_1-m_0\). For every admissible bias value, the adjusted effect is \(g-\delta_0\). Since \(\delta_L\leq\delta_0\leq\delta_U\), multiplying the inequality by \(-1\) reverses its direction. Adding \(g\) then gives:
Consequently, the lower endpoint uses \(\delta_U\), not \(\delta_L\). If the bias range has width \(\delta_U-\delta_L\), the resulting effect interval has the same width, provided no other restrictions further narrow it. Shifting both bias endpoints upward shifts both effect endpoints downward by the same amount.
Worked Example: A Specified Bias Value
In a hypothetical study, 120 treated participants have a mean outcome of 52 units, while 80 untreated participants have a mean outcome of 47 units. Suppose a sensitivity scenario sets \(\delta_0=1.2\) outcome units, and suppose consistency, no interference, finite means, and mean treatment-effect transportability hold.
The observed mean difference is \(52-47=5\) units. For this specified bias value, the adjusted effect is:
In this scenario, the treated group would have had a mean untreated outcome 1.2 units higher than the untreated group. The observed gap therefore exceeds the adjusted effect by 1.2 units. The sample sizes describe the hypothetical groups but do not alter this population-mean adjustment; sampling uncertainty would require a separate inferential analysis.
Support Restrictions and a Binary Outcome
A proposed sensitivity range should also be compatible with known restrictions on the outcome. For a binary outcome, each potential-outcome mean lies between 0 and 1. In particular, if \(m_0=E[Y(0)\mid D=0]\), then \(E[Y(0)\mid D=1]\) must lie in \([0,1]\), so the bias must satisfy \(-m_0\leq\delta_0\leq1-m_0\). A user-specified range outside these limits is not feasible as stated and should be intersected with the logical range, or reconsidered.
Worked Example: Binary Outcome and a Range That Includes Zero
In a hypothetical evaluation, the treated group has an observed outcome rate of 0.30 and the untreated group has a rate of 0.20. The outcome is an indicator, so these means are proportions. Analysts consider a bias range \(\delta_0\in[-0.05,0.12]\), measured in probability points, and assume mean treatment-effect transportability as well as consistency, no interference, and finite means.
First check the support restriction. Since \(m_0=0.20\), the treated group’s mean untreated outcome must lie in \([0,1]\), and hence \(\delta_0\) must lie in \([-0.20,0.80]\). The proposed range \([-0.05,0.12]\) is inside this feasible range. The observed gap is \(0.30-0.20=0.10\). The sensitivity bounds are:
The compatible ATE range extends from a decrease of 0.02 to an increase of 0.15 in outcome probability, or from a 2-percentage-point reduction to a 15-percentage-point increase. Because zero is included, this sensitivity analysis does not establish the sign of the ATE. The bounds express sensitivity to the assumed confounding range; they are not a test of a null hypothesis.
Common Mistakes and Practical Use
- Calling the adjusted contrast an ATE without checking the effect assumption. The identity \(m_1-m_0-\delta_0=ATT\) holds directly. It equals the ATE only under an additional condition such as mean treatment-effect transportability across treatment status.
- Adding a positive bias instead of subtracting it. If treated units would have had higher outcomes even without treatment, the observed gap overstates the effect under this decomposition. A positive \(\delta_0\) must be subtracted.
- Using the wrong endpoint order. Because the bias is subtracted, the largest bias produces the smallest adjusted effect. The bounds are \(g-\delta_U\) and \(g-\delta_L\), in that order.
- Treating the sensitivity range as data-estimated uncertainty. The range represents a maintained set of plausible bias values. Sampling uncertainty in \(m_1\) and \(m_0\) is separate and is not included in these calculations.
- Ignoring units and feasible values. The bias and effect must use the outcome’s units. For bounded outcomes, proposed bias values must also respect the possible range of the missing untreated mean.
A useful report states the observed means, the outcome scale, the bias definition, the chosen bias range and its rationale, and the assumption that permits an ATE interpretation. If mean treatment-effect transportability is not credible, report the result as an ATT sensitivity analysis instead, or introduce additional assumptions that genuinely address effects for untreated units.
Check Your Understanding
Try these questions before reviewing the explanations in the tutorial.
- In words, what does a positive value of \(\delta_0\) say about the treated group’s untreated potential outcome?
- If the observed mean difference is 4 units and \(\delta_0\in[0.5,2]\), what are the adjusted effect bounds? Which endpoint uses the upper bias value?
- What parameter is directly identified by \(m_1-m_0-\delta_0\) without mean treatment-effect transportability?
- Why does a bias range describe sensitivity uncertainty rather than sampling uncertainty?
- For a binary outcome with \(m_0=0.35\), what is the feasible range for \(\delta_0\) based only on the binary outcome’s support?