Tutorials › Propensity Score Matching and Instrumental Variables › Worked Matched-Cohort E-Value Analysis

Rosenbaum Bounds and E-Values · Tutorial 369 of 699

Worked Matched-Cohort E-Value Analysis

Calculate E-values for a matched-cohort risk ratio and its confidence limit, then compare them with a measured-confounder benchmark without treating that benchmark as proof of bias.

Advanced 10 min read

What You'll Learn

  • Calculate a point-estimate E-value from an adjusted risk ratio above or below the null.
  • Find the confidence-limit E-value using the interval endpoint nearest the null.
  • Interpret E-values as joint association-strength benchmarks, not probabilities or bias estimates.
  • Calculate a treatment-confounder prevalence ratio conditional on measured covariates.
  • Use a risk-ratio bias-factor bound to calibrate measured-confounder associations against E-values.
  • Recognize when an interval crossing the null gives a confidence-limit E-value of 1.

Why Work Through a Matched-Cohort E-Value?

Matching and covariate adjustment can improve comparability between treated and untreated participants on measured characteristics. They cannot, by themselves, rule out residual confounding by characteristics that were not measured or controlled. An E-value analysis puts the adjusted risk ratio into a sensitivity-analysis scale: it asks how strongly an unmeasured confounder would need to be associated with treatment and outcome, conditional on the measured covariates, to explain the estimate or move a confidence limit to the null.

The calculations below use a hypothetical matched-cohort analysis with an adjusted risk ratio (RR) of 1.60 and a 95% confidence interval of 1.174 to 2.180. The E-value is a benchmark for the strength of associations on the risk-ratio scale. It is not an estimate of the confounder's actual strength, and it does not give the probability that the result is biased.

Definition: For an RR \(R\) above 1, the point-estimate E-value is \(R+\sqrt{R(R-1)}\). For an RR below 1, first replace it by its reciprocal, so the formula is applied to an RR above 1. The confidence-limit E-value is calculated from the confidence-interval endpoint closest to the null value 1; if the interval includes 1, that E-value is 1.

Point-Estimate and Confidence-Limit Calculations

For a result above the null, the point-estimate E-value describes the minimum strength that an unmeasured confounder would need to have in its associations with treatment and outcome, conditional on the measured covariates, to explain the point estimate fully under the standard risk-ratio bound. The confidence-limit E-value uses the interval endpoint nearest 1. It therefore addresses a smaller challenge: the strength needed to move that endpoint to the null, rather than to move the point estimate itself.

These are joint-strength benchmarks. They do not mean that each of the two associations must equal the E-value. A confounder with a stronger association with one variable may require a weaker association with the other; the bound specifies combinations of strengths that could be sufficient. The usual interpretation also presumes that the adjusted RR is the effect measure of interest and that the measured-covariate adjustment and study design are otherwise adequate for that interpretation.

Worked Example: E-Values for an Adjusted Matched-Cohort Estimate

Suppose a hypothetical matched-cohort analysis reports an adjusted RR of 1.60, with a 95% confidence interval from 1.174 to 2.180. The matched comparison concerns the risk of the outcome in treated participants relative to untreated participants. Calculate both E-values.

Point estimate. The estimate is above 1, so apply the formula directly:

$$ E_{\text{point}}=1.60+\sqrt{1.60(1.60-1)} =1.60+\sqrt{0.9600} =1.60+0.9798 =2.580. $$

Under the standard E-value interpretation, an unmeasured confounder would need associations of at least this joint strength with treatment and outcome, conditional on the measured covariates, to explain away the point estimate completely, subject to the assumptions of the bound.

Confidence limit. Both confidence limits exceed 1, so the lower limit, 1.174, is the one closest to the null. Its E-value is:

$$ E_{\text{CI}}=1.174+\sqrt{1.174(1.174-1)} =1.174+\sqrt{0.204276} \approx1.174+0.4520 \approx1.626. $$

Thus, the confidence-limit E-value is 1.626, smaller than the point-estimate E-value of 2.580. The smaller value reflects that less bias is needed to move the lower confidence limit to 1 than to explain the point estimate fully. It does not say that there is a 1.626-fold probability of bias, nor that the interval has a 95% probability of containing the true causal effect.

Why the E-Value Formula Has This Form

The formula comes from a worst-case bound for the confounding bias factor on the risk-ratio scale. Let \(a\) and \(b\), each at least 1, represent the relevant conditional treatment-confounder and outcome-confounder association strengths. Under the bound, the maximum bias factor is:

$$ B(a,b)=\frac{ab}{a+b-1}. $$

A bias factor \(B\) describes the maximum multiplicative distortion allowed by the bound. To explain an observed RR \(R>1\) completely, the required factor is at least \(R\). The E-value asks for the smallest common association strength \(r\) that makes the bound reach \(R\), so set \(a=b=r\) and solve:

$$ \frac{r^2}{2r-1}=R \quad\Longrightarrow\quad r^2-2Rr+R=0 \quad\Longrightarrow\quad r=R\pm\sqrt{R(R-1)}. $$

The relevant root is \(r=R+\sqrt{R(R-1)}\), which is the E-value. The smaller root is not the association strength needed for the bound and is below 1 when \(R>1\). For the confidence-limit E-value, replace \(R\) with the confidence limit nearest 1. This algebra explains the formula; it does not establish that an unmeasured confounder with those associations exists.

Calibrating Against a Measured Confounder

A measured confounder can provide a scale for judging whether an E-value is large or modest in a particular application. The calibration requires associations defined on appropriate conditional scales. For a binary unmeasured confounder \(U\), one treatment-confounder association used in the standard risk-ratio bias-factor calibration is the ratio of the prevalence of \(U\) among treated participants to its prevalence among untreated participants, conditional on measured covariates \(C\). It is not interchangeable with the risk ratio of treatment comparing \(U=1\) with \(U=0\).

Calibration definition: Within a measured-covariate stratum \(C=c\), define the treatment-confounder prevalence ratio as \(a_c=P(U=1\mid A=1,C=c)/P(U=1\mid A=0,C=c)\), oriented to be at least 1 for the confounding direction being assessed. Define \(b\) as the corresponding maximum conditional outcome risk ratio comparing \(U=1\) with \(U=0\) within treatment and covariate strata. When stratum-specific values vary, use an appropriate maximum across strata. The bias-factor benchmark is \(B(a,b)=ab/(a+b-1)\).

Calibration is a benchmark, not a reconstruction of the actual bias. It is most interpretable when the measured and hypothetical confounders are assessed on comparable conditional scales, and when relevant strata have adequate support. Large associations with both treatment and outcome can produce a large bias bound; a large association with only one does not automatically imply a large bias factor.

Worked Example: Comparing a Measured-Confounder Benchmark With Both E-Values

Suppose a hypothetical analysis considers a binary measured characteristic as a benchmark within a covariate stratum. Let \(U=1\) denote having the characteristic. In that stratum, suppose \(P(U=1)=0.20\), \(P(A=1\mid U=1)=0.60\), and \(P(A=1\mid U=0)=0.30\). Suppose its conditional outcome risk ratio comparing \(U=1\) with \(U=0\) is 3.00. Calculate the required treatment-confounder prevalence ratio and the bias-factor benchmark.

First calculate the prevalence of \(U\) among treated participants. The overall treatment probability is:

$$ P(A=1)=0.20(0.60)+0.80(0.30)=0.12+0.24=0.36. $$

By Bayes' rule:

$$ P(U=1\mid A=1)=\frac{0.20(0.60)}{0.36} =\frac{0.12}{0.36} =0.3333. $$

For untreated participants, \(P(A=0)=1-0.36=0.64\), so:

$$ P(U=1\mid A=0)=\frac{0.20(0.40)}{0.64} =\frac{0.08}{0.64} =0.1250. $$

The relevant prevalence ratio is therefore:

$$ a=\frac{P(U=1\mid A=1)}{P(U=1\mid A=0)} =\frac{0.3333}{0.1250} =2.667. $$

With the outcome association \(b=3.00\), the bias-factor benchmark is:

$$ B(2.667,3.00)=\frac{2.667(3.00)}{2.667+3.00-1} =\frac{8.001}{4.667} \approx 1.714. $$

Compare 1.714 with the point-estimate E-value, 2.580, and the confidence-limit E-value, 1.626. The benchmark bias factor is greater than the factor needed to move the lower confidence limit to 1, but smaller than the factor needed to explain the point estimate fully. Under this bound, the specified measured-confounder associations are large enough in magnitude to cover the smaller confidence-limit challenge, but not the point-estimate challenge. This does not prove that the measured characteristic creates that bias, or that an unmeasured confounder has the same associations.

Intervals That Include the Null and Protective Estimates

The nearest-to-null rule matters. If a confidence interval for an RR includes 1, the data already allow the null value at that confidence level. The confidence-limit E-value is then 1 by convention: no additional confounding is needed to move the interval to include the null. This does not make the point-estimate E-value disappear; it means the confidence interval does not exclude the null before considering unmeasured confounding.

Worked Example: An Interval That Already Includes 1

A hypothetical matched-cohort analysis reports an adjusted RR of 1.35 with a 95% confidence interval from 0.92 to 1.98. Calculate the point-estimate E-value and the confidence-limit E-value.

For the point estimate:

$$ E_{\text{point}}=1.35+\sqrt{1.35(1.35-1)} =1.35+\sqrt{0.4725} =1.35+0.6874 =2.037. $$

Because the confidence interval includes 1, its confidence-limit E-value is 1. The point estimate has an E-value of 2.037, while the interval does not rule out the null at the stated confidence level. Those two statements answer different questions and should not be collapsed into one.

For a protective association, invert the RR before applying the formula, and use the confidence limit closest to 1 after orienting the effect in the protective direction. For example, if the estimate is 0.72, its reciprocal is \(1/0.72=1.389\), and the point-estimate E-value is \(1.389+\sqrt{1.389(1.389-1)}\approx2.124\). If the interval is 0.55 to 0.94, the limit closest to 1 is 0.94, whose reciprocal is 1.064; its confidence-limit E-value is approximately 1.324. Always state clearly whether the reported effect is harmful or protective, and which limit was used.

Assumptions, Diagnostics, and Common Pitfalls

An E-value does not repair defects in the matched-cohort analysis. A causal interpretation still depends on the design and analysis: treatment and outcome must be well-defined, the adjustment must address measured confounding appropriately, and the estimation and uncertainty calculations must respect the matching and cohort structure. Positivity, consistency, and an appropriate treatment of selection and missing data also matter. The E-value addresses only one sensitivity question: how strong residual confounding would have to be under a specified risk-ratio bound.

Before interpreting a calculation, check that the effect measure is an RR rather than an odds ratio or risk difference, that the direction is handled correctly, and that the confidence limit nearest 1 was used. In a matched cohort, check that the reported adjusted estimate targets a clearly defined population and that the confidence interval reflects the matched design. A mismatched estimand or an incorrectly computed interval makes a numerically correct E-value uninformative.

Common mistake: It is tempting to compare a measured-confounder bias factor with the RR itself, or to use \(P(A=1\mid U=1,C)/P(A=1\mid U=0,C)\) as though it were the required prevalence-ratio input. The correction is to calculate the conditional prevalence ratio \(P(U=1\mid A=1,C)/P(U=1\mid A=0,C)\) for the stated calibration, then compare the resulting \(B(a,b)\) with the relevant E-value. Also distinguish the two thresholds: moving a confidence limit to 1 is not the same task as explaining the point estimate completely.

E-values are only one sensitivity-analysis approach. Rosenbaum bounds address hidden bias in matched designs through a different parameterization of treatment assignment; they should not be converted into E-values by treating their sensitivity parameter as if it were an E-value. A measured-confounder calibration offers context, but it does not replace either sensitivity analysis or substantive knowledge about plausible confounders.

Key takeaway: For a matched-cohort adjusted RR, calculate the point-estimate E-value from the estimate and the confidence-limit E-value from the interval endpoint nearest 1. Calibrate using conditional association measures on the stated scales, and interpret the comparison as a benchmark rather than evidence that a particular confounder exists or has a particular effect.

Check Your Understanding

Answer each question, then compare with the brief solutions below.

  1. A hypothetical adjusted RR is 2.00. What is its point-estimate E-value?
  2. An adjusted RR is 1.25 with a 95% confidence interval of 1.02 to 1.60. Which confidence limit is used for the confidence-limit E-value, and approximately what is that E-value?
  3. For a binary \(U\), suppose \(P(U=1\mid A=1,C)=0.30\) and \(P(U=1\mid A=0,C)=0.10\). What is the treatment-confounder prevalence ratio?
  4. A 95% confidence interval for an adjusted RR is 0.88 to 1.70. What is its confidence-limit E-value, and why?

Solutions. (1) \(2+\sqrt{2(1)}=3.414\). (2) Use 1.02, the limit closest to 1: \(1.02+\sqrt{1.02(0.02)}\approx1.163\). (3) \(0.30/0.10=3.00\). (4) It is 1 because the interval includes the null value 1; no additional confounding is required to make the interval include the null.

Clinical Biostats