Extracted main text — title through conclusion, appendix excluded. This is what our citation measures are computed over, published so the extraction can be checked by eye.
53,096 characters · 1 sections · 38 citation commands
Partial Identification of Causal Effects that Vary by Setting
\refstepcounter{section}
In the applied social sciences, researchers often want to estimate and report “the effect” of a given policy or treatment, with a causal interpretation. “The effect” is a knowingly fictional estimand, as it implies that a given policy or treatment has only one effect. Researchers generally acknowledge that a given policy is likely to have many different effects depending on location or the population being treated huntington2021effect. As a result, there is a large and growing literature on ways to estimate heterogeneous treatment effects, or “conditional average treatment effects” (CATE), which are effects that are allowed to vary across the population based on observed criteria like setting or demographics wager2018estimation.
However, there is an inherent limitation in the application of heterogeneous treatment effects in the context of causal inference. In many cases, we estimate causal effects using quasiexperiments that rely on some source of exogenous variation in a treatment. Estimating a heterogeneous effect for a quasiexperiment requires that that same source of exogenous variation applies in each of the different settings where we estimate an effect. Since many sources of exogenous variation are bespoke, unusual, or serendipitous, this is unlikely. Identification using a conditional independence assumption, if it is plausible, can be applied in a much wider range of settings than a design relying on an instrumental variable, difference-in-differences design, or similar. As a result, methods for estimating heterogeneous treatment effects often focus on cases where identification relies on selection-on-observables (the use of covariates / control variables with no explicit source of exogenous variation).
In many fields, especially in economics, we are skeptical that causal effects can be identified using selection on observables. However, if we doubt the conditional independence assumption (or, similarly, \(d\)-separation) assumption necessary to identify a causal effect using control variables alone, we can quantify that doubt and provide a set of partial identification (or “set identification”) bounds that allow for conditional independence to not hold exactly. Partial identification bounds for the case of residual omitted variable bias are often calculated as a form of sensitivity bounds, where estimates are recalculated under a bounded range of plausible assumption violations cinelli2019, oster2019unobservable.
In this paper, I provide a method for bridging the gap between, on one hand, heterogeneous causal effect estimation, and on the other hand partial identification when the conditional independence assumption does not hold exactly.
Methods like cinelli2019 can already produce partial identification bounds in many different settings independently. However, estimating partial identification bounds separately by setting ignores the fact that there are likely to be dependencies between the assumption violations in different settings. For example, if omitted variable bias in setting \(j\) is positive, then this might make us more likely to believe that it is positive in setting \(k\) as well. This paper uses those dependencies to add additional information. In some cases this additional information can shrink partial identification bounds on individual effects, but more often the additional information shrinks bounds on the partially identified joint distribution of effects, producing a more informative result. The joint distribution of effects can then be explored by “pinning” estimates - forcing an effect in setting \(j\) to some part of its identified set, such as the upper or lower end of that distribution, and seeing what effects in other settings are consistent with that estimate.
The method is fairly general and requires only a set of partial identification bounds for each setting, which can be produced by any number of different methods, like cinelli2019. I add to this a matrix of bounds that tie together the residual omitted variable bias across settings. This matrix can be proposed by assumption, but I also propose a method of “supershort” regression that can produce plausible bounds. This matrix can be used to narrow the provided set of partial identification bounds, and can also answer questions like “if the effect in setting \(j\) is near the upper end of its range, what is the identified set of estimates for setting \(k\)?”
In this paper I briefly review the literature on partial identification and heterogeneous treatment effect estimation, then introduce the method. I present software packages able to implement the method in R, Python, and Stata, and then demonstrate the method using an example where I estimate the labor market returns to attending college in the United States and see how the return differs over time and across states.
\refstepcounter{section}
Researchers have long been aware of the fact that our typical approach to performing causal inference relies on assumptions that are necessary to identify an effect but are unlikely to be true (“strong” assumptions). Two potential reactions to this fact are either to ignore the problem, or to conclude that this makes causal inference impossible. A third approach is partial identification, also known as set identification, in which the author only makes assumptions that they actually believe are plausible (“weak” assumptions), and then asks which estimates are consistent with those assumptions, accepting that what is identified may be a range of answers rather than a single answer manski2020lure.
Partial identification is a general approach. The procedure for constructing identified sets differs depending on the analysis being performed as well as which assumptions are being weakened, and there are many approaches to doing so tamer2010partial. In this paper we focus specifically on the case of omitted variable bias in linear models. In a standard case, a researcher wishes to identify the causal effect of \(X\) on \(Y\) by conditioning on a set of control variables \(Z\):
\[Y=\beta_0+\beta_1X+\beta_2Z+\varepsilon\]
Concluding that a regression of \(Y\) on \(X\) and \(Z\) produces a \(\hat{\beta}_1\) that identifies the causal effect of \(X\) on \(Y\) requires the assumption \(Cov(X,\varepsilon)=0\). We can refer to this as a conditional independence assumption, or think of the closely related concept of \(d\)-separation in the field of structural causal modeling pearl2018book.
Current approaches to partial identification concerning the conditional independence assumption often take the form of imposing weaker restrictions on \(Cov(X,\varepsilon)\), for instance assuming that \(Cov(X,\varepsilon)\in[\mu_L,\mu_U]\) instead of requiring \(Cov(X,\varepsilon)=0\). Any non-0 value implies that \(\hat{\beta}_1\) is a biased estimate of \(\beta_1\), but the \(Cov(X,\varepsilon)\in[\mu_L,\mu_U]\) bounds limit the potential size of the bias and thus imply a set of bounds on \(\beta_1\).
Allowing \(Cov(X,\varepsilon)\neq 0\) and calculating the implied \(\beta_1\) values that result from the weakening of this assumption is also referred to as sensitivity analysis. Results follow directly and clearly from the standard formula for omitted variable bias, and the only remaining task is to determine plausible \([\mu_L,\mu_U]\) bounds, which often proceeds by looking at the amount of bias removed by the inclusion of measured controls.
There is a long history of this approach, dating back at least as far as cornfield1959smoking. This sensitivity analysis process has seen renewed interest over the past few decades, spurred by imbens2003sensitivity and altonji2005selection and with work following through to the current day with oster2019unobservable and a nonparametric variant in masten2018identification. There is a long related literature taking a similar approach in the domain of matching, which generally follows from rosenbaum1983assessing and for which there are many modern variants liu2013introduction, yadlowsky2022bounds.
cinelli2019 produced a general and updated framework for sensitivity analysis using partial \(R^2\) values to bound omitted variable bias and produce plausibility bounds for estimated parameters. chernozhukov2026 extends that framework in application to debiased machine learning.
This paper links the work on partial identification in cases of omitted variable bias with work on heterogeneous treatment effects. There is considerable interest in being able to estimate treatment effects that are heterogeneous across many different settings, especially in the developing field of causal machine learning wager2018estimation. However, identification in these methods often relies on a conditional independence assumption.
There is already work on partial identification of heterogeneous effects. In some cases this is a straightforward extension - the aforementioned methods that perform sensitivity analysis for average treatment effects can simply be applied in different settings to produce bounds on conditional average treatment effects (CATE). In some cases the link between the ATE and CATE bounds are made explicit, as in yadlowsky2022bounds or lanners2025data where bounds on the CATE inform the sensitivity analsysis for the ATE.
Other methods more explicitly focus on heterogeneous treatment effects (CATE or otherwise) and their partial identification bounds. fan2010sharp use Fréchet--Hoeffding bounds, which limit the differences between two distributions (in this case, observed and counterfactual) to produce sharp partial identification bounds on the distribution of treatment effects. The method is intended for use in a randomized experiment context, but allows adjustment for covariates.
chen2023differential look at cases where two treatment variables are available. They use a differential-effect approach and show that effects can be bounded between a differential-effects estimate and an estimate generated by inverse probability weighting. They specify partial identification bounds as well as the conditions under which this allows for both average treatment effects and conditional average treatment effects to be point identified.
The closest structural analogue to the present paper is rambachan2023more, which imposes restrictions on the change in parallel-trends violations across periods in difference-in-differences contexts. Like in this paper, rambachan2023more bounds the degree to which effects vary across settings. I pursue an analogous agenda for a general omitted variable bias setting.
This paper expands upon previous work in partial identification of conditional average treatment effects, in particular the sensitivity analysis approach.
\refstepcounter{section}
\refstepcounter{subsection}
Let \(\mathcal{S} = \{1,\ldots,K\}\) denote a finite set of distinct settings, such as geographic regions, time periods, or subgroups.
Since \(A^i\) is unobserved, the researcher estimates \(\theta^i\) using the “short” regression that omits \(A^i\):
\[Y^i = \theta^i_s D^i + f^i_s(X^i) + \varepsilon^i_s.\]
Following chernozhukov2026, we can express the “long” parameter \(\theta^i\) via a Frisch-Waugh-Lovell decomposition as the projection of \(Y^i\) on the residuals from predicting \(D^i\) using \(A^i\) and \(X^i\):
\[\theta^i = E\left[Y^i \frac{D^i - E[D^i|X^i,A^i]}{E\left[(D^i - E[D^i|X^i,A^i])^2\right]}\right] \equiv E[Y^i \alpha^i]\]
and similarly \(\theta^i_s \equiv E[Y^i \alpha^i_s]\), where \(\alpha^i_s\) omits \(A^i\) in the denominator projection. \(g^i\) represents the outcome regression function such that \(g^i = E[Y^i|D^i, X^i, A^i]\) and \(g^i_s = E[Y^i|D^i,X^i]\). Then, the omitted variable bias (OVB) incurred by using the short regression is:
\[B^i \equiv \theta^i_s - \theta^i = E[(g^i_s - g^i)(\alpha^i_s - \alpha^i)]\]
This is effectively the correlation between regression error (\(g^i_s - g^i\)) and error in prediction of the treatment (\(\alpha^i_s - \alpha^i\)). From here I begin to deviate from chernozhukov2026.
From the definition of bias, we can assume a bound on the size of that bias, which immediately implies an identified set for \(\theta_s^i\):
Section (ref) discusses how to choose \([\nu^i_l, \nu^i_u]\) in practice. The implied bounds on \(\theta^i\) follow immediately from the definition \(\theta^i = \theta^i_s - B^i\).
The individual bounds \(\mathcal{I}^i\) treat each setting independently. The remainder of the paper exploits cross-setting dependence to obtain additional restrictions.
\refstepcounter{subsection}
Consider two settings \(j, k \in \mathcal{S}\). Two short regressions estimated separately in each of these settings would be affected by omitted variable biases (OVB) in those settings \(B^j\) and \(B^k\). Assumptions bounding those biases would lead to two identified sets \(\theta^j\) and \(\theta^k\). If we assume that those biases are related in some way, then the joinly identified set \([\theta^j,\theta^k]\) can have narrower bounds than each of the setting-specific identified sets alone.
Here consider a case where a proportionality assumption applies, whereby the bias in one setting is an unknown proportion of the bias in another setting:
Structural motivation. A natural data-generating process that produces Assumption (ref) is a single-factor model for unobserved confounding. \(A^i\) is made up of a single common unobserved factor (or a composite factor representing multiple variables). In this case, the omitted variable bias in each setting is a scalar: the product of the relationship between \(D^i\) and \(A^i\), and the direct impact of \(A^i\) on \(Y^i\). The ratio of these scalars is itself scalar and so there is a proportional relationship, as long as the signs match. Outside of the univariate context, the partial-\(R^2\) parameterization for OLS bias from cinelli2019 can also justify a proportionality relationship between the two biases. Given the proportionality assumption, bounding \(\rho^{jk}\) is then equivalent to bounding the relative strength of unobserved confounding across settings.
Implicit sign restriction. Assumption (ref) with \(\rho^{jk} \in [\rho^{jk}_l, \rho^{jk}_u]\) and \(\rho^{jk}_u\geq\rho^{jk}_l \geq 0\) implies that \(B^j\) and \(B^k\) have the same sign (or at least one is zero). This is a substantive restriction. The direction of selection can plausibly differ across contexts. Researchers should assess whether same-sign bias is plausible before applying Assumption (ref). If sign reversals are plausible for a given \(j\) and \(k\), then the researcher may not wish to consider bias in one setting as informative of bias in another, and would not want to apply Assumption (ref) to that pair.
The zero-bias pathology. If \(B^k = 0\) exactly, then Assumption (ref) forces \(B^j = 0\) regardless of \(\rho^{jk}_u\). In practice, a near-zero estimated bias in one setting may reflect sampling noise rather than genuine absence of confounding. Researchers should be cautious: if a setting's bias is near zero, cross-setting restrictions propagated through that setting will be artificially tight.
The proportionality assumption allows for the bounds on the effect in each setting to shrink the jointly identified bounds:
The value of \(\rho^{jk}\) as well as the signs of \(\nu^k_l\) and \(\nu^k_u\) determine which of the four elements of \(\mathbb{C}^{jk}\) is the minimum or maximum, so we do not simplify further in general.
Depending on context, it may be justifiable to add an additional restriction on the proportionality assumption that the bounds are proportionally symmetrical such that \(\rho^{jk}_l=1/\rho^{jk}_u\). In that case the bounds on \(D^{jk}\) can be simplified to be dependent on three parameters rather than four:
\refstepcounter{subsection}
Using Definition (ref) (or, alternately, Definition (ref)), we can now state the main result for two settings: the joint identified set for the pair \((\theta^j, \theta^k)\).
Remark on joint versus marginal sets. Proposition (ref) establishes that cross-setting restrictions constrain the joint identified set \(\mathcal{J}^{jk}\). This may or may not constrain the marginal identified sets for \(\theta^j\) and \(\theta^k\). Effectively, any value in \(\mathcal{I}^j\) that is consistent with any value of \(\theta^j\in\mathcal{I}^k\) will remain in the marginal identified set for \(\theta^j\), while only values that are inconsistent with all values of \(\theta^j\in\mathcal{I}^k\) will be omitted from the marginal identified set. So while the joint identified set adds information that reduces the jointly identified parameter space, shrinkage of the marginal identfied sets may occur sometimes but not always. The following proposition characterizes when marginal shrinkage occurs.
Proof is in Appendix Section (ref).
In addition to showing where the jointly identified set places restrictions on the marginal sets, the marginal sharpening conditions also show when the joint restrictions make a marginal set empty such that no parameter value is consistent with the assumed restrictions. In these cases, the bounds imposed on at least one of \(\theta^j\), \(\theta^k\), or \(\rho^{jk}\) are inconsistent with the data and must be relaxed.
Worked example and the value of the joint restriction. To see the implications of Proposition (ref) and Corollary (ref) in (ref), consider \(\theta^j_s = \theta^k_s = 1\), \(\nu^j_l = \nu^k_l = -1\), \(\nu^j_u = \nu^k_u = 1\), and \(\rho^{jk}_u = 2\). This is a symmetric equal-bounds case. By Corollary (ref) in (ref), no marginal sharpening occurs: \(\text{proj}_j(\mathcal{J}^{jk}) = \mathcal{I}^j = [0, 2]\).
The elements of \(\mathbb{C}^{jk}\) are \(\{1/2, -1, -1/2, 1\}\), giving \(c^{jk}_l = -1\) and \(c^{jk}_u = 1\), so the difference constraint is \(\mathcal{I}^D_{jk} = [0-1, 0+1] = [-1, 1]\). The full restrictions are \(\theta^j \in [0,2]\), \(\theta^k \in [0,2]\), and \(\theta^j - \theta^k \in [-1,1]\). The third constraint rules out combinations like \((\theta^j, \theta^k) = (0, 2)\) or \((2, 0)\), which would have been permitted by the individual bounds alone. This is the value of the joint restriction: it restricts the set of admissible combinations, even when it does not shrink the individual ranges.
\refstepcounter{subsection}
With \(K > 2\) settings, the proportionality assumption (Assumption (ref)) is applied for each pair \((j, k)\) where a restriction is desired. A researcher may choose to impose no constraint on some pairs \((j,k)\) where bias in one setting is presumed not to be informative about bias in the other by setting \(\rho^{jk}_l=-\infty\) and \(\rho^{jk}_u=\infty\) (\(\rho^{jk}_l<0\) violates Assumption (ref) for that pair since their biases are not assumed to have a proportional relationship).
Remark on pairwise consistency. With \(K\) settings, the \(K(K-1)/2\) pairwise proportionality assumptions are not mutually independent. Transitivity constraints apply: if \(B^j = \rho^{jk} B^k\) and \(B^k = \rho^{km} B^m\), then \(B^j = \rho^{jk}\rho^{km} B^m\), implying \(\rho^{jm} = \rho^{jk}\rho^{km}\). If the three pairwise bounds \(\rho^{jk}_u\), \(\rho^{km}_u\), \(\rho^{jm}_u\) are estimated separately such that their values are not jointly determined, there is no guarantee that they satisfy this transitivity. Inconsistent pairwise bounds may cause the joint polytope \(\mathcal{J}\) to be small or perhaps null, because the difference constraints impose implicit cross-constraints.
Remark on statistical inference. The identified sets \(\mathcal{J}\) and its projections are population objects: they characterize the range of \((\theta^1,\ldots,\theta^K)\) consistent with the stated assumptions, treating the short-regression estimates \(\theta^i_s\) and the bias bounds as known. In practice, \(\hat\theta^i_s\) is estimated with sampling error, and the estimated bias bounds also carry uncertainty. A complete inference framework must address both identification uncertainty (the width of the identified set) and sampling uncertainty (variability of \(\hat\theta^i_s\) and \(\hat\nu\)). imbens2004confidence and stoye2009more provide frameworks for constructing confidence regions for partially identified parameters in the single-setting case; extending these frameworks to the multi-setting joint polytope \(\mathcal{J}\) is a natural direction for future work. In the current paper, the reported bounds should be interpreted as population identified sets under the stated assumptions, rather than as confidence sets that account for sampling error.
\refstepcounter{section}
\refstepcounter{subsection}
The addition of joint restrictions on bias is not guaranteed to shrink marginal identified sets. The primary contribution of this paper is therefore the restriction on the joint identified set \(\mathcal{J}^{jk}\), which restricts the heterogeneity in effects by bounding the difference \(\theta^j - \theta^k\). The resulting identified set is then an \(N\)-dimensional object, where \(N\) is the number of settings. Reporting an estimated \(N\)-dimensional object is qualitatively difficult, and conclusions may be difficult to draw.
A meaningful way to explore the resulting identified set is by “pinning” one of the settings, where a single value is chosen for one of the settings \(j\) (the estimated effect in setting \(j\) is “pinned” to a specific value). Any restrictions between setting \(j\) and other settings then sharpens the jointly identified set, showing plausible values of estimates in other settings given the initial pinned value. Then, by exploring the jointly identified set given different pinned values from different parts of the marginal identified set of \(j\), the researcher can demonstrate the joint dependencies between settings and make claims like “conditional on the effect in setting \(j\) being near the (upper end / lower end / middle) of its marginal identified set, then here are the marginal distributions of effects in other settings consistent with that value.” More colloquially, “at the low end, the identified sets look like this, and at the high end, they look like this.”
Derivation. Given \(\theta^j = t\), the constraint \(\theta^j - \theta^k \in \mathcal{I}^D_{jk} = [d_l, d_u]\) implies \(\theta^k \in [t - d_u, t - d_l]\). Substituting \(d_u = (\theta^j_s - \theta^k_s) - c^{jk}_l\) and \(d_l = (\theta^j_s - \theta^k_s) - c^{jk}_u\) gives the result.
Continuing the worked example from Section (ref): fixing \(t = 0\) (the lower end of \(\mathcal{I}^j\)), \[ \mathcal{I}^k(0) = [0,2] \cap \left[0 - 0 + (-1),\; 0 - 0 + 1\right] = [0,2] \cap [-1,1] = [0,1]. \] So pinning \(\theta^j\) to its lower bound restricts \(\theta^k\) to \([0,1]\), halving its range. Symmetrically, fixing \(t = 2\) restricts \(\theta^k\) to \([1,2]\).
\refstepcounter{subsection}
There are two kinds of plausible bounds that must be selected to perform the method in Section (ref). The first is the selection of the individual-setting bounds \([\nu^i_l, \nu^i_u]\) which bound the degree of omitted variable bias in each setting \(i\). This can be done in any number of ways, for example using the methods outlined in cinelli2019, chernozhukov2026, or even via matching with a derivative of Rosenbaum bounds.
The second parameter that must be bounded is \(\rho^{jk}\), the omitted variable bias proportionality coefficient for each pair of settings \((j, k)\).
\(\rho^{jk}\) can be bounded using external knowledge. For example, if the settings represent geographic locations, plausibility can be used to bound \(\rho^{jk}\) for adjacent locations, and then non-adjacent locations can have no modeled relationship, or the relationship can decay be widening the bounds on the relationship as a function of distance.
A data-based approach to bounding (either for all pairs of settings or a subset) can make use of an approach similar to cinelli2019 where we use the bias resolved by a set of observed variables as a benchmark for bias that might be resolved by the addition of unobserved variables. We begin with the short regression to be applied in setting \(i\):
\[ Y^i=\theta^i_s D^i+f^i_s(X)+\varepsilon^i_s\]
and further segment \(X^i\) into two covariate sets, \(X^i_1\) and \(X^i_2\), where \(X^i_2\) is non-empty. Then, we estimate the short regression in setting \(i\), as well as the super-short regression:
\[Y^i=\theta^i_{ss}D^i+f^i_{ss}(X^i_1)+\varepsilon^i_{ss}\] Then, the difference between the estimated \(\theta^i_s\) and \(\theta^i_{ss}\) is the omitted variable bias that is removed by the addition of \(X^i_2\) to the model, \(B^i_{ss}=\hat{\theta}^i_s-\hat{\theta}^i_{ss}\).
The formal justification for using \(B^i_{ss}\) to bound \(\rho^{jk}\) rests on the following assumption.
Assumption (ref) states that the settings where observed confounders generate more bias (i.e. the supershort analysis leads to large changes in the estimate) are also the settings where unobserved confounders generate more bias, in the same relative proportion. The ratio of observed-covariate biases between two settings then acts as a guide for the ratio of unobserved-covariate biases. This is analogous to how cinelli2019 and similar studies use observed confounding to bound unobserved confounding, but applied across settings rather than within a single setting. The assumption fails if the degree of observed confounding is not correlated with the degree of unobserved confounding across settings.
Remark on the supershort estimator's limitations. The supershort approach has several important practical limitations.
First, \(B^j_{ss}\) and \(B^k_{ss}\) are estimated with sampling error, and the ratio of two estimated quantities is unstable when the denominator is near zero. If a setting's observed covariate-induced bias change is near zero, the bounds on \(\rho^{jk}\) will be too wide to be informative. Given that the proportionality assumption (ref) likely fails in these contexts anyway, the supershort method's imposition of very loose bounds is desirable. Similarly, the supershort method cannot be meaningfully applied when \(\text{sign}(B^{i})\neq\text{sign}(B^{j})\), but this is a case where the data provides little information on the relationship between biases in these scenarios and so failing to impose a restriction in that context is desirable.
Second, the choice of which variables to include in \(X^i_1\) versus \(X^i_2\) is consequential: different partitions yield different supershort estimates and therefore different \(\rho^{jk}_u\) values. Researchers should report sensitivity to this partitioning choice.
\refstepcounter{section}
In order to make the application of the method in this paper easier to execute, I provide software packages capable of producing matrices of \(\rho^{jk}\) bounds, as well as partial identification bounds by setting, and the narrowed partial identification bounds that emerge as a result of applying the \(\rho^{jk}\) restrictions.
The package is called hetset, short for heterogeneous-effect set identification, and is available for the R language on CRAN (install with install.packages(\textquotesinglehetset\textquotesingle)), for the Python language on PyPi (install with pip\ install\ hetset), and for the Stata language on ssc (install with ssc\ install\ hetset).
In all three packages, the method can be applied by first estimating partial identification bounds separately in each setting with the ovb_bounds_by_setting function. By default, this uses the sensemakr package (also available in all three languages) to apply cinelli2019. Then, the user can specify their own set of \(\rho^{jk}\) bounds, or can use the function supershort_rho_bounds_proposal to get a set of \(\rho^{jk}\) values from the “supershort” method in Section (ref).
With the bounds matrix and the data, the user can build a set of partial identification bounds using build_bounds, which can then be displayed using univariate_bounds_table. The univariate_bounds_table function also has a pin_values option allowing the user to fix the effect in a chosen setting at a given part of its range (implementing “pinning” from Definition (ref)), to see how this impacts the estimates in other settings.
\refstepcounter{section}
In this section I apply the methods proposed in this paper to produce partial identification bounds on the labor market returns to attending college in different settings in the United States. I first evaluate how the labor market returns change over time.
For this application I use data from the American Community Survey (ACS), a large scale annual data set collected by the US Census which has data on educational attainment, income, and a set of background characteristics. Five-year data files for 2003, 2008, 2013, 2018, and 2023 were collected from IPUMS ruggles2025.
Because there is no apparent quasiexperiment that would allow for a sharp identification of the returns to college separately in each year in this data set, I instead partially identify the effect using selection on observables. I first limit the data to individuals who have completed high school, are not currently in the military, and have some nonzero level of income. Then, the treatment variable is having attended college for at least one year (not necessarily graduating).
Identification of the effect uses selection on observables, where income is regressed on college attendance and a set of control variables. Control variables are race (white / black / Asian / other), age, an indicator for being hispanic, sex, veteran status, state, and an indicator for speaking English.\footnote{Person-level survey weights are included.} There is almost certainly residual omitted variable bias afer accounting for this set of controls, due to the omission of factors like personality, parental socioeconomic status, and academic ability, among other things.
To get a baseline set of partial identification bounds, I first apply cinelli2019 separately in each year. While there are important omitted variables, I believe I have included some of the most important sources of endogeneity, and so I assume that the set of omitted variables is no more than half as strong, as sources of bias, as the set of included variables.\footnote{This section is intended as a demonstration of methods. The plausibility of any of the specific choices made for the purposes of partial identification could be debated.} This generates a set of “original” partial identification bounds for the effect in each year.
Next, following the “supershort” method in Section (ref), I estimate the effect of college attendance on income separately in each year with and without any controls, calculate the change in the estimate as a result of the removal of bias, and then calculate a matrix of proportionally symmetric bounds on \(\rho^{jk}\) by seeing how the change in estimates is related across settings. The table is shown in Table (ref). Using these bounds, the partially identified set for each year shrinks, since some effects in some years are incompatible with possible values in other years, given the \(\rho^{jk}\) bounds. I refer to these as “univariate” bounds.
The original and univariate bounds are shown in Table (ref). Notably, the addition of bounds between years does not shrink the marginal partial identification bounds by much. Only 2013 has its range reduced. This result is consistent with Section (ref) whereby marginal sharpening only occurs under certain conditions. The supershort \(\rho^{jk}\) bounds shown in Table (ref) are also fairly wide, indicating that observed confounders resolve bias in similarly proportioned but not tightly correlated ways across years. As such each part of the identified range for most years is consistent with some part of the range of other years.
However, the impact of the bounds can be shown in the way that they restrict the effects in different years to move together. Figure (ref) shows, on the left, the original and univariate bounds. On the right I fix the 2003 estimate at the top and bottom of its partial identification range, “pinning” it to those values (implementing Definition (ref)), and show the conditional identified ranges of the effect in other years. Here we see a considerable reduction of plausible ranges for the estimates. These estimates permit a wide range of partially identified effects in general, but the joint restrictions show that, wherever the true value is in that range, the assumptions made so far restrict the estimates in each year to be at roughly similar levels, and identifies ranges that show how the effect evolves over time.
Figure (ref) repeats the analysis of Figure (ref), but instead of constructing the matrix of \(\rho^{jk}\) values using the supershort method and observational data, it imposes a time-based maximum distance. \(\rho^{jk}\) is set to be in the range \([.95,1/.95]\) for adjacent 5-year blocks, \([.95^2,1/(.95^2)]\) for effects that are two five-year blocks away, and so on. The results are fairly similar, although slightly more restrictive, given that the resulting bounds permit smaller differences than under the supershort method, in this particular application.
\refstepcounter{section}
In this section we will apply the same methodology as in the previous section, but look at heterogeneity of effects over geography rather than over time. In this context, the plausible assumptions on the bounds between contexts is different.
Similar to in the previous section, I first construct a matrix of proportionally symmetric \(\rho^{jk}\) bounds based on the “supershort” method. However, I only apply this restriction to geographically adjacent states that share a border, setting no bound on the bias relationship between non-adjacent states. Then, I impose an adjacent-state set of restrictions, setting all \(\rho^{jk}\) values to 1.1, but only for adjacent states. States that are geographically adjacent are restricted to \(\rho^{jk}=1.1\), and non-adjacent states are set to have no restriction between them.\footnote{This is just a demonstration of method; there are likely better assumptions to use here, either using the supershort method to get an average \(\rho^{jk}\) between adjacent states, or judging state similarity on a set of factors beyond geographic adjacency, also considering things like demographics.}\textsuperscript{,}\footnote{English-speaking status has been dropped as a covariate since it is perfectly collinear with other predictors in some of the states.}
Results are shown in Figure (ref). Like in Section (ref), the supershort method suggests bounds that are too wide to impose any additional restrictions on the partial identification bounds. However, the \(\rho^{jk}=1.1\) for adjacent states restriction does meaningfully restrict partial identification bounds. Notably, the bounds are narrowed most sharply for states with the widest partial identification bounds on their estimates; between-state restrictions add information and narrow bounds in these cases where a state's own data leaves a wide range.
\refstepcounter{section}
This paper proposes a method that allows researchers to restrict the joint identified set for causal effect estimates across many different settings, using the dependence structure between omitted variable biases across settings. In many contexts, identification must often rely on a conditional independence assumption that is unlikely to hold exactly, and so partial identification is a more plausible approach to effect estimation. The method in this paper allows researchers using partial identification across settings to take advantage of the relationships between those settings to narrow the joint identified set and provide a more informative result. The paper's primary formal contribution, established in Propositions (ref) through (ref), is a restriction on the joint identified polytope \(\mathcal{J}\) for the vector of setting-specific effects.
This kind of approach is valuable because in many contexts, we are interested in the heterogeneous effect of a treatment or policy, but do not have a quasiexperimental design that applies in more than one setting, or at least does not apply in all settings. Requiring only quasiexperimental results restricts researchers to areas where we happen to get lucky and find exogenous variation, and in multi-setting contexts requires that that same exogenous variation functions repeatedly.
Partial identification with cross-setting restrictions is a principled middle ground. Simply using control variables relies on an arguably stronger assumption than making use of a quasiexperiment, but can also be implemented in a much wider range of settings. When the cross-setting proportionality assumptions are well-motivated, this is likely to lead to a more representative and informative body of causal inference results about effect heterogeneity.
Marginal identified sets for individual settings are not always sharpened. Proposition (ref) and Corollary (ref) provide the formal conditions under which marginal sharpening occurs. However, the joint set can be meaningfully sharpened even when the marginal sets cannot. Then, the researcher can explore the joint set. The “pinning” operation (Definition (ref)) leverages this joint restriction to answer practically important questions about conditional heterogeneity: if the effect in one setting is near the upper end of its identified range, what can be said about other settings?
An important limitation of the current paper is the absence of statistical inference. The identified sets \(\mathcal{I}^i\) and \(\mathcal{J}\) are population objects and do not account for sampling variability in \(\hat\theta^i_s\) or in the estimated bias bounds. Extending the frameworks of imbens2004confidence and stoye2009more to the multi-setting joint polytope setting is a natural and important direction for future work.
\refstepcounter{section}
Assistance in coding and software development as well as improvements to the mathematical formalization come from Claude Code using Opus 4.6. All concepts were human-created, and a fully human-written draft from before Claude made suggestions to improve the mathematical formalization is available from the author.
\addcontentsline{toc}{section}{References}
\FloatBarrier