\noptcrule\newcolumntype

C[1]>\arraybackslashm#1

Heterogeneous Treatment Effects and
Causal Mechanismsthanks: We thank Scott Abramson, Neal Beck, Matt Blackwell, Andrew Little, Molly Offer-Westort, and Scott Tyson; seminar audiences at New York University, Princeton, and Berkeley; and participants at the NYU Abu Dhabi Theory in Methods Workshop and PolMeth XL for helpful feedback.

Jiawei Fu111Postdoctoral Associate, Yale University. [email protected]    Tara Slough222Assistant Professor, New York University. [email protected]
(June 15, 2024)
Abstract

The credibility revolution advances the use of research designs that permit identification and estimation of causal effects. However, understanding which mechanisms produce measured causal effects remains a challenge. A dominant current approach to the quantitative evaluation of mechanisms relies on the detection of heterogeneous treatment effects with respect to pre-treatment covariates. This paper develops a framework to understand when the existence of such heterogeneous treatment effects can support inferences about the activation of a mechanism. We show first that this design cannot provide evidence of mechanism activation without an additional, generally implicit, assumption. Further, even when this assumption is satisfied, if a measured outcome is produced by a non-linear transformation of a directly-affected outcome of theoretical interest, heterogeneous treatment effects are not informative of mechanism activation. We provide novel guidance for interpretation and research design in light of these findings.

\doparttoc\faketableofcontents

The credibility revolution in empirical social science has motivated the largescale adoption of research designs that facilitate unbiased estimation of causal effects (Samii, 2016; Angrist and Pischke, 2010). Such unbiased estimates allow for valid measurement of the effect of a treatment on an outcome. However, they do not generally provide evidence about why or how the treatment affected the outcome. These questions of why or how are ultimately questions about the activation and influence of causal mechanisms. Understanding the mechanisms that produce causal effects is central to our ability to use empirical evidence to understand social phenomena (Slough and Tyson, 2024a).

Applied researchers typically pursue a number of different approaches to ascertaining the mechanisms that generate causal effects. There exist at least four distinct approaches in the applied literature: (1) evaluation of the sign of treatment effects on a given outcome (e.g., Ashworth, Berry, and de Mesquita, 2023); (2) mediation analysis (Imai, Keele, and Tingley, 2010; Imai et al., 2011; Glynn, 2012; Imai and Yamamoto, 2013); (3) multimethod research involving some form of qualitative or quantitative triangulation of causal findings (Levy Paluck, 2010; Dunning, 2012); and (4) the estimation of heterogeneous treatment effects (HTEs). The last approach—HTEs—compares estimated treatment effects for various subgroups thought to be informative about mechanism activation. While this is currently the modal approach to (quantitative) mechanism-testing in political science, the theoretical properties of this enterprise are not well explored.

To examine the prevalence of the use of HTEs to learn about causal mechanisms, we survey the 2021 volumes of three leading journals in political science: the American Journal of Political Science (AJPS), the American Political Science Review (APSR), and the Journal of Politics (JoP). We first identify the subset of papers that analyze quantitative empirical data. We then report the proportion of those empirical papers that report HTEs or subgroup-specific treatment effects. Finally, we calculate the proportion of papers using HTEs that interpret these quantities as providing information about causal mechanisms(s). Table 1 shows that in each of the three leading journals, a majority of quantitative studies estimate HTEs. Moreover, conditional on reporting any HTEs, the vast majority of articles (82% across three journals) interpret these quantities as providing information about mechanisms. Collectively, these figures indicate that almost half (46%) of recent quantitative empirical articles in these journals use HTEs to assess mechanisms. Table A.1 further documents that the share of studies that use of HTE for mechanism detection is similar across all quantitative research designs/identification strategies in common usage.

Number of articles: Pr(Report HTEs \mid Pr(Mechanism test \mid
Journal (Volume) Total Quant. empirical Reporting HTEs Quant. empirical) Report HTE)
AJPS (65) 61 41 24 0.59 0.83
APSR (115) 102 75 42 0.56 0.90
JoP (83) 142 106 59 0.56 0.76
Total 305 222 125 0.56 0.82
Table 1: Authors’ classification of articles published in three leading political science journals in 2021.

Existing concerns about HTEs have largely focused on the statistical properties of relevant estimators and hypothesis tests. In particular, interaction terms in regression—the most common estimators of HTEs—are known to have low statistical power (e.g., McClelland and Judd, 1993). Moreover, estimation of HTEs with respect to many (pre-treatment) covariates risks multiple comparisons problems (Gerber and Green, 2012; Lee and Shaikh, 2014; Fink, McConnell, and Vollmer, 2014). While these criticisms are important, they are distinct from theoretical questions about how the presence or absence of HTEs links to causal mechanisms. We take on this challenge by asking: under what conditions do HTEs provide evidence of mechanism activation?

To answer this question, we develop a framework to formally link HTEs with respect to a covariate to the effect of a specific mechanism. To do so, we extend the workhorse causal mediation framework (Imai, Keele, and Tingley, 2010). Within our framework, a mechanism is an underlying process that influences experience in order to produce a (causal) effect if it is activated (Slough and Tyson, 2024a). A mediator, or mechanism representation, should thus be affected by treatment and have a non-zero (indirect) effect on the outcome if the mechanism is active for some unit. In order to use HTEs to detect mechanisms, empiricists rely on a measured moderator or pre-treatment covariate that is thought to predict the degree to which treatment activates a mechanism and/or the mechanism’s effect on an outcome of interest. Our results characterize the conditions under which heterogeneity in conditional average treatment effects (CATEs) with respect to a given moderator is a sufficient condition to show that the mechanism is active. A mechanism is active when its indirect effect is non-zero for some unit.

We first present the exclusion assumption that links HTEs to a specified mechanism. The assumption holds that the moderator of interest is excluded with respect to other (average) effects of the treatment on the outcome. The intuition for the assumption is straightforward. The use of HTEs to assess the activation of a given mechanism relies on the additive separability of the effect of that mechanism from the effects of other mechanisms. The exclusion assumption is needed to ensure that additive separability is possible. In the absence of such an assumption, the relationship between HTEs and the indirect effect of a mechanism is unspecified. In this sense, this assumption is implicitly invoked by current practice, but is not explicitly stated or defended.

When the exclusion assumption holds, what can we learn about a mechanism of interest from HTEs with respect to a given covariate? Our main results characterize what we can learn from the existence or non-existence of HTEs. We show that whether such learning is possible depends on the relationship between measured outcomes and the theory. We thus distinguish between outcome variables that are theorized to be directly affected by a mechanism versus (causally) subsequent outcomes that are indirectly affected.

First, consider the case in which a measured outcome is directly affected by the mechanism of interest. We show that when the exclusion assumption holds, the existence of HTEs provides evidence of mechanism activation. This broadly conforms to current practices in applied research, albeit while making the underlying assumption explicit. However, when there do not exist HTEs, there are two possible explanations: (1) the indirect effect of a mechanism is not moderated by any covariate; and/or (2) the theorized relationship between the covariate and the indirect effect of the mechanism was misspecified. Neither possibility distinguishes between an active or inactive mechanism. This means that a lack of HTEs cannot “rule out” a mechanism by showing that it is inactive. This finding contradicts standard interpretations of (the absence of) HTEs in the applied literature.

We further consider the common case in which we observe outcomes that are indirectly affected by a mechanism. For example, in a political economy model, a mechanism may change an actor’s utility, but researchers measure only the actor’s discrete choice/behavior. In political psychology, a treatment may affect a subject’s (latent) attitudes, but researchers measure their survey response on a Likert scale. When an outcome is generated by a non-linear map** of the directly-affected outcome (as in both of these examples), the relationship between HTEs and mechanisms changes. In this case, the existence of HTEs with respect to a covariate no longer provides evidence of mechanism activation, even when the exclusion assumption holds. The logic for this result is straightforward: the non-linear map** of the mechanism’s influence into an observed outcome breaks the additive separability of the indirect effect of interest from other indirect and direct effects, which undermines our ability to link HTEs to the indirect effect of a mechanism.

This paper makes three principal contributions. First, our framework clarifies distinctions between varying uses of HTEs. Our focus, in line with most current empirical applications, is on the use of HTEs to learn about the mechanisms that produce treatment effects. This use of HTEs is distinct from important recent methodological contributions that emphasize the use of HTEs for extrapolation, prediction, or targeting of treatments (e.g., Egami and Hartman, 2022; Huang, 2022; Devaux and Egami, 2022; Kitagawa and Tetenov, 2018; Athey and Wager, 2021). Whereas these applications are facilitated by the application of machine learning methods (e.g., Grimmer, Messing, and Westwood, 2017; Chernozhukov et al., 2018; Athey, Tibshirani, and Wager, 2019), we show that using HTEs to learn about mechanisms instead relies on a deductive theoretical map** of covariates to mechanisms, which is unlikely to be advanced by more widespread use of machine learning. Clarity about this distinction will improve interpretation of HTEs in applied work. It will further contribute to the development of methods for the multiple uses of HTEs.

Second, we expand a growing literature on the theoretical implications of empirical models (TIEM) (Bueno de Mesquita and Tyson, 2020; Ashworth, Berry, and Bueno de Mesquita, 2021; Ashworth, Berry, and de Mesquita, 2023; Abramson, Koçak, and Magazinnik, 2022; Slough, 2023). We make two central interventions to this literature. First, our framework makes explicit links between a causal mediation framework that is used more prominently by empiricists and (formal) theoretical models. Second, we introduce questions about how measured outcomes relate to theoretical constructs by distinguishing between directly- and indirectly-affected outcomes. While measurement is central to recent TIEM work on evidence accumulation in a cross-study environment (Slough and Tyson, 2023, 2024a, 2024b), it has not been widely explored in the single-study environment.

Finally, we provide practical guidance for empirical researchers who want to learn about which mechanisms generate observed effects. Our assumption and results reveal a minimal set of attributes of an applied theory that can support the use of HTEs to learn about mechanisms. Two of these attributes, the relationships between (1) a covariate of interest and other mechanisms and (2) measured outcomes and theoretical objects of interest, are generally not discussed in applied work. Second, we show how interpretation of HTEs can be improved, returning to the statistical problems that are well known in this literature. Third, we discuss how our analysis can be used to inform prospective research design. Finally, we show that in order to infer mechanism activation from HTEs in the case of indirectly-observed outcomes, stronger theoretical assumptions about the map** from directly-observed to indirectly-observed outcomes are necessary. Collectively, these suggestions allow practitioners to accurately use—or, when indicated, avoid—HTEs as a quantitative test of mechanisms.

1 Current Practice

As reported in Table 1, 82% of the articles that report HTEs interpret these quantities as tests of a mechanism. Two interpretations of HTEs are common. First, the presence of HTEs with respect to a specific covariate provides evidence that a mechanism is active. For example, Haim, Ravanilla, and Sexton (2021) report the results of a field experiment in a conflict-affect region of the Philippines that randomized provision of a program that connected villages to state services and sought to increase village leaders’ trust in the state. In the context of the COVID-19 pandemic, they show that the program increased village leaders’ probability of reporting COVID risk information to a government task force by 10absent10\approx 10≈ 10 percentage points. Haim, Ravanilla, and Sexton (2021) argue that the program increased reporting by increasing beliefs in government competence. They report HTEs that indicate the effect on reporting was significantly larger in communities in which village leaders initially believed that the government “[did] not have capacity to meet needs.” These HTEs with respect to perceived capacity suggest that leaders assigned to treatment updated their beliefs about government capacity (the mechanism), thereby increasing their willingness to report risk information to the government.

Second, the absence of HTEs with respect to a given covariate is frequently used to “rule out” the activation of a possible mechanism (often called an alternative explanation). For example, Moscowitz (2021) argues that the proportion of in-state residents in one’s local media market increases rates of voter political knowledge and split-ticket voting in the US, countering trends toward the nationalization of politics. The paper provides evidence that news coverage is the mechanism that drives this effect. However, it also seeks to rule out an alternative mechanism: campaign advertising. The logic for this alternative mechanism holds that more in-state residents leads to more campaign advertising about in-state candidates, which in turn increases voter knowledge. Since advertisements air when during election season (when incumbents contest re-election), if the advertising mechanism were operative, we would expect the effect of in-state residents on voter knowledge to be larger during election seasons than other times in the electoral cycle. Moscowitz (2021) finds no such heterogeneity. He uses this finding is used to provide evidence against the advertisement-based mechanism.

Both of the above examples are exceptionally clear in delineating the mechanisms under consideration using HTEs, and thereby serve as exemplars of current practice. We show how current practice with respect to HTEs and the detection of causal mechanisms can mislead. We proceed from these empirical examples to a purely theoretical motivating example to illustrate the concern.

2 Motivating Example: Exogenous Shocks and Voting

Consider a large class of natural experiments on the effect of some exogenous shock, denoted ω𝜔\omegaitalic_ω, on voter beliefs and behavior in a democracy.333One could alternatively conduct a survey or field experiment in which researchers provide information on an exogenous shock that is otherwise imperfectly observed by voters. This shock could be a natural disaster (e.g., Healy and Malhotra, 2010; Achen and Bartels, 2017), a disease outbreak (e.g., Baccini, Brodeur, and Weymouth, 2021), an economic crisis (e.g., Wolfers, 2002), or even a seemingly-irrelevant event (e.g., Healy, Malhotra, and Mo, 2010). In order to characterize the effect of the shock on voter beliefs and behavior, we adapt a formal model by Ashworth, Bueno de Mesquita, and Friedenberg (2018).

We will assume that an incumbent at the time of the shock is of type θ{θ¯,θ¯}𝜃¯𝜃¯𝜃\theta\in\{\underline{\theta},\overline{\theta}\}italic_θ ∈ { under¯ start_ARG italic_θ end_ARG , over¯ start_ARG italic_θ end_ARG }, where θ¯>θ¯¯𝜃¯𝜃\overline{\theta}>\underline{\theta}over¯ start_ARG italic_θ end_ARG > under¯ start_ARG italic_θ end_ARG, such that a politician of type θ¯¯𝜃\overline{\theta}over¯ start_ARG italic_θ end_ARG is “good type” and a politician of type θ¯¯𝜃\underline{\theta}under¯ start_ARG italic_θ end_ARG is a “bad type.” Voters do not observe the politician’s type directly, but may be able to learn about their type from observed governance outcomes. The governance outcome is given by:

g=f(θ,ω)+ε.𝑔𝑓𝜃𝜔𝜀\displaystyle g=f(\theta,\omega)+\varepsilon.italic_g = italic_f ( italic_θ , italic_ω ) + italic_ε . (1)

In this formulation, higher values of ω𝜔\omegaitalic_ω correspond to a more adverse shock (e.g., a more intense natural disaster). Function f𝑓fitalic_f is monotonically increasing in θ𝜃\thetaitalic_θ and decreasing in ω𝜔\omegaitalic_ω. ε𝜀\varepsilonitalic_ε is an idiosyncratic shock to the governance outcome that is drawn from a symmetric, continuously differentiable probability density function, ϕitalic-ϕ\phiitalic_ϕ, that satisfies the monotone likelihood ratio property relative to g𝑔gitalic_g.444Formally, this implies that if x>xsuperscript𝑥𝑥x^{\prime}>xitalic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT > italic_x, then ϕ(gx)ϕ(gx)italic-ϕ𝑔superscript𝑥italic-ϕ𝑔𝑥\frac{\phi(g-x^{\prime})}{\phi(g-x)}divide start_ARG italic_ϕ ( italic_g - italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) end_ARG start_ARG italic_ϕ ( italic_g - italic_x ) end_ARG is strictly increasing in g𝑔gitalic_g.

Each voter’s utility from a politician depends on the politician’s type, θ𝜃\thetaitalic_θ, and a valence shock for the incumbent, visubscript𝑣𝑖v_{i}italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. Here, valence captures any attribute of the incumbent that does not depend on their type, including, but not limited to, bias toward a candidate or ideological proximity. Politician type and valence are additively separable, such that voter utility is given by:

ui={θI+vi for the incumbent (I)θC for the challenger (C)subscript𝑢𝑖casessuperscript𝜃𝐼subscript𝑣𝑖 for the incumbent 𝐼superscript𝜃𝐶 for the challenger 𝐶\displaystyle u_{i}=\begin{cases}\theta^{I}+v_{i}&\text{ for the incumbent }(I% )\\ \theta^{C}&\text{ for the challenger }(C)\end{cases}italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = { start_ROW start_CELL italic_θ start_POSTSUPERSCRIPT italic_I end_POSTSUPERSCRIPT + italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_CELL start_CELL for the incumbent ( italic_I ) end_CELL end_ROW start_ROW start_CELL italic_θ start_POSTSUPERSCRIPT italic_C end_POSTSUPERSCRIPT end_CELL start_CELL for the challenger ( italic_C ) end_CELL end_ROW (2)

In the population, viU(1,1)similar-tosubscript𝑣𝑖𝑈11v_{i}\sim U(-1,1)italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∼ italic_U ( - 1 , 1 ). Voters have heterogeneous prior beliefs about the probability that incumbent is of type θ¯¯𝜃\overline{\theta}over¯ start_ARG italic_θ end_ARG, formally πi(θ¯)[0,1]subscript𝜋𝑖¯𝜃01\pi_{i}(\overline{\theta})\in[0,1]italic_π start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( over¯ start_ARG italic_θ end_ARG ) ∈ [ 0 , 1 ], where πi(θ¯)Fπsimilar-tosubscript𝜋𝑖¯𝜃subscript𝐹𝜋\pi_{i}(\overline{\theta})\sim F_{\pi}italic_π start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( over¯ start_ARG italic_θ end_ARG ) ∼ italic_F start_POSTSUBSCRIPT italic_π end_POSTSUBSCRIPT. For simplicity, we assume that voters share a common prior πC(0,1)superscript𝜋𝐶01\pi^{C}\in(0,1)italic_π start_POSTSUPERSCRIPT italic_C end_POSTSUPERSCRIPT ∈ ( 0 , 1 ) for the challenger.555The superscript C𝐶Citalic_C denotes the challenger. Any belief without a superscript pertains to the incumbent. Voters vote either for the incumbent or challenger. The sequence is as follows:

  1. 1.

    Nature reveals shock ω𝜔\omegaitalic_ω and voters observe both the shock and the governance outcome.

  2. 2.

    Voters update their beliefs about the incumbent’s type.

  3. 3.

    Voters vote for either the incumbent or the challenger.

Posterior beliefs and voting behavior are straightforward to characterize. Given a shock, ω𝜔\omegaitalic_ω and a voter’s prior, πisubscript𝜋𝑖\pi_{i}italic_π start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, a voter’s posterior belief about the incumbent’s type, θIsuperscript𝜃𝐼\theta^{I}italic_θ start_POSTSUPERSCRIPT italic_I end_POSTSUPERSCRIPT, is given by:

β(θ¯|πi,ω)𝛽conditional¯𝜃subscript𝜋𝑖𝜔\displaystyle\beta(\overline{\theta}|\pi_{i},\omega)italic_β ( over¯ start_ARG italic_θ end_ARG | italic_π start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_ω ) =πiϕ(gf(θ¯,ω))πiϕ(gf(θ¯,ω))+(1πi)ϕ(gf(θ¯,ω))=11+1πiπiϕ(gf(θ¯,ω))ϕ(gf(θ¯,ω))absentsubscript𝜋𝑖italic-ϕ𝑔𝑓¯𝜃𝜔subscript𝜋𝑖italic-ϕ𝑔𝑓¯𝜃𝜔1subscript𝜋𝑖italic-ϕ𝑔𝑓¯𝜃𝜔111subscript𝜋𝑖subscript𝜋𝑖italic-ϕ𝑔𝑓¯𝜃𝜔italic-ϕ𝑔𝑓¯𝜃𝜔\displaystyle=\frac{\pi_{i}\phi(g-f(\overline{\theta},\omega))}{\pi_{i}\phi(g-% f(\overline{\theta},\omega))+(1-\pi_{i})\phi(g-f(\underline{\theta},\omega))}=% \frac{1}{1+\frac{1-\pi_{i}}{\pi_{i}}\frac{\phi(g-f(\underline{\theta},\omega))% }{\phi(g-f(\overline{\theta},\omega))}}= divide start_ARG italic_π start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_ϕ ( italic_g - italic_f ( over¯ start_ARG italic_θ end_ARG , italic_ω ) ) end_ARG start_ARG italic_π start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_ϕ ( italic_g - italic_f ( over¯ start_ARG italic_θ end_ARG , italic_ω ) ) + ( 1 - italic_π start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) italic_ϕ ( italic_g - italic_f ( under¯ start_ARG italic_θ end_ARG , italic_ω ) ) end_ARG = divide start_ARG 1 end_ARG start_ARG 1 + divide start_ARG 1 - italic_π start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_ARG start_ARG italic_π start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_ARG divide start_ARG italic_ϕ ( italic_g - italic_f ( under¯ start_ARG italic_θ end_ARG , italic_ω ) ) end_ARG start_ARG italic_ϕ ( italic_g - italic_f ( over¯ start_ARG italic_θ end_ARG , italic_ω ) ) end_ARG end_ARG (3)

A voter will vote for the incumbent if and only if:

β(θ¯|πi,ω)+viπC𝛽conditional¯𝜃subscript𝜋𝑖𝜔subscript𝑣𝑖superscript𝜋𝐶\displaystyle\beta(\overline{\theta}|\pi_{i},\omega)+v_{i}\geq\pi^{C}italic_β ( over¯ start_ARG italic_θ end_ARG | italic_π start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_ω ) + italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ≥ italic_π start_POSTSUPERSCRIPT italic_C end_POSTSUPERSCRIPT (4)

2.1 From Theory to Empirical Research Design

Map** this model onto the empirical research design, we will assume that ω{ω,ω′′}𝜔superscript𝜔superscript𝜔′′\omega\in\{\omega^{\prime},\omega^{\prime\prime}\}italic_ω ∈ { italic_ω start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_ω start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT } denotes a binary treatment, where ωsuperscript𝜔\omega^{\prime}italic_ω start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT indicates no exposure to the (adverse) shock and ω′′superscript𝜔′′\omega^{\prime\prime}italic_ω start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT denotes exposure to the shock. The first outcome, y1(ω)subscript𝑦1𝜔y_{1}(\omega)italic_y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_ω ), measures voters’ expected utility from the incumbent. It is obviously difficult and rare to measure utility directly, though one could, in principle, elicit willingness-to-pay. A voter’s expected utility from a vote for the incumbent is given by:

yi1(ω)subscript𝑦𝑖1𝜔\displaystyle y_{i1}(\omega)italic_y start_POSTSUBSCRIPT italic_i 1 end_POSTSUBSCRIPT ( italic_ω ) =β(θ¯|πi,ω)+viabsent𝛽conditional¯𝜃subscript𝜋𝑖𝜔subscript𝑣𝑖\displaystyle=\beta(\overline{\theta}|\pi_{i},\omega)+v_{i}= italic_β ( over¯ start_ARG italic_θ end_ARG | italic_π start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_ω ) + italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT (5)

The second outcome, y2subscript𝑦2y_{2}italic_y start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, measures each voter’s vote choice for the incumbent. Vote choice is obviously a more standard outcome in literature on voter behavior. This outcome is given by:

yi2(ω)subscript𝑦𝑖2𝜔\displaystyle y_{i2}(\omega)italic_y start_POSTSUBSCRIPT italic_i 2 end_POSTSUBSCRIPT ( italic_ω ) ={1 if β(θ¯|πi,ω)+viπC00 elseabsentcases1 if 𝛽conditional¯𝜃subscript𝜋𝑖𝜔subscript𝑣𝑖superscript𝜋𝐶00 else\displaystyle=\begin{cases}1&\text{ if }\beta(\overline{\theta}|\pi_{i},\omega% )+v_{i}-\pi^{C}\geq 0\\ 0&\text{ else }\end{cases}= { start_ROW start_CELL 1 end_CELL start_CELL if italic_β ( over¯ start_ARG italic_θ end_ARG | italic_π start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_ω ) + italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_π start_POSTSUPERSCRIPT italic_C end_POSTSUPERSCRIPT ≥ 0 end_CELL end_ROW start_ROW start_CELL 0 end_CELL start_CELL else end_CELL end_ROW (6)

Our model can be represented as a directed acyclic graph (DAG), as depicted in Figure 1. This representation clarifies a number of assumptions of the model. First, the mechanism through which the shock affects voter preferences and behavior is voter learning. This is evident because the only path from the shock (ω𝜔\omegaitalic_ω) to the outcomes y1(ω)subscript𝑦1𝜔y_{1}(\omega)italic_y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_ω ) and y2(ω)subscript𝑦2𝜔y_{2}(\omega)italic_y start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_ω ) passes through the voters’ posterior beliefs about the incumbent’s type. Voter learning is moderated by voters’ prior beliefs about the incumbent, πi(θ¯)subscript𝜋𝑖¯𝜃\pi_{i}(\overline{\theta})italic_π start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( over¯ start_ARG italic_θ end_ARG ). Throughout this paper, we will indicate causal moderation through the arrow pointing to a path rather than a node, following the suggestion of Weinberg (2007).666We could define an extra node to indicate this interaction. We do not do so in the interest of parsimony. Note that the representation of “interaction” effects in DAGs is not standardized (Nilsson et al., 2021). Because our theoretical model encodes more structure (e.g., excluding the possibility of certain causal moderation effects), this notational convention encodes more structure in graphical representations than is standard. For the purposes of exposition, the mediator, posterior beliefs, is unobserved to researchers. We will assume, however, that researchers have a measure of πisubscript𝜋𝑖\pi_{i}italic_π start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and visubscript𝑣𝑖v_{i}italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT from a baseline survey.

ω𝜔\omegaitalic_ω: Shockβi(θ¯)subscript𝛽𝑖¯𝜃\beta_{i}(\overline{\theta})italic_β start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( over¯ start_ARG italic_θ end_ARG ): Posteriorvisubscript𝑣𝑖v_{i}italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT: Valencey1isubscript𝑦1𝑖y_{1i}italic_y start_POSTSUBSCRIPT 1 italic_i end_POSTSUBSCRIPT: Utilityy2isubscript𝑦2𝑖y_{2i}italic_y start_POSTSUBSCRIPT 2 italic_i end_POSTSUBSCRIPT: Vote choiceπi(θ¯)subscript𝜋𝑖¯𝜃\pi_{i}(\overline{\theta})italic_π start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( over¯ start_ARG italic_θ end_ARG ): Prior
Figure 1: Directed acyclic graph representation of the model of voter preferences and behavior. The arrow from the prior to the path between the shock and the posterior indicates that the prior moderates voter updating on the incumbent, as in (3).

Empirical researchers typically will not fully understand the causal structure represented in Figure 1. If this were the case, a researcher may mistakenly think that a shock affects assessments of valence, such that visubscript𝑣𝑖v_{i}italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is a moderator. (For reference, we depict this alternative DAG that is inconsistent with our model in Figure A.1.) In the absence of measured mediators, the researcher could assess the mechanisms using by evaluating differences in conditional (or subgroup) treatment effects. Specifically, we will follow common practice by supposing that researchers estimate conditional average treatment effects (CATEs) at different levels of a moderator, X𝑋Xitalic_X, as follows:

CATE(y,X)=E[y(ω=ω′′)y(ω=ω)|X=x]𝐶𝐴𝑇𝐸𝑦𝑋𝐸delimited-[]𝑦𝜔superscript𝜔′′conditional𝑦𝜔superscript𝜔𝑋𝑥\displaystyle CATE(y,X)=E[y(\omega=\omega^{\prime\prime})-y(\omega=\omega^{% \prime})|X=x]italic_C italic_A italic_T italic_E ( italic_y , italic_X ) = italic_E [ italic_y ( italic_ω = italic_ω start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT ) - italic_y ( italic_ω = italic_ω start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) | italic_X = italic_x ] (7)

We will say that treatment effects are heterogeneous if for some x,xX𝑥superscript𝑥𝑋x,x^{\prime}\in Xitalic_x , italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ italic_X where xx𝑥superscript𝑥x\neq x^{\prime}italic_x ≠ italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT, CATE(y,X=x)CATE(y,X=x)0𝐶𝐴𝑇𝐸𝑦𝑋𝑥𝐶𝐴𝑇𝐸𝑦𝑋superscript𝑥0CATE(y,X=x)-CATE(y,X=x^{\prime})\neq 0italic_C italic_A italic_T italic_E ( italic_y , italic_X = italic_x ) - italic_C italic_A italic_T italic_E ( italic_y , italic_X = italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ≠ 0. When used to detect mechanisms, researchers typically assert that this form of heterogeneity gives evidence of mechanism activation or presence. Indeed, this was the structure of the claims about HTEs and mechanisms in both empirical examples.

Under this model of voter updating and behavior, do heterogeneous treatment effects provide evidence that the relevant mechanism is voter learning? Ex-ante, the empiricists do not know that learning is the active (or operative) mechanism. To learn about mechanisms, many researchers will estimate HTEs, typically pointing to heterogeneity as evidence of mechanism activation. When is this approach valid? When does it yield invalid substantive inferences about mechanisms? To develop intuitions, we evaluate four HTE combinations using moderators X={Π,V}XΠ𝑉\textbf{X}=\{\Pi,V\}X = { roman_Π , italic_V }, where ΠΠ\Piroman_Π is the set of all possible values of πisubscript𝜋𝑖\pi_{i}italic_π start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and V𝑉Vitalic_V is the set of all possible values of visubscript𝑣𝑖v_{i}italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, and outcomes y{y1,y2}𝑦subscript𝑦1subscript𝑦2y\in\{y_{1},y_{2}\}italic_y ∈ { italic_y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_y start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT }. Remark 1 shows that for the outcome measuring a voter’s expected utility from a vote for the incumbent (y1)y_{1})italic_y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ), heterogeneity in CATEs correctly provides evidence that the mechanism is voter learning about the incumbent’s type.

Remark 1.

For the outcome measuring voter preferences, y1subscript𝑦1y_{1}italic_y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT,

(a) Given ππΠ𝜋superscript𝜋Π\pi\neq\pi^{\prime}\in\Piitalic_π ≠ italic_π start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ roman_Π, CATE(y1,X=π)CATE(y1,X=π)0𝐶𝐴𝑇𝐸subscript𝑦1𝑋𝜋𝐶𝐴𝑇𝐸subscript𝑦1𝑋superscript𝜋0CATE(y_{1},X=\pi)-CATE(y_{1},X=\pi^{\prime})\neq 0italic_C italic_A italic_T italic_E ( italic_y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_X = italic_π ) - italic_C italic_A italic_T italic_E ( italic_y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_X = italic_π start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ≠ 0.

(b) Given vvV𝑣superscript𝑣𝑉v\neq v^{\prime}\in Vitalic_v ≠ italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ italic_V, CATE(y1,X=v)CATE(y1,X=v)=0𝐶𝐴𝑇𝐸subscript𝑦1𝑋𝑣𝐶𝐴𝑇𝐸subscript𝑦1𝑋superscript𝑣0CATE(y_{1},X=v)-CATE(y_{1},X=v^{\prime})=0italic_C italic_A italic_T italic_E ( italic_y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_X = italic_v ) - italic_C italic_A italic_T italic_E ( italic_y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_X = italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) = 0.

(c) If CATE(y1,X=x)CATE(y1,X=x)0𝐶𝐴𝑇𝐸subscript𝑦1𝑋𝑥𝐶𝐴𝑇𝐸subscript𝑦1superscript𝑋superscript𝑥0CATE(y_{1},X=x)-CATE(y_{1},X^{\prime}=x^{\prime})\neq 0italic_C italic_A italic_T italic_E ( italic_y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_X = italic_x ) - italic_C italic_A italic_T italic_E ( italic_y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_X start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ≠ 0, then x,xΠ𝑥superscript𝑥Πx,x^{\prime}\in\Piitalic_x , italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ roman_Π.

(All proofs in appendix.)

Researchers will detect heterogeneity with moderator π𝜋\piitalic_π (by a). This occurs because the effect of the shock on a voter’s posterior belief is moderated by her prior in our model. Moreover, they will only detect heterogeneity in π𝜋\piitalic_π, not in v𝑣vitalic_v, (by c) supporting the inference that the learning mechanism produces the observed ATE. In contrast, HTEs are not observed for the (non)-moderator v𝑣vitalic_v (by b) because valence and posterior beliefs (the mechanism) are additively separable in voters’ utility. Here, researchers are unlikely to mis-attribute the mechanism through analysis of HTEs.

However, for the vote choice for the incumbent, y2subscript𝑦2y_{2}italic_y start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, the results from Remark 1 change. First, researchers may observe HTEs for different levels of valence, v𝑣vitalic_v, as well as for different levels of prior beliefs, π𝜋\piitalic_π. This would lead most researchers to infer that the effect of the shock does work through some channel involving valence in addition to a channel involving voter learning.

Remark 2.

For the outcome measuring voter choice y2subscript𝑦2y_{2}italic_y start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT,

(a) Given ππΠ𝜋superscript𝜋Π\pi\neq\pi^{\prime}\in\Piitalic_π ≠ italic_π start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ roman_Π, CATE(y2,π)CATE(y2,π)0𝐶𝐴𝑇𝐸subscript𝑦2𝜋𝐶𝐴𝑇𝐸subscript𝑦2superscript𝜋0CATE(y_{2},\pi)-CATE(y_{2},\pi^{\prime})\neq 0italic_C italic_A italic_T italic_E ( italic_y start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_π ) - italic_C italic_A italic_T italic_E ( italic_y start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_π start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ≠ 0 almost everywhere.

(b) Given vvV𝑣superscript𝑣𝑉v\neq v^{\prime}\in Vitalic_v ≠ italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ italic_V, CATE(y1,v)CATE(y1,v)0𝐶𝐴𝑇𝐸subscript𝑦1𝑣𝐶𝐴𝑇𝐸subscript𝑦1superscript𝑣0CATE(y_{1},v)-CATE(y_{1},v^{\prime})\neq 0italic_C italic_A italic_T italic_E ( italic_y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_v ) - italic_C italic_A italic_T italic_E ( italic_y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ≠ 0 almost everywhere if min{v,v}<πC𝑣superscript𝑣superscript𝜋𝐶\min\{v,v^{\prime}\}<\pi^{C}roman_min { italic_v , italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT } < italic_π start_POSTSUPERSCRIPT italic_C end_POSTSUPERSCRIPT.

(c) If CATE(y1,x)CATE(y1,x)0𝐶𝐴𝑇𝐸subscript𝑦1𝑥𝐶𝐴𝑇𝐸subscript𝑦1superscript𝑥0CATE(y_{1},x)-CATE(y_{1},x^{\prime})\neq 0italic_C italic_A italic_T italic_E ( italic_y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_x ) - italic_C italic_A italic_T italic_E ( italic_y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ≠ 0, then x,xΠ𝑥superscript𝑥Πx,x^{\prime}\in\Piitalic_x , italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ roman_Π or x,xV𝑥superscript𝑥𝑉x,x^{\prime}\in Vitalic_x , italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ italic_V.

Why do we see HTEs in v𝑣vitalic_v for vote choice? Recall that each voter votes for the incumbent if and only if β(θ¯|πi,ω)+viπC0𝛽conditional¯𝜃subscript𝜋𝑖𝜔subscript𝑣𝑖superscript𝜋𝐶0\beta(\overline{\theta}|\pi_{i},\omega)+v_{i}-\pi^{C}\geq 0italic_β ( over¯ start_ARG italic_θ end_ARG | italic_π start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_ω ) + italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_π start_POSTSUPERSCRIPT italic_C end_POSTSUPERSCRIPT ≥ 0. But this binary choice means that voter beliefs and valence are no longer additively separable with respect to vote choice. Consequently, with a sufficiently large sample size (and thus sufficient statistical power), researchers are apt to detect HTEs even when a mechanism is not active. The standard interpretation of this test would lead to a Type-I error in our inference about the activation of the valence mechanism.

This example yields three important observations that we develop by proposing a new framework:

  1. 1.

    The use of HTEs does, in some cases (i.e., Remark 1), provide information about mechanism activation. This accords with current practice.

  2. 2.

    The use of HTEs to measure mechanism activation relies on assumptions about the relationship between moderators and mediators of interest which are typically implicit.

  3. 3.

    The contrast between Remarks 1 and 2 in which the theory (and thus mechanism) is fixed but outcomes differ shows that the use of HTEs for assessing mechanism activation depends on the data-generating process behind the outcome of interest.

3 Framework

We introduce a framework that we use to analyze the relationship between HTEs—as estimated by treatment-covariate interactions—and the detection of causal mechanisms. Our framework is built upon the potential outcomes framework or Neyman-Rubin causal model (Neyman, 1923; Rubin, 1974). We denote treatment by Z𝑍Zitalic_Z. In order to consider HTEs with respect to pre-treatment moderators, denote the vector of measured pre-treatment covariates by X=(X1,X2,,XK)K𝑋subscript𝑋1subscript𝑋2subscript𝑋𝐾superscript𝐾X=(X_{1},X_{2},...,X_{K})\in\mathbb{R}^{K}italic_X = ( italic_X start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_X start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , … , italic_X start_POSTSUBSCRIPT italic_K end_POSTSUBSCRIPT ) ∈ blackboard_R start_POSTSUPERSCRIPT italic_K end_POSTSUPERSCRIPT. Clearly, it need not be the case that all K𝐾Kitalic_K covariates moderate a given treatment effect.

A valid mediator, or mechanism representation, should: (1) be affected by treatment, Z𝑍Zitalic_Z, and (2) have a non-zero effect on the outcome. Importantly, the effect of treatment on a mediator or the mediator’s effect on the outcome could vary with some covariate(s), Xksubscript𝑋𝑘X_{k}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT. We define a mediator as a function denoted by M(Z;X)𝑀𝑍𝑋M(Z;X)italic_M ( italic_Z ; italic_X ).777Note that potential outcomes are often written as a function of only the manipulated treatment, e.g., M(Z)𝑀𝑍M(Z)italic_M ( italic_Z ) and Y(Z)𝑌𝑍Y(Z)italic_Y ( italic_Z ), to reflect “no causation without manipulation” (Holland, 1986: p. 959). We choose to denote covariates X𝑋Xitalic_X as arguments to both potential outcomes in order to clarify the structure of covariates and mediators in our potential outcomes. It represents the potential outcomes of causal mediator given treatment Z𝑍Zitalic_Z and covariates X𝑋Xitalic_X. Finally, we denote a potential outcome by Y(Z,M;X)𝑌𝑍𝑀𝑋Y(Z,M;X)italic_Y ( italic_Z , italic_M ; italic_X ).

3.1 Causal Effects

In order to understand when HTEs can allow for detection of mechanisms, we formalize existing informal conventions. To do so, we decompose the total effect (on a unit, i𝑖iitalic_i) into direct and indirect effects, as is standard in the causal mediation literature (Imai and Yamamoto, 2013). Let M𝑀Mitalic_M be the mediator of interest. We analyze the more general case of multiple mmediators in C. Given two treatment values, z,zZ𝑧superscript𝑧𝑍z,z^{\prime}\in Zitalic_z , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ italic_Z, the total effect of Z𝑍Zitalic_Z on Y𝑌Yitalic_Y is:

TE(z,z;X)𝑇𝐸𝑧superscript𝑧𝑋\displaystyle TE(z,z^{\prime};X)italic_T italic_E ( italic_z , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ; italic_X ) =Y(z,M(z;X);X)Y(z,M(z;X);X)absent𝑌𝑧𝑀𝑧𝑋𝑋𝑌superscript𝑧𝑀superscript𝑧𝑋𝑋\displaystyle=Y(z,M(z;X);X)-Y(z^{\prime},M(z^{\prime};X);X)= italic_Y ( italic_z , italic_M ( italic_z ; italic_X ) ; italic_X ) - italic_Y ( italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_M ( italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ; italic_X ) ; italic_X ) (8)

Treatment effects consist of direct (DE𝐷𝐸DEitalic_D italic_E) and indirect (IE𝐼𝐸IEitalic_I italic_E) effects, as follows: 888See Acharya, Blackwell, and Sen (2016) for the identification of the controlled direct effect.

DE(z,z;X)=Y(z,M(z;X);X)Y(z,M(z;X);X)𝐷𝐸𝑧superscript𝑧𝑋𝑌𝑧𝑀𝑧𝑋𝑋𝑌superscript𝑧𝑀𝑧𝑋𝑋\displaystyle DE(z,z^{\prime};X)=Y(z,M(z;X);X)-Y(z^{\prime},M(z;X);X)italic_D italic_E ( italic_z , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ; italic_X ) = italic_Y ( italic_z , italic_M ( italic_z ; italic_X ) ; italic_X ) - italic_Y ( italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_M ( italic_z ; italic_X ) ; italic_X ) (9)
IE(z,z;X)=Y(z,M(z;X);X)Y(z,M(z;X);X)𝐼𝐸𝑧superscript𝑧𝑋𝑌superscript𝑧𝑀𝑧𝑋𝑋𝑌superscript𝑧𝑀superscript𝑧𝑋𝑋\displaystyle IE(z,z^{\prime};X)=Y(z^{\prime},M(z;X);X)-Y(z^{\prime},M(z^{% \prime};X);X)italic_I italic_E ( italic_z , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ; italic_X ) = italic_Y ( italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_M ( italic_z ; italic_X ) ; italic_X ) - italic_Y ( italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_M ( italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ; italic_X ) ; italic_X ) (10)

The direct effect, DE(z,z;X)𝐷𝐸𝑧superscript𝑧𝑋DE(z,z^{\prime};X)italic_D italic_E ( italic_z , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ; italic_X ) represents the direct effect of Z𝑍Zitalic_Z on Y𝑌Yitalic_Y holding mediator M𝑀Mitalic_M at potential outcomes M(z;X)𝑀𝑧𝑋M(z;X)italic_M ( italic_z ; italic_X ). Our preferred interpretation of the direct effect is the composite effect of all other mechanisms (aside from M𝑀Mitalic_M). However, the direct effect could also include unmediated effects of treatment on an outcome. The indirect effect measures the effect on the outcome that operates by changing the potential outcome of mediator M𝑀Mitalic_M. As is standard, we can then re-write the total effect as follows:999Here, we assume that the direct and indirect effects do not vary at different levels of Z. See more discussion by Imai et al. (2011). All results in the paper hold with other decompositions. See additional discussions of general cases in the C and correlated mechanisms in the E.

TE(z,z;X)𝑇𝐸𝑧superscript𝑧𝑋\displaystyle TE(z,z^{\prime};X)italic_T italic_E ( italic_z , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ; italic_X ) =DE(z,z;X)+IE(z,z;X),absent𝐷𝐸𝑧superscript𝑧𝑋𝐼𝐸𝑧superscript𝑧𝑋\displaystyle=DE(z,z^{\prime};X)+IE(z,z^{\prime};X),= italic_D italic_E ( italic_z , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ; italic_X ) + italic_I italic_E ( italic_z , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ; italic_X ) , (11)

which is defined at the unit, or individual level. If we evaluate expectations over X𝑋Xitalic_X, we obtain:

ATE(z,z)𝐴𝑇𝐸𝑧superscript𝑧\displaystyle ATE(z,z^{\prime})italic_A italic_T italic_E ( italic_z , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) =EX[Y(z)Y(z)]absentsubscript𝐸𝑋delimited-[]𝑌𝑧𝑌superscript𝑧\displaystyle=E_{X}[Y(z)-Y(z^{\prime})]= italic_E start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT [ italic_Y ( italic_z ) - italic_Y ( italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ] (12)
=EX[DE(z,z;X)+IE(z,z;X)]absentsubscript𝐸𝑋delimited-[]𝐷𝐸𝑧superscript𝑧𝑋𝐼𝐸𝑧superscript𝑧𝑋\displaystyle=E_{X}[DE(z,z^{\prime};X)+IE(z,z^{\prime};X)]= italic_E start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT [ italic_D italic_E ( italic_z , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ; italic_X ) + italic_I italic_E ( italic_z , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ; italic_X ) ] (13)
:=ADE(z,z)+AIE(z,z)assignabsent𝐴𝐷𝐸𝑧superscript𝑧𝐴𝐼𝐸𝑧superscript𝑧\displaystyle:=ADE(z,z^{\prime})+AIE(z,z^{\prime}):= italic_A italic_D italic_E ( italic_z , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) + italic_A italic_I italic_E ( italic_z , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) (14)

We use ADE𝐴𝐷𝐸ADEitalic_A italic_D italic_E and AIE𝐴𝐼𝐸AIEitalic_A italic_I italic_E to denote average direct effect and average indirect effect. Throughout the paper, we assume this expectation is well-defined. Our framework proceeds by linking the indirect effect associated with a mechanism to heterogeneous treatment effects with respect to a covariate. To this end, define conditional average treatment effects as follows:

Definition 1 (Conditional Average Treatment Effect).

Consider pre-treatment covariate Xksubscript𝑋𝑘X_{k}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT. Given that zzZ𝑧superscript𝑧𝑍z\neq z^{\prime}\in Zitalic_z ≠ italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ italic_Z, the conditional average treatment effect (CATE) with respect to Xk=xsubscript𝑋𝑘𝑥X_{k}=xitalic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = italic_x is:

CATE(Xk=x)=EX¬k[Y(Z=z,M;X)Y(Z=z,M;X)|Xk=x]𝐶𝐴𝑇𝐸subscript𝑋𝑘𝑥subscript𝐸subscript𝑋𝑘delimited-[]𝑌𝑍𝑧𝑀𝑋conditional𝑌𝑍superscript𝑧𝑀𝑋subscript𝑋𝑘𝑥CATE(X_{k}=x)=E_{X_{\neg k}}[Y(Z=z,M;X)-Y(Z=z^{\prime},M;X)|X_{k}=x]italic_C italic_A italic_T italic_E ( italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = italic_x ) = italic_E start_POSTSUBSCRIPT italic_X start_POSTSUBSCRIPT ¬ italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT [ italic_Y ( italic_Z = italic_z , italic_M ; italic_X ) - italic_Y ( italic_Z = italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_M ; italic_X ) | italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = italic_x ]

There are many ways to define and measure treatment effect heterogeneity. In this article, we consider HTEs with respect to pre-treatment moderators. This adheres to the common practice of using HTEs to detect mechanisms that we documented in Table 1.

Definition 2 (Heterogeneous treatment effects).

HTEs exist with respect to pre-treatment covariate Xksubscript𝑋𝑘X_{k}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT if CATE(Xk=x)CATE(Xk=x)𝐶𝐴𝑇𝐸subscript𝑋𝑘𝑥𝐶𝐴𝑇𝐸subscript𝑋𝑘superscript𝑥CATE(X_{k}=x)\neq CATE(X_{k}=x^{\prime})italic_C italic_A italic_T italic_E ( italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = italic_x ) ≠ italic_C italic_A italic_T italic_E ( italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) for some xxXk𝑥superscript𝑥subscript𝑋𝑘x\neq x^{\prime}\in X_{k}italic_x ≠ italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT.101010More precisely, the probability measure for the set that contains such x𝑥xitalic_x and xsuperscript𝑥x^{\prime}italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT is non-zero.

With this framework, it is now possible to express the research question more precisely. First, recall our research question: “under what conditions do HTEs with respect to pre-treatment covariates provide evidence of mechanism activation?” By mechanism activation, we mean that the indirect effect of a mechanism is non-zero for some unit. The use of heterogeneous treatment effects registers the expectation that the mechanism need not be active for all units in the population. Our question then can be stated more precisely: “Under what conditions are HTEs with respect to a covariate Xksubscript𝑋𝑘X_{k}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT sufficient to show that there exists some unit for which IE(z,z;Xk)0𝐼𝐸𝑧superscript𝑧subscript𝑋𝑘0IE(z,z^{\prime};X_{k})\neq 0italic_I italic_E ( italic_z , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ; italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) ≠ 0?”

3.2 Mechanisms and Outcomes

In standard discussions of research design, researchers generally do not make methodological distinctions between different types of outcomes. We introduce a distinction between outcomes that are directly affected and indirectly affected by a mechanism. In the theoretical model of our motivating example and many related theories in this literature, the mechanism—voter learning—acts directly on voter utility. The mechanism indirectly affects vote choice through its (assumed) effect on utility. Definition 3 shows that the distinction between directly- and indirectly-affected outcomes rests on fundamentally on the theorized causal sequence of different outcomes of interest. The sequencing of multiple outcomes has widespread implications for efforts to identify and measure causal effects, but has received limited attention in the existing literature (for one exception, see Slough, 2023).

Definition 3.

Given treatment Z𝑍Zitalic_Z, let variable Y~(Z)~𝑌𝑍\widetilde{Y}(Z)over~ start_ARG italic_Y end_ARG ( italic_Z ) be a (potential) outcome. If

  1. 1.

    There exists another (potential) outcome Y(Z)𝑌𝑍Y(Z)italic_Y ( italic_Z ) that causally precedes Y~~𝑌\widetilde{Y}over~ start_ARG italic_Y end_ARG; and

  2. 2.

    Y~=h(Y)~𝑌𝑌\widetilde{Y}=h(Y)over~ start_ARG italic_Y end_ARG = italic_h ( italic_Y ) where h()h(\cdot)italic_h ( ⋅ ) is a non-linear function;

then we call Y~~𝑌\tilde{Y}over~ start_ARG italic_Y end_ARG an indirectly-affected outcome. Otherwise, Y~~𝑌\widetilde{Y}over~ start_ARG italic_Y end_ARG is a directly-affected outcome.

The characterization of directly- and indirectly-affected outcomes is distinct from whether an outcome is or could be observed by the analyst. As such, our definition is distinct from the concepts of latent and observed outcomes (e.g., Fariss, Kenwick, and Reuning, 2020). In principle, directly-affected and indirectly-affected variables could both be latent and/or observed. We illustrate these possibilities concretely in D using three examples from (hypothetical) studies with some type of learning or updating mechanism.

The distinction between directly- and indirectly-affected outcomes represents a theoretical commitment about the causal sequencing of outcomes. In contrast, the distinction between latent and observed outcomes represents both a theoretical commitment about the relationship between outcomes (though not necessarily the sequence) and empirical concerns about what outcomes are or could be observed by the researcher. As we will highlight, the distinction directly- and indirectly-affected matters for the use of HTEs to provide evidence of mechanism activation. When outcomes later in a sequence are produced by a (non-zero) linear function of previous outcomes, they can be treated as directly-affected outcomes. This accomodates popular linear rescalings like Z𝑍Zitalic_Z-score transformations of observed outcomes.

The mediation framework that we build upon makes no distinctions based on the type or causal sequencing of outcomes. Yet, our motivating example reveals a distinction in what we can learn about mechanisms from HTEs on expected utility (the directly-affected outcome) versus vote choice (the indirectly affected outcome). This suggests that, in at least some cases, more structure is necessary to bridge the disjuncture between the mediation framework and many applied theories. This distinction between direct- and indirectly-affected outcomes is our solution to this disjuncture; there are certainly other ways to impose sufficient structure to bridge theoretical models and the statistical mediation framework. Our simple classification of outcomes proves quite useful for our analysis of what can be learned from HTEs.

4 HTEs and Mechanisms

When do heterogeneous treatment effects with respect to some covariate, Xksubscript𝑋𝑘X_{k}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT, provide evidence that a mechanism is active? To answer this question, we must first operationalize the concept of a theoretical mechanism. We view mediators—whether measured or unmeasured—as representations of a theoretical mechanism. For example, in the earlier example about exogenous shocks and voter behavior, the voter’s posterior belief represents the mediator. If a mediator is measured, researchers can, in theory, use off-the-shelf estimators to estimate the direct and indirect effects described above. Yet, there are two substantial limitations of mediation analysis. First, researchers may not have the ability to measure mediators. Not all mechanisms are measurable and even fewer are measured. Second, mediation analysis typically relies upon an additional ignorability assumption for identification. In our notation, this ignorability assumption, Yi(z,m;Xi)Mi(z;Xi)Zi=z;Xiformulae-sequenceperpendicular-tosubscript𝑌𝑖superscript𝑧𝑚subscript𝑋𝑖conditionalsubscript𝑀𝑖𝑧subscript𝑋𝑖subscript𝑍𝑖𝑧subscript𝑋𝑖Y_{i}(z^{\prime},m;X_{i})\perp M_{i}(z;X_{i})\mid Z_{i}=z;X_{i}italic_Y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_m ; italic_X start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ⟂ italic_M start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_z ; italic_X start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ∣ italic_Z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = italic_z ; italic_X start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, holds that conditional on treatment and pre-treatment covariates Xisubscript𝑋𝑖X_{i}italic_X start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, potential outcomes are independent of the potential outcomes of the mediator (Imai, Keele, and Tingley, 2010). Critics allege that this assumption is unlikely to obtain and show that violation of this assumption generates bias in estimates of indirect effects (Gerber and Green, 2012).111111Strezhnev, Kelley, and Simmons (2021) relax sequential ignorability through an instrumental variables-based identification strategy and sensitivity analysis for assessing mediation effects.

The mediation framework allows us to precisely characterize HTEs with respect to covariates. However, it does not yet provide enough structure to link HTEs (or lack thereof) to mechanisms. To do so, we develop the concept of a mechanism detector variable (MDV) and impose an assumption. A MDV for a given mechanism induces a differential (average) causal effects through the mechanism of interest on the directly-affected outcome. This can be expressed in terms of (average) indirect effects. To economize notation, we will denote AIE(Xk=x)=AIE(z,z;Xk=x,X¬k)AIE(X_{k}=x)=AIE(z,z^{\prime};X_{k}=x,X_{\neg k})italic_A italic_I italic_E ( italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = italic_x ) = italic_A italic_I italic_E ( italic_z , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ; italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = italic_x , italic_X start_POSTSUBSCRIPT ¬ italic_k end_POSTSUBSCRIPT ) as the average indirect effect of mechanism (mediator) when Xk=xsubscript𝑋𝑘𝑥X_{k}=xitalic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = italic_x.

Definition 4 (Mechanism detector variable (MDV)).

A pre-treatment covariate Xksubscript𝑋𝑘X_{k}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT is a mechanism detector variable for mechanism M𝑀Mitalic_M if for some x,xXk𝑥superscript𝑥subscript𝑋𝑘x,x^{\prime}\in X_{k}italic_x , italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT, AIE(Xk=x)AIE(Xk=x)𝐴𝐼𝐸subscript𝑋𝑘𝑥𝐴𝐼𝐸subscript𝑋𝑘superscript𝑥AIE(X_{k}=x)\neq AIE(X_{k}=x^{\prime})italic_A italic_I italic_E ( italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = italic_x ) ≠ italic_A italic_I italic_E ( italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) for the directly-affected outcome.

We then denote XMDVsuperscriptX𝑀𝐷𝑉\textbf{X}^{MDV}X start_POSTSUPERSCRIPT italic_M italic_D italic_V end_POSTSUPERSCRIPT as the (possibly empty) set of all possible covariates that satisfy Definition 4 for the mechanism M𝑀Mitalic_M of a directly-affected outcome. Intuitively, if XkXMDVsubscript𝑋𝑘superscriptX𝑀𝐷𝑉X_{k}\in\textbf{X}^{MDV}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∈ X start_POSTSUPERSCRIPT italic_M italic_D italic_V end_POSTSUPERSCRIPT, then covariate Xksubscript𝑋𝑘X_{k}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT can serve as an indicator for a mechanism/mediator of interest.121212A slightly stronger version of Definition 4 holds when Y𝑌Yitalic_Y is continuously differentiable with respect to M𝑀Mitalic_M and Z𝑍Zitalic_Z . In this case, Definition 4 can be expressed as Xk(YMMZ)0subscript𝑋𝑘𝑌𝑀𝑀𝑍0\frac{\partial}{\partial X_{k}}\left(\frac{\partial Y}{\partial M}\frac{% \partial M}{\partial Z}\right)\neq 0divide start_ARG ∂ end_ARG start_ARG ∂ italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_ARG ( divide start_ARG ∂ italic_Y end_ARG start_ARG ∂ italic_M end_ARG divide start_ARG ∂ italic_M end_ARG start_ARG ∂ italic_Z end_ARG ) ≠ 0. Under our definition of MDVs, it could be the case that Xksubscript𝑋𝑘X_{k}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT moderates the effect of the treatment on the mediator. Interestingly, it could also be the case that Xksubscript𝑋𝑘X_{k}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT moderates the effect of the mediator on the outcome. Both possibilities are depicted in Figure 2. The detection of mechanisms using treatment-by-covariate interactions requires researchers to postulate a MDV𝑀𝐷𝑉MDVitalic_M italic_D italic_V for a given mechanism.

Z𝑍Zitalic_ZM𝑀Mitalic_MY𝑌Yitalic_YXksubscript𝑋𝑘X_{k}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPTZ𝑍Zitalic_ZM𝑀Mitalic_MY𝑌Yitalic_YXksubscript𝑋𝑘X_{k}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT
Figure 2: The two panels depict the causal structure of two MDVs for mechanism M𝑀Mitalic_M graphically. Both panels are consistent with Definition 4.

However, postulating a MDV𝑀𝐷𝑉MDVitalic_M italic_D italic_V is not sufficient to use HTEs to detect the activation of a mechanism. Specifically, we must also be concerned with whether a given covariate is a MDV𝑀𝐷𝑉MDVitalic_M italic_D italic_V for other mechanisms (incorporated in the direct effect). Specifically, in order to do this, researchers need an exclusion restriction to limit the number of mediators that are affected by a given covariate, Xksubscript𝑋𝑘X_{k}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT. Logically, if a single covariate moderates a mechanism of interest and the direct effect, we cannot use HTEs in that covariate to isolate the mechanism of interest. Assumption 2 rules out the possibility that direct effects depend on Xksubscript𝑋𝑘X_{k}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT. In the more general multiple-mechanism case, we also need exclusion assumptions to rule out the possibility that the indirect effects produced by other mechanisms are moderated by Xksubscript𝑋𝑘X_{k}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT (see C).

Assumption 1 (Exclusion).

Given z,zZ𝑧superscript𝑧𝑍z,z^{\prime}\in Zitalic_z , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ italic_Z and x,xXk𝑥superscript𝑥subscript𝑋𝑘x,x^{\prime}\in X_{k}italic_x , italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT, Xksubscript𝑋𝑘X_{k}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT is excluded to the direct effect such that ADE(z,z;Xk=x)=ADE(z,z;Xk=x)𝐴𝐷𝐸𝑧superscript𝑧subscript𝑋𝑘𝑥𝐴𝐷𝐸𝑧superscript𝑧subscript𝑋𝑘superscript𝑥ADE(z,z^{\prime};X_{k}=x)=ADE(z,z^{\prime};X_{k}=x^{\prime})italic_A italic_D italic_E ( italic_z , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ; italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = italic_x ) = italic_A italic_D italic_E ( italic_z , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ; italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ).

Assumption 2 constrains the relationship between a moderator, Xksubscript𝑋𝑘X_{k}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT, and the direct effect (taken to be a composite of other possible mechanims). Figure 3 depicts a violation of Assumption 2 graphically for a MDV (Xksubscript𝑋𝑘X_{k}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT) of the mechanism M𝑀Mitalic_M. Assumption 2 rules out the blue dashed path from Xksubscript𝑋𝑘X_{k}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT to the direct effect of Z𝑍Zitalic_Z on Y𝑌Yitalic_Y. Given our notation of interactions in a DAG, this means that Xksubscript𝑋𝑘X_{k}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT does not moderate the direct effect of Z𝑍Zitalic_Z on Y𝑌Yitalic_Y. This assumption is necessary for the use of HTEs to detect mechanisms. In its absence, we cannot link a heterogeneous treatment effects to a unique theoretical mechanism representation (here, M𝑀Mitalic_M) because we have no way to ensure additive separability of the effect of M𝑀Mitalic_M from the effects of other mechanisms. Importantly, Assumption 2 does not imply that Xksubscript𝑋𝑘X_{k}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT must be independent of the direct effect of Z𝑍Zitalic_Z on Y𝑌Yitalic_Y; these quantities can be arbitraily correlated so long as Xksubscript𝑋𝑘X_{k}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT does not induce heterogeneity in the direct effect.

Z𝑍Zitalic_ZM𝑀Mitalic_MY𝑌Yitalic_YXksubscript𝑋𝑘X_{k}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT
Figure 3: Assumption 2 rules out the blue dashed path. All black and orange paths are permissible under Assumption 2. For Xksubscript𝑋𝑘X_{k}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT to be a MDV𝑀𝐷𝑉MDVitalic_M italic_D italic_V, at least one of the orange paths must be present.

Use of HTEs in order to learn about mechanism activation represents one alternative to mediation analysis. Assumptions 2 forms the core assumption underpinning this use of HTE. The comparison to mediation analysis invites a comparison of the exclusion assumption to the assumption of sequential ignorability. It is useful to note that there is no logical ordering of the two types of assumptions: the exclusion assumption does not imply sequential ignorability, nor does sequential ignorability imply the exclusion assumption. This means that HTEs cannot said to be a “more agnostic” or “less agnostic” quantitative test of mechanism activation than mediation.131313Mediation analysis attempts to estimate the influence of different mechanisms by decomposing total effects into other causal estimands. When our primary interest is the activation of a mechanism (as in HTEs analysis), we can say that a mechanism is activated in mediation analysis if its indirect effect is non-zero. In some applications, one set of assumptions may be more plausible or defensible than the other, but we cannot make a general claim about the strength of these distinct sets of assumptions. We provide a broader discussion comparing the use of HTEs to mediation analysis in E.

4.1 HTEs and Mechanisms with Directly-Affected Outcomes

Collectively, the concept of MDVs and the exclusion assumption convey the basic intuition that our initial results draw upon. For HTEs to provide information about a mechanism, it must be the case that the moderator of interest affects: (1) the degree to which treatment activates a mechanism or (2) the mechanism’s effect on our outcome of interest, Y𝑌Yitalic_Y. Recognition of the former scenario—consistent with our stylized example of voter updating—is well-known. The latter opens new possibilities for identifying moderators. The exclusion assumption suggests that if a covariate, Xksubscript𝑋𝑘X_{k}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT, is a MDV for direct effects (or multiple mechanisms), it cannot be used to confirm the presence of a given mechanism. This logic is straightforward, but it remains implicit in most uses of heterogeneous treatment effects to detect mechanisms. These intuitions give rise to Proposition 1.

Proposition 1.

Suppose that Y𝑌Yitalic_Y is directly affected by mechanism M𝑀Mitalic_M and Assumption 2 holds with respect to Xksubscript𝑋𝑘X_{k}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT. If HTEs exist with respect to Xksubscript𝑋𝑘X_{k}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT, then XkXMDVsubscript𝑋𝑘superscriptX𝑀𝐷𝑉X_{k}\in\textbf{X}^{MDV}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∈ X start_POSTSUPERSCRIPT italic_M italic_D italic_V end_POSTSUPERSCRIPT for mechanism M𝑀Mitalic_M.

Proposition 1 conveys important implications about our ability to use heterogeneous treatment effects to provide evidence for a mechanism. Recall that if Xksubscript𝑋𝑘X_{k}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT is a MDV for mechanism M𝑀Mitalic_M, AIE(Xk=x)AIE(Xk=x)𝐴𝐼𝐸subscript𝑋𝑘𝑥𝐴𝐼𝐸subscript𝑋𝑘superscript𝑥AIE(X_{k}=x)\neq AIE(X_{k}=x^{\prime})italic_A italic_I italic_E ( italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = italic_x ) ≠ italic_A italic_I italic_E ( italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) for some x,xXk𝑥superscript𝑥subscript𝑋𝑘x,x^{\prime}\in X_{k}italic_x , italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT. This provides evidence that mechanism M𝑀Mitalic_M is active for at least one unit. The exclusion assumption rules out the possibility that ADE(Xk=x)ADE(Xk=x)𝐴𝐷𝐸subscript𝑋𝑘𝑥𝐴𝐷𝐸subscript𝑋𝑘superscript𝑥ADE(X_{k}=x)\neq ADE(X_{k}=x^{\prime})italic_A italic_D italic_E ( italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = italic_x ) ≠ italic_A italic_D italic_E ( italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ). When the assumption holds, HTEs in Xksubscript𝑋𝑘X_{k}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT are thus sufficient to show that Xksubscript𝑋𝑘X_{k}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT is a MDV for mechanism M𝑀Mitalic_M. This conforms to standard interpretations that the presence of HTEs support arguments about mechanism activation. Nevertheless, this interpretation invokes the exclusion assumption, which is generally not invoked explicitly. We now consider the converse: the case when there exist no HTEs with respect to Xksubscript𝑋𝑘X_{k}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT.

Proposition 2.

Suppose that Y𝑌Yitalic_Y is directly affected by mechanism M𝑀Mitalic_M and Assumptions 1 and 2 hold. If no HTEs exist with respect to Xksubscript𝑋𝑘X_{k}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT, at least one of the following must be true:

  1. 1.

    XkXMDVsubscript𝑋𝑘superscriptX𝑀𝐷𝑉X_{k}\notin\textbf{X}^{MDV}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∉ X start_POSTSUPERSCRIPT italic_M italic_D italic_V end_POSTSUPERSCRIPT for mechanism M𝑀Mitalic_M.

  2. 2.

    No MDV exists.

Proposition 2 shows that a lack of HTEs provides less information with regard to mechanism activation than is generally asserted. Under the exclusion assumption, there are two reasons why HTEs may not exist with respect to a covariate, Xksubscript𝑋𝑘X_{k}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT. First, it may be the case that Xksubscript𝑋𝑘X_{k}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT is not a MDV for mechanism M𝑀Mitalic_M. In this sense, we have misspecified the theoretical relationship between a given covariate and a mechanism. Second, it may be the case that no MDV exists for mechanism M𝑀Mitalic_M. As we discuss in Corollary 1, there are two possible reasons why a MDV would not exist for mechanism M𝑀Mitalic_M. Importantly, we show that this could happen with an active or an inert mechanism M𝑀Mitalic_M.

Corollary 1.

If no MDV exists for a mechanism M𝑀Mitalic_M, there are two possibilities:

(1) Mechanism M𝑀Mitalic_M is not active.

(2) Mechanism M𝑀Mitalic_M is active, but there exists no X𝑋Xitalic_X for which AIE(X=x)AIE(X=x)𝐴𝐼𝐸𝑋𝑥𝐴𝐼𝐸𝑋superscript𝑥AIE(X=x)\neq AIE(X=x^{\prime})italic_A italic_I italic_E ( italic_X = italic_x ) ≠ italic_A italic_I italic_E ( italic_X = italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ).

Case (1) of Corollary 1 is implied by the definition of MDV. If a mechanism is inert—thereby producing an indirect effect of zero for all units—there cannot exist any MDVs, measured or unmeasured. In contrast, in Case (2), a mechanism can be active and produce the same indirect effect for all units. In this case, there are no covariates that moderate the indirect effect. These results show that, in contrast to standard interpretation, a lack of heterogeneity cannot tell us about whether a mechanism is active. Moreover, our theory could be misspecified, meaning that our postulated MDV, Xksubscript𝑋𝑘X_{k}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT is not actually a MDV. An assessment of HTEs with respect to a single moderator cannot distinguish between these three possibilities. Nor can we assign probabilities to these (non-mutually exclusive) explanations.

Comparing Propositions 1 and 2, under the exclusion assumption, the presence of HTEs provides more information with regard to mechanisms than does the absence of HTE. In this sense, relying upon the a lack of heterogeneity to “rule out” a potential mechanism requires much stronger theoretical assumptions than is generally acknowledged. Specifically, we would need to assume that XkXMDVsubscript𝑋𝑘superscriptX𝑀𝐷𝑉X_{k}\in\textbf{X}^{MDV}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∈ X start_POSTSUPERSCRIPT italic_M italic_D italic_V end_POSTSUPERSCRIPT in order to rule out the activation of mechanism M𝑀Mitalic_M. Indeed, such an assumption is precisely what we are trying to learn from the presence of HTEs in Proposition 1.

5 Indirectly-Affected Outcomes

When outcomes are directly affected by a mechanism under a theoretical model, the existence of HTEs provides evidence that a mechanism is active, as we have shown in Proposition 1. Yet, the situation is more complicated in the case of indirectly-affected outcomes. As in our discussion of the exogenous shocks and voting, for the vote choice outcome, we observed heterogeneous treatment effects in both prior beliefs (the mechanism in the model) and in valence (not the mechanism in the model). In this section, we show that this finding is general to situations in which indirectly-affected outcomes are generated by a non-linear transformation of the relevant directly-affected outcome, as noted in Definition 3.

This represents a large class of map**s that are used in most empirical applications. It includes discrete choices made on the basis of comparisons in utility as in the theoretical motivating example. It also applies to map**s from an attitude to a Q𝑄Qitalic_Q-item Likert scale of the form:

h(Y)𝑌\displaystyle h(Y)italic_h ( italic_Y ) ={1Y(,c1]2Y(c1,c2]QY(cQ1,),absentcases1𝑌subscript𝑐12𝑌subscript𝑐1subscript𝑐2otherwise𝑄𝑌subscript𝑐𝑄1\displaystyle=\begin{cases}1&Y\in(-\infty,c_{1}]\\ 2&Y\in(c_{1},c_{2}]\\ \vdots&\\ Q&Y\in(c_{Q-1},\infty),\end{cases}= { start_ROW start_CELL 1 end_CELL start_CELL italic_Y ∈ ( - ∞ , italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ] end_CELL end_ROW start_ROW start_CELL 2 end_CELL start_CELL italic_Y ∈ ( italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_c start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ] end_CELL end_ROW start_ROW start_CELL ⋮ end_CELL start_CELL end_CELL end_ROW start_ROW start_CELL italic_Q end_CELL start_CELL italic_Y ∈ ( italic_c start_POSTSUBSCRIPT italic_Q - 1 end_POSTSUBSCRIPT , ∞ ) , end_CELL end_ROW (15)

in which ctsubscript𝑐𝑡c_{t}italic_c start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT are increasing thresholds in a latent attitude. Our focus for this section is outcomes that are indirectly affected such that they are produced by a non-linear map** from a directly affected outcome.

To understand what HTEs reveal with respect to an indirectly-affected outcome, it is useful to introduce one final concept. We will denote XRsuperscriptX𝑅\textbf{X}^{R}X start_POSTSUPERSCRIPT italic_R end_POSTSUPERSCRIPT as the set of all possible pre-treatment covariates with non-zero effects on the directly-affected outcome, Y𝑌Yitalic_Y.141414Formally, if XkXRsubscript𝑋𝑘superscriptX𝑅X_{k}\in\textbf{X}^{R}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∈ X start_POSTSUPERSCRIPT italic_R end_POSTSUPERSCRIPT, then there exist xxXk𝑥superscript𝑥subscript𝑋𝑘x\neq x^{\prime}\in X_{k}italic_x ≠ italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT such that Y(Z,M(Z;Xk=x,X¬k);Xk=x,X¬k)Y(Z,M(Z;Xk=x,X¬k);Xk=x,X¬k)Y(Z,M(Z;X_{k}=x,X_{\neg k});X_{k}=x,X_{\neg k})\neq Y(Z,M(Z;X_{k}=x^{\prime},X% _{\neg k});X_{k}=x^{\prime},X_{\neg k})italic_Y ( italic_Z , italic_M ( italic_Z ; italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = italic_x , italic_X start_POSTSUBSCRIPT ¬ italic_k end_POSTSUBSCRIPT ) ; italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = italic_x , italic_X start_POSTSUBSCRIPT ¬ italic_k end_POSTSUBSCRIPT ) ≠ italic_Y ( italic_Z , italic_M ( italic_Z ; italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_X start_POSTSUBSCRIPT ¬ italic_k end_POSTSUBSCRIPT ) ; italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_X start_POSTSUBSCRIPT ¬ italic_k end_POSTSUBSCRIPT ). Covariates in XRsuperscriptX𝑅\textbf{X}^{R}X start_POSTSUPERSCRIPT italic_R end_POSTSUPERSCRIPT can be thought of as “relevant” for predicting outcome Y𝑌Yitalic_Y. It is also useful to let X be the set of all possible pre-treatment covariates. It is clear that for any outcome, Y𝑌Yitalic_Y, and mechanism M𝑀Mitalic_M, XMDVXRXsuperscriptX𝑀𝐷𝑉superscriptX𝑅X\textbf{X}^{MDV}\subseteq\textbf{X}^{R}\subseteq\textbf{X}X start_POSTSUPERSCRIPT italic_M italic_D italic_V end_POSTSUPERSCRIPT ⊆ X start_POSTSUPERSCRIPT italic_R end_POSTSUPERSCRIPT ⊆ X. Typically, these subsets will be proper.

We now return to our main question of interest: what do HTEs reveal with regard to mechanisms? Proposition 3 considers the case when there are HTEs in a covariate Xksubscript𝑋𝑘X_{k}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT. Here, we can learn that XkXRsubscript𝑋𝑘superscriptX𝑅X_{k}\in\textbf{X}^{R}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∈ X start_POSTSUPERSCRIPT italic_R end_POSTSUPERSCRIPT, but this is not informative about whether XXMDV𝑋superscriptX𝑀𝐷𝑉X\in\textbf{X}^{MDV}italic_X ∈ X start_POSTSUPERSCRIPT italic_M italic_D italic_V end_POSTSUPERSCRIPT, since XMDVXRsuperscriptX𝑀𝐷𝑉superscriptX𝑅\textbf{X}^{MDV}\subseteq\textbf{X}^{R}X start_POSTSUPERSCRIPT italic_M italic_D italic_V end_POSTSUPERSCRIPT ⊆ X start_POSTSUPERSCRIPT italic_R end_POSTSUPERSCRIPT. In order to make an inference about mechanism M𝑀Mitalic_M (under the exclusion assumption) we need to know whether XkXMDVsubscript𝑋𝑘superscriptX𝑀𝐷𝑉X_{k}\in\textbf{X}^{MDV}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∈ X start_POSTSUPERSCRIPT italic_M italic_D italic_V end_POSTSUPERSCRIPT. If XkXMDVsubscript𝑋𝑘superscriptX𝑀𝐷𝑉X_{k}\in\textbf{X}^{MDV}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∈ X start_POSTSUPERSCRIPT italic_M italic_D italic_V end_POSTSUPERSCRIPT for mechanism M𝑀Mitalic_M, then mechanism M𝑀Mitalic_M is active. If XkXMDVsubscript𝑋𝑘superscriptX𝑀𝐷𝑉X_{k}\notin\textbf{X}^{MDV}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∉ X start_POSTSUPERSCRIPT italic_M italic_D italic_V end_POSTSUPERSCRIPT, mechanism M𝑀Mitalic_M may or may not be active. The intuition for this result is straightforward. The non-linear map** from Y𝑌Yitalic_Y to h(Y)𝑌h(Y)italic_h ( italic_Y ) “breaks” the additive separability between any XkXRXMDVsubscript𝑋𝑘superscriptX𝑅superscriptX𝑀𝐷𝑉X_{k}\in\textbf{X}^{R}-\textbf{X}^{MDV}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∈ X start_POSTSUPERSCRIPT italic_R end_POSTSUPERSCRIPT - X start_POSTSUPERSCRIPT italic_M italic_D italic_V end_POSTSUPERSCRIPT and the indirect effect.

Proposition 3.

Suppose that observed outcome h(Y)𝑌h(Y)italic_h ( italic_Y ) is a non-linear map** of directly-affected outcome Y𝑌Yitalic_Y and Assumptions 1holds. If HTEs exist with respect to Xksubscript𝑋𝑘X_{k}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT, then XkXR.subscript𝑋𝑘superscriptX𝑅X_{k}\in\textbf{X}^{R}.italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∈ X start_POSTSUPERSCRIPT italic_R end_POSTSUPERSCRIPT .

It is useful to consider a simple numerical example of Proposition 3 where XkXRXMDVsubscript𝑋𝑘superscriptX𝑅superscriptX𝑀𝐷𝑉X_{k}\in\textbf{X}^{R}-\textbf{X}^{MDV}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∈ X start_POSTSUPERSCRIPT italic_R end_POSTSUPERSCRIPT - X start_POSTSUPERSCRIPT italic_M italic_D italic_V end_POSTSUPERSCRIPT, meaning that XkXRsubscript𝑋𝑘superscriptX𝑅X_{k}\in\textbf{X}^{R}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∈ X start_POSTSUPERSCRIPT italic_R end_POSTSUPERSCRIPT but XkXMDVsubscript𝑋𝑘superscriptX𝑀𝐷𝑉X_{k}\notin\textbf{X}^{MDV}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∉ X start_POSTSUPERSCRIPT italic_M italic_D italic_V end_POSTSUPERSCRIPT. Suppose that we are interested in how a mobilization treatment, Zi{0,1}subscript𝑍𝑖01Z_{i}\in\{0,1\}italic_Z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ { 0 , 1 }, affects citizens’ decision to vote. Consider two covariates that predict turnout: X1𝒩(0,1)similar-tosubscript𝑋1𝒩01X_{1}\sim\mathcal{N}(0,1)italic_X start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∼ caligraphic_N ( 0 , 1 ) and X2{0,1}subscript𝑋201X_{2}\in\{0,1\}italic_X start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ∈ { 0 , 1 }. We will further assume that X1subscript𝑋1X_{1}italic_X start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT is a MDV for the unique mechanism, such that:

M(Z;X)𝑀𝑍X\displaystyle M(Z;\textbf{X})italic_M ( italic_Z ; X ) =(1+Z)X1absent1𝑍subscript𝑋1\displaystyle=(1+Z)X_{1}= ( 1 + italic_Z ) italic_X start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT

Potential voters’ utility from voting is given by:

U(Z,X)𝑈𝑍𝑋\displaystyle U(Z,X)italic_U ( italic_Z , italic_X ) =M(Z;X1)+X2=(1+Z)X1+X2absent𝑀𝑍subscript𝑋1subscript𝑋21𝑍subscript𝑋1subscript𝑋2\displaystyle=M(Z;X_{1})+X_{2}=(1+Z)X_{1}+X_{2}= italic_M ( italic_Z ; italic_X start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) + italic_X start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = ( 1 + italic_Z ) italic_X start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_X start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT

Our observed behavioral outcome—turnout—is a non-linear function of voter utility as follows:

h(U(Z,X))𝑈𝑍𝑋\displaystyle h(U(Z,X))italic_h ( italic_U ( italic_Z , italic_X ) ) ={1 if (1+Z)X1+X200 elseabsentcases1 if 1𝑍subscript𝑋1subscript𝑋200 else\displaystyle=\begin{cases}1&\text{ if }(1+Z)X_{1}+X_{2}\geq 0\\ 0&\text{ else }\end{cases}= { start_ROW start_CELL 1 end_CELL start_CELL if ( 1 + italic_Z ) italic_X start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_X start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ≥ 0 end_CELL end_ROW start_ROW start_CELL 0 end_CELL start_CELL else end_CELL end_ROW

In this case, assumption 2 holds by construction. Now, suppose that a researcher mistakenly thought that X2subscript𝑋2X_{2}italic_X start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT was a MDV for a mechanism (either M𝑀Mitalic_M or a non-existent mechanism). Since we have constructed the data generating process, we know that it is not: X2XRXMDVsubscript𝑋2superscriptX𝑅superscriptX𝑀𝐷𝑉X_{2}\in\textbf{X}^{R}-\textbf{X}^{MDV}italic_X start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ∈ X start_POSTSUPERSCRIPT italic_R end_POSTSUPERSCRIPT - X start_POSTSUPERSCRIPT italic_M italic_D italic_V end_POSTSUPERSCRIPT. Evaluating the CATE of Z𝑍Zitalic_Z on turnout when X2=1subscript𝑋21X_{2}=1italic_X start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = 1, we have:

CATE(X2=1)𝐶𝐴𝑇𝐸subscript𝑋21\displaystyle CATE(X_{2}=1)italic_C italic_A italic_T italic_E ( italic_X start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = 1 ) =E[h(U(Z=1,X))h(U(Z=0,X))|X2=1]absent𝐸delimited-[]𝑈𝑍1𝑋conditional𝑈𝑍0𝑋subscript𝑋21\displaystyle=E[h(U(Z=1,X))-h(U(Z=0,X))|X_{2}=1]= italic_E [ italic_h ( italic_U ( italic_Z = 1 , italic_X ) ) - italic_h ( italic_U ( italic_Z = 0 , italic_X ) ) | italic_X start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = 1 ]
=Pr(2X1+1>0)Pr(X1+1>0)absentPr2subscript𝑋110Prsubscript𝑋110\displaystyle=\Pr(2X_{1}+1>0)-\Pr(X_{1}+1>0)= roman_Pr ( 2 italic_X start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + 1 > 0 ) - roman_Pr ( italic_X start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + 1 > 0 )
=Φ(1)Φ(12)absentΦ1Φ12\displaystyle=\Phi(-1)-\Phi(-\frac{1}{2})= roman_Φ ( - 1 ) - roman_Φ ( - divide start_ARG 1 end_ARG start_ARG 2 end_ARG )
0.15absent0.15\displaystyle\approx-0.15≈ - 0.15

Note that Φ()Φ\Phi(\cdot)roman_Φ ( ⋅ ) is the cdf of the standard normal distribution, which we invoke because X1𝒩(0,1)similar-tosubscript𝑋1𝒩01X_{1}\sim\mathcal{N}(0,1)italic_X start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∼ caligraphic_N ( 0 , 1 ). Using the same approach it is straightforward to see that CATE(X2=0)=Φ(0)Φ(0)=0𝐶𝐴𝑇𝐸subscript𝑋20Φ0Φ00CATE(X_{2}=0)=\Phi(0)-\Phi(0)=0italic_C italic_A italic_T italic_E ( italic_X start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = 0 ) = roman_Φ ( 0 ) - roman_Φ ( 0 ) = 0. So it is clear that we have HTEs in X2subscript𝑋2X_{2}italic_X start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT because CATE(X2=1)CATE(X2=0)𝐶𝐴𝑇𝐸subscript𝑋21𝐶𝐴𝑇𝐸subscript𝑋20CATE(X_{2}=1)\neq CATE(X_{2}=0)italic_C italic_A italic_T italic_E ( italic_X start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = 1 ) ≠ italic_C italic_A italic_T italic_E ( italic_X start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = 0 ). Remember that, by construction, X2subscript𝑋2X_{2}italic_X start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT is not a MDV, though it is relevant. This numerical example is analogous to the issue that arises with valence in the analysis of our motivating example.

While it is straightforward to construct infinte such examples numerically, it is reasonable to ask: is this plausible in “real world” examples? We cannot answer this question empirically without observing which mechanisms are at work. Indeed, this is the whole problem that quantitative analysis of mechanisms seeks to (indirectly) answer! However, we can conduct simulations that use real data. In H, we use 2020 ANES data in a Monte Carlo simulation motivated by the theoretical model of Little, Schnakenberg, and Turner (2022). This paper proposes two mechanisms that account for how citizens update beliefs in response to new information: accuracy and directional motives. Their model implies that partisanship (or ideology) should be a MDV for directional but not accuracy motives, which would allow researchers to look for heterogeneity in partisanship to assess the presence of directional motives as a mechanism.

Following this logic, we simulate different treatment effects on a measure of latent attitudes about greenhouse gas regulation. Some simulations allow for directional motives, others shut down this channel. We show that when treatment has a non-zero effect on the latent attitudes for any subset of partisans, as we would expect from accuracy motives alone, there are HTEs in partisanship on a binary measure of preferences for stronger greenhouse gas regulation. This means that we cannot use these HTEs to assess the presence of directional motives with this indirectly measured outcome. Further, using the ANES sample, for some simulated effect sizes, there is greater statistical power to detect heterogeneity in partisanship when simulated effects on the latent variable are homogeneou in partisanship than when they are heterogeneous.

We now return to a final case of our theoretical analysis by asking when we are examining an outcome that may be indirectly affected by mechanism M𝑀Mitalic_M, what can we learn from a lack of HTEs? Proposition 4 indicates that in this case, we can infer that XkXsubscript𝑋𝑘XX_{k}\in\textbf{X}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∈ X. This is obviously a vacuous result. We already know that XkXsubscript𝑋𝑘XX_{k}\in\textbf{X}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∈ X since Xksubscript𝑋𝑘X_{k}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT is a covariate and X is the set of all covariates. We purposely state a vacuous result to emphasize how little can be ascertained about mechanisms from the non-existence of HTEs when outcomes are indirectly affected by a mechanism.

Proposition 4.

Suppose that observed outcome h(Y)𝑌h(Y)italic_h ( italic_Y ) is a non-linear map** of directly-affected outcome Y𝑌Yitalic_Y and Assumptions 1 holds. If HTEs do not exist with respect to Xksubscript𝑋𝑘X_{k}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT, then XkX.subscript𝑋𝑘XX_{k}\in\textbf{X}.italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∈ X .

Proof.

The result follows simply because if XkXsubscript𝑋𝑘XX_{k}\notin\textbf{X}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∉ X, then Xk=subscript𝑋𝑘X_{k}=\emptysetitalic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = ∅. ∎

Often we make assumptions about the map** hhitalic_h. For example, the map** in (15) imposes assumptions about how latent attitudes translate into Likert-scale responses. When we are willing to make such assumptions, we can refine Proposition 4 slightly. Specifically, in Proposition 9, we show that under the exclusion assumption, for absolutely continuous directly-affected outcome, Y𝑌Yitalic_Y and the non-linear transformation in (15) (for any Q2𝑄2Q\geq 2italic_Q ≥ 2 categories), if HTEs do not exist with respect to Xksubscript𝑋𝑘X_{k}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT, then XkXRsubscript𝑋𝑘superscriptX𝑅X_{k}\notin\textbf{X}^{R}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∉ X start_POSTSUPERSCRIPT italic_R end_POSTSUPERSCRIPT. Because XMDVXRsuperscriptX𝑀𝐷𝑉superscriptX𝑅\textbf{X}^{MDV}\subseteq\textbf{X}^{R}X start_POSTSUPERSCRIPT italic_M italic_D italic_V end_POSTSUPERSCRIPT ⊆ X start_POSTSUPERSCRIPT italic_R end_POSTSUPERSCRIPT we know then that XkXMDVsubscript𝑋𝑘superscriptX𝑀𝐷𝑉X_{k}\notin\textbf{X}^{MDV}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∉ X start_POSTSUPERSCRIPT italic_M italic_D italic_V end_POSTSUPERSCRIPT if XkXRsubscript𝑋𝑘superscriptX𝑅X_{k}\notin\textbf{X}^{R}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∉ X start_POSTSUPERSCRIPT italic_R end_POSTSUPERSCRIPT. But as in Proposition 2 and Corollary 1, there are multiple possible explanations: our theory about how Xksubscript𝑋𝑘X_{k}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT relates to mechanism M𝑀Mitalic_M could be wrong or no MDV exists for mechanism M𝑀Mitalic_M. These possibilities mean that we cannot make an inference about mechanism (non)-activation from the absence of HTEs with respect to Xksubscript𝑋𝑘X_{k}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT.

In sum, our propositions characterize four cases into which we can classify attempts to ascertain mechanism activation from HTEs, as described in Table 2. On the columns, we stratify by whether the outcome is directly affected by the mechanism or whether it is indirectly affected (via some non-linear transformation of the directly-affected outcome). On the rows, we consider whether there exist HTEs in a covariate of interest, Xksubscript𝑋𝑘X_{k}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT. Our results show that, under exclusion assumptions, this strategy provides information about mechanism activation in one case: when HTEs exist for a directly-affected outcome. In the other cases, HTEs provide incomplete—or no—information about the activation of a mechanism of interest.

Outcome variable is:
Directly affected by mechanism M𝑀Mitalic_M Indirectly affected by mechanism M𝑀Mitalic_M
\exists HTEs wrt Xksubscript𝑋𝑘X_{k}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT: XkXMDVsubscript𝑋𝑘superscriptX𝑀𝐷𝑉X_{k}\in\textbf{X}^{MDV}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∈ X start_POSTSUPERSCRIPT italic_M italic_D italic_V end_POSTSUPERSCRIPT XkXRsubscript𝑋𝑘superscriptX𝑅X_{k}\in\textbf{X}^{R}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∈ X start_POSTSUPERSCRIPT italic_R end_POSTSUPERSCRIPT
Mabsent𝑀\implies M⟹ italic_M is active. M𝑀Mitalic_M is active or inactive
not-exists\nexists HTEs wrt Xksubscript𝑋𝑘X_{k}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT: XkXMDVsubscript𝑋𝑘superscriptX𝑀𝐷𝑉X_{k}\notin\textbf{X}^{MDV}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∉ X start_POSTSUPERSCRIPT italic_M italic_D italic_V end_POSTSUPERSCRIPT and/or XMDV=superscriptX𝑀𝐷𝑉\textbf{X}^{MDV}=\emptysetX start_POSTSUPERSCRIPT italic_M italic_D italic_V end_POSTSUPERSCRIPT = ∅ XkXsubscript𝑋𝑘XX_{k}\in\textbf{X}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∈ X (vacuous)
M𝑀Mitalic_M is active or inactive M𝑀Mitalic_M is active or inactive
Table 2: In this table, XMDVsuperscriptX𝑀𝐷𝑉\textbf{X}^{MDV}X start_POSTSUPERSCRIPT italic_M italic_D italic_V end_POSTSUPERSCRIPT is defined with respect to mechanism M𝑀Mitalic_M. The results in each cell invoke Assumption 2.

6 Implications for Applied Research

Our framework and analysis holds a number of implications for applied research that seeks to study causal mechanisms using HTE. We discuss implications and recommendations in four categories:

  1. 1.

    Desiderata for applied theory in empirical research

  2. 2.

    Improvements in the interpretation of HTE

  3. 3.

    Recommendations for prospective research design

  4. 4.

    Benefits and limitations of stronger theoretical assumptions

6.1 Three essential theoretical questions

Our framework suggests that some form of theory is necessary to link HTEs to a causal mechanism. While our analysis is ultimately agnostic with respect to the type of theory (e.g., formal or informal), our framework lays out three attributes of a theory that are needed to support any analysis of causal mechanisms using HTE.

  1. 1.

    A set of candidate mechanisms. Researchers must generate a list of the candidate mechanisms that may mediate the effect of Z𝑍Zitalic_Z on Y𝑌Yitalic_Y.

  2. 2.

    The relationship between a covariate, Xksubscript𝑋𝑘X_{k}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT, and each candidate mechanism. This requires answering two questions:

    1. (a)

      For which mechanism, M𝑀Mitalic_M, is Xksubscript𝑋𝑘X_{k}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT a candidate MDV?

    2. (b)

      Is Assumption 2 plausible?

  3. 3.

    Specifying the relationship between the theoretical outcome of interest and measured outcomes. Which outcome(s) are directly affected by the candidate mechanisms? Which are indirectly affected by those outcomes?

Question #1 is fairly standard in applied empirical research. Researchers often posit one or more mechanisms of interest in addition to alternative explanations. In the exposition of our framework, we focus on one mechanism and relegate alternative explanations to the composite direct effect. C provides guidance for cases with multiple mechanisms of interest.

Questions #2 and #3, instead, are much less standard. When researchers assess HTEs, it is rare to discuss the relationship between the moderator of interest and other mechanisms (within the direct effect) even though this assumption is necessary (but not sufficient) for mechanism attribution with HTEs, as we show. Explicit justification of a moderator of interest as a candidate MDV of a single mechanism may facilitate the search for MDVs. As we show in Figure 2, a MDV can moderate the effect of treatment on the mediator or the effect of the mediator on the outcome. Since the latter possibility is generally ignored in applied research, these considerations may broaden the set of candidate MDVs.

Question #3 is not a standard consideration in applied research. We typically do not distinguish between directly-affected outcomes (Y𝑌Yitalic_Y’s) and indirectly-affected outcomes (h(Y)𝑌h(Y)italic_h ( italic_Y )’s). Yet, as we have shown, this distinction is critical to the ability of HTEs to provide information about causal mechanisms. In general, formal theoretic treatments permit straightforward evaluation of whether h()h(\cdot)italic_h ( ⋅ ) is a non-zero linear function, which can tell us whether HTEs could be informative about mechanisms. More broadly, however, Question #3 shows that we may want to evaluate HTEs for some outcomes but not others, and also provides a principled justification for this determination.

6.2 Improving the interpretation of HTEs as mechanism tests

This framework provides guidance for the interpretation of HTEs when researchers are trying to make inferences about which causal mechanisms are active. First, while the presence of HTEs provide evidence that a mechanism is active when the exclusion assumption holds and an outcome is directly affected, the absence of HTEs is less informative (even under the same exclusion assumptions). In this sense, a lack of HTEs cannot be used to “rule out” a candidate mechanism or show that it is inert. As Proposition 2 shows, even when an outcome is directly-affected by a mechanism, a lack of HTEs could mean that (1) our model of the relationship between Xksubscript𝑋𝑘X_{k}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT and mechanism M𝑀Mitalic_M is wrong; or (2) that no MDV𝑀𝐷𝑉MDVitalic_M italic_D italic_V exists because the mechanism is inert or produces a homogeneous effect. Because we cannot rule explanation (1), we cannot affirm explanation (2).

This observation is particularly stark when we consider the statistical properties of HTEs. Low statistical power for interactions reduces our ability to statistically detect HTEs that do exist. In other words, we risk many false-negatives in inferences related to the existence of heterogeneity. Because a lack of HTEs is uninformative about mechanisms, low power suggests that applied researchers often operate in a world in which heterogeneity analysis is unlikely to provide information to support inferences about mechanisms.151515Selective reporting of significant results complicates the situation further. In this case, evidence in favor of treatment-effect heterogeneity is more likely to be a false-positive, which increases the the probability that researchers infer that a mechanism is active when it is not.

6.3 Guidance for research design

Our framework posits several recommendations for the design of causal research that seeks to test mechanisms quantitatively using HTE. Our suggestions are premised on improvements in measurement. In terms of covariates, we are primarily concerned with which covariates are measured and the number of candidate MDVs (per mechanism) among those covariates. Covariates are only useful for ascertaining mechanisms when (1) they are plausibly MDVs for a single mechanism; and (2) they do not moderate direct effects. This observation suggests that special care must be taken when positing candidate MDVs. When pre-treatment covariates are (largely) collected in baseline data collection, there is a need to posit MDVs and defend exclusion assumptions ex-ante. Such considerations require more theory and justification than are typically conveyed in the specification of moderation analyses in pre-analysis plans.

When considering directly-affected outcomes, it is very useful to have multiple candidate MDVs for a given mechanism. To see why, consider the case in which we have two candidate MDVs, X1subscript𝑋1X_{1}italic_X start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and X2subscript𝑋2X_{2}italic_X start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT for mechanism M𝑀Mitalic_M, the exclusion assumption holds for both candidate MDVs, and the outcome is directly-affected. Suppose that there do not exist HTEs in X1subscript𝑋1X_{1}italic_X start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT but there do exist HTEs in X2subscript𝑋2X_{2}italic_X start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT. If we only measured HTEs with respect to Xksubscript𝑋𝑘X_{k}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT, following Proposition 2, we would not be able to ascertain whether the problem is with the theory (X1XMDVsubscript𝑋1superscriptX𝑀𝐷𝑉X_{1}\notin\textbf{X}^{MDV}italic_X start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∉ X start_POSTSUPERSCRIPT italic_M italic_D italic_V end_POSTSUPERSCRIPT) or whether there simply exist no MDV for mechanism M𝑀Mitalic_M. If there exist HTEs in X2subscript𝑋2X_{2}italic_X start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, we can eliminate the possibility that there do not exist MDV for mechanism M𝑀Mitalic_M. This would suggest that the theory with respect to Xksubscript𝑋𝑘X_{k}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT is misspecified. This is useful insofar as it allows us to make an inference that mechanism M𝑀Mitalic_M is active. Note, however, that in order to leverage multiple candidate MDVs, the exclusion assumption must hold for each candidate MDV, which can be quite demanding.

Our distinction between directly- and indirectly-affected outcomes yields two further recommendations for research design. First, if a goal of a research design is to distinguish causal mechanisms, directly-affected outcomes should be prioritized in HTE analysis. This requires researchers to make clear which outcomes are directly-affected and emphasizes the value of measuring these outcomes. In empirical studies analogous to our motivating example, researchers would typically measure (self-reported) vote choice in a survey to measure the effects of a shock on incumbent support. But if they were running a survey, they could, in principle, elicit willingness-to-pay for the incumbent to try to directly measure voter utility. Our results suggest that the latter would be a worthwhile—if non-standard—investment because HTEs can provide some information about mechanisms with this latter outcome (but not the former).

Second, these results merit broader consideration of latent variable measurement models (Fariss, Kenwick, and Reuning, 2020) in the case when a theorized directly-affected outcome is latent. It is rare for researchers to explicitly measure treatment effects on estimates of a latent variable (e.g., attitudes or preferences). However, popular methods for indexing multiple outcome measures, including Z𝑍Zitalic_Z-score indices (i.e., Kling, Liebman, and Katz, 2007), do this implicitly. More explicit consideration of which latent variables are directly affected by (a) mechanism(s) and how may improve the use of HTEs for mechanism detection. Such considerations can also provide information about which latent variable models are most appropriate.

6.4 Strengthening assumptions to use HTE as mechanism tests for indirectly-affected outcomes

Our results suggest that HTEs or lack thereof are uninformative about mechanism activation when measured outcomes are indirectly affected by treatment. It is worthwhile to consider whether we can make progress in this common case by imposing stronger assumptions. To this end, we consider two alternatives. First, we consider an empirical assumption that is widely utilized in partial identification results: monotonicity (Manski, 1997). In our context, monotonicity holds that for all x>xXksuperscript𝑥𝑥subscript𝑋𝑘x^{\prime}>x\in X_{k}italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT > italic_x ∈ italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT, CATE(x)()CATE(x)𝐶𝐴𝑇𝐸superscript𝑥𝐶𝐴𝑇𝐸𝑥CATE(x^{\prime})\geq(\leq)CATE(x)italic_C italic_A italic_T italic_E ( italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ≥ ( ≤ ) italic_C italic_A italic_T italic_E ( italic_x ). Second, we consider the invocation of theoretical assumptions that provide a map** between an unobserved directly-affected outcome and an observed indirectly-affected outcome.

First, in Appendix G.1, we show that the assumption of montonicity is not, in general, sufficient to provide information about mechanism activation through analysis of HTEs. This occurs because an assumption of montonicity fails to provide enough information about the data generating process that generates directly- and indirectly-affected outcomes. We show this in the context of the following oft-used data generating process for a binary outcome, h(Y){0,1}𝑌01h(Y)\in\{0,1\}italic_h ( italic_Y ) ∈ { 0 , 1 }:

Y𝑌\displaystyle Yitalic_Y =g(Z,Xk)+εiabsent𝑔𝑍subscript𝑋𝑘subscript𝜀𝑖\displaystyle=g(Z,X_{k})+\varepsilon_{i}= italic_g ( italic_Z , italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) + italic_ε start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT
h(Y)𝑌\displaystyle h(Y)italic_h ( italic_Y ) ={0 if Yc1 if Y>c,absentcases0 if 𝑌𝑐1 if 𝑌𝑐\displaystyle=\begin{cases}0&\text{ if }Y\leq c\\ 1&\text{ if }Y>c,\end{cases}= { start_ROW start_CELL 0 end_CELL start_CELL if italic_Y ≤ italic_c end_CELL end_ROW start_ROW start_CELL 1 end_CELL start_CELL if italic_Y > italic_c , end_CELL end_ROW

for some constant c(,)𝑐c\in(-\infty,\infty)italic_c ∈ ( - ∞ , ∞ ) and random variable ε𝜀\varepsilonitalic_ε distributed according to the density function fε()subscript𝑓𝜀f_{\varepsilon}(\cdot)italic_f start_POSTSUBSCRIPT italic_ε end_POSTSUBSCRIPT ( ⋅ ). Under the assumption that g𝑔gitalic_g is continuous and differentiable, this data-generating process holds that Xksubscript𝑋𝑘X_{k}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT is a MDV if 2gZXk0superscript2𝑔𝑍subscript𝑋𝑘0\frac{\partial^{2}g}{\partial Z\partial X_{k}}\neq 0divide start_ARG ∂ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_g end_ARG start_ARG ∂ italic_Z ∂ italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_ARG ≠ 0 for some xXk𝑥subscript𝑋𝑘x\in X_{k}italic_x ∈ italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT. An assumption of monotonicity strengthens this condition by further implying that 2gZXksuperscript2𝑔𝑍subscript𝑋𝑘\frac{\partial^{2}g}{\partial Z\partial X_{k}}divide start_ARG ∂ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_g end_ARG start_ARG ∂ italic_Z ∂ italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_ARG is weakly positive or negative for all xXk𝑥subscript𝑋𝑘x\in X_{k}italic_x ∈ italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT. Our goal is to learn whether Xksubscript𝑋𝑘X_{k}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT is a MDV by assessing whether 2gZXksuperscript2𝑔𝑍subscript𝑋𝑘\frac{\partial^{2}g}{\partial Z\partial X_{k}}divide start_ARG ∂ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_g end_ARG start_ARG ∂ italic_Z ∂ italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_ARG is non-zero by estimating HTEs.

In Proposition 10, we show that montonicity alone is not sufficient to ensure that HTEs take different signs when Xksubscript𝑋𝑘X_{k}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT is not a MDV. Moreover, it does not ensure that 2YZXk>(<)0superscript2𝑌𝑍subscript𝑋𝑘0\frac{\partial^{2}Y}{\partial Z\partial X_{k}}>(<)0divide start_ARG ∂ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_Y end_ARG start_ARG ∂ italic_Z ∂ italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_ARG > ( < ) 0 when Xksubscript𝑋𝑘X_{k}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT is a MDV and montonicity is satisfied. These results show that we need additional assumptions on the distribution fεsubscript𝑓𝜀f_{\varepsilon}italic_f start_POSTSUBSCRIPT italic_ε end_POSTSUBSCRIPT and/or the functional form of g(Z,Xk)𝑔𝑍subscript𝑋𝑘g(Z,X_{k})italic_g ( italic_Z , italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) for monotonicity to provide sufficient information to distinguish mechanisms.

Second, and in contrast, Appendix G.2 shows how widely-used random utility models do permit inferences about mechanism activation when observed outcomes are indirectly-affected. These models provide a functional map** between an individual’s utility and their choice between relevant alternatives. For example, in our motivating example, an individual voter’s utility from a given candidate is not generally observed whereas their self-reported vote choice is observed. A random utility model decomposes utility from a given choice into an observed systematic component and a random component. By specifying the systematic component as a function of individual- or choice-specific covariates and assuming that the random component is distributed according to a extreme value distribution, researchers can estimate the systematic component of utility. Using these estimates of our directly-affected outcome (utility), researchers can then use HTE to assess mechanism activation under Proposition 1. The invocation of a random-utility model is not free: it makes strong assumptions about the map** between utility and choice outcomes that researchers may not be well-positioned to make or assess. However, these assumptions about the map** between directly- and indirectly-affected outcomes do buy additional information which may permit learning about mechanism activation from HTE.

7 Conclusion

Social scientists routinely estimate HTEs with respect to a pre-treatment covariate with the stated intent of mechanism detection. We show that learning about the the activation of a mechanism using HTEs is far less straightforward than conveyed by current practice. Specifically, any link between a covariate (moderator) and a mechanism requires an exclusion assumption, so that covariate does not moderate other effects of treatment on an outcome. Even when this assumption holds, we can only use HTEs to affirm the activation of a mechanism when (1) HTEs exist and (2) the outcome is directly affected by a mechanism. Outside this case, HTEs do not provide sufficient information to show that a mechanism is active or inactive. In this sense, HTEs analysis should not be used to “rule out” mechanisms (or show that they are inert).

While mechanism detection is presently the modal use of HTEs in recent work in political science (see Table 1), it is not the only use of HTE. Our results speak to contexts where mechanistic analysis is the current aim. In current practice, HTEs are also increasingly used for extrapolation of treatment effects to different populations/settings (Egami and Hartman, 2022; Devaux and Egami, 2022) and the targeting of treatments (Athey, Tibshirani, and Wager, 2019; Kitagawa and Tetenov, 2018). Our work does not undermine these applications of HTEs, because these applications do not rely on questions of how to attribute observed effects to mechanisms (Slough and Tyson, 2024a).

Our analysis raises a number of issues and opportunities for future research to build upon. In particular, we emphasize the need to distinguish between the level at which mechanisms operate (e.g., on utility) and the outcomes we observe. This distinction has underappreciated implications for multiple quantitative methods to detect mechanism activation, including mediation analysis and investigation of the sign of treatment effects. Our framework can help to clarify the relationship between causal mechanisms and other applications of HTEs to clarify the (applied) theoretical foundations of these approaches.

References

  • (1)
  • Abramson, Koçak, and Magazinnik (2022) Abramson, Scott F, Korhan Koçak, and Asya Magazinnik. 2022. “What do we learn about voter preferences from conjoint experiments?” American Journal of Political Science 66 (4): 1008–1020.
  • Acharya, Blackwell, and Sen (2016) Acharya, Avidit, Matthew Blackwell, and Maya Sen. 2016. “Explaining causal findings without bias: Detecting and assessing direct effects.” American Political Science Review 110 (3): 512–529.
  • Achen and Bartels (2017) Achen, Christopher H., and Larry M. Bartels. 2017. Democracy for Realists: Why Elections Do Not Produce Responsive Government. Princeton, NJ: Princeton University Press.
  • Angrist and Pischke (2010) Angrist, Joshua D., and J orn-Steffen Pischke. 2010. “The Credibility Revolution in Empirical Economics: How Better Research Design Is Taking the Con out of Econometrics.” Journal of Economic Perspectives 24 (2): 3–30.
  • Ashworth, Berry, and Bueno de Mesquita (2021) Ashworth, Scott, Christopher R Berry, and Ethan Bueno de Mesquita. 2021. Theory and Credibility: Integrating Theoretical and Empirical Social Science. Princeton University Press.
  • Ashworth, Berry, and de Mesquita (2023) Ashworth, Scott, Christopher R. Berry, and Ethan Bueno de Mesquita. 2023. “Modeling Theories of Women’s Underrepresentation in Elections.” American Journal of Political Science Early View.
  • Ashworth, Bueno de Mesquita, and Friedenberg (2018) Ashworth, Scott, Ethan Bueno de Mesquita, and Amanda Friedenberg. 2018. “Learning about voter rationality.” American Journal of Political Science 62 (1): 37–54.
  • Athey, Tibshirani, and Wager (2019) Athey, Susan, Julie Tibshirani, and Stefan Wager. 2019. “Generalized random forests.” Annals of Statistics 47 (2): 1148–1178.
  • Athey and Wager (2021) Athey, Susan, and Stefan Wager. 2021. “Policy Learning with Observational Data.” Econometrica 89 (1): 133–161.
  • Baccini, Brodeur, and Weymouth (2021) Baccini, Leonardo, Abel Brodeur, and Stephen Weymouth. 2021. “The COVID-19 Pandmeic and the 2020 US Presidential Election.” Journal of Population Economics 34 (2): 739–767.
  • Bueno de Mesquita and Tyson (2020) Bueno de Mesquita, Ethan, and Scott A. Tyson. 2020. “The Commensurability Problem: Conceptual Difficulties in Estimating the Effect of Behavior on Behavior.” American Political Science Review 114 (2): 375–391.
  • Chernozhukov et al. (2018) Chernozhukov, Victor, Mert Demirer, Esther Duflo, and Iván Fernández-Val. 2018. “Generic Machine Learning Inference on Heterogeneous Treatment Effects in Randomized Experiments, with an Application to Immunization in India.” National Bureau of Economic Research Working Paper 24678.
  • Coppock (2022) Coppock, Alexander. 2022. Persuasion in Parallel. Chicago, IL: University of Chicago Press.
  • Devaux and Egami (2022) Devaux, Martin, and Naoki Egami. 2022. “Quantifying Robustness to External Validity Bias.” Working paper available at https://naokiegami.com/paper/external_robust.pdf.
  • Dunning (2012) Dunning, Thad. 2012. Natural experiments in the social sciences: a design-based approach. New York: Cambridge University Press.
  • Egami and Hartman (2022) Egami, Naoki, and Erin Hartman. 2022. “Elements of external validity: Framework, design, and analysis.” American Political Science Review Forthcoming.
  • Fariss, Kenwick, and Reuning (2020) Fariss, Christopher J, Michael R. Kenwick, and Kevin Reuning. 2020. The SAGE Handbook of Research Methods in Political Science and International Relations. Number 20 Thousand Oaks, CA: SAGE Publications chapter Measurement Models, pp. 353–370.
  • Fink, McConnell, and Vollmer (2014) Fink, Günther, Margaret McConnell, and Sebastian Vollmer. 2014. “Testing for heterogeneous treatment effects in experimental data: falsediscovery risks and correction procedures.” Journal of Development Effectiveness 6 (1): 44–57.
  • Gerber and Green (2012) Gerber, Alan S., and Donald P. Green. 2012. Field Experiments: Design, Analysis, and Interpretation. New York: W.W. Norton.
  • Glynn (2012) Glynn, Adam N. 2012. “The product and difference fallacies for indirect effects.” American Journal of Political Science 56 (1): 257–269.
  • Grimmer, Messing, and Westwood (2017) Grimmer, Justin, Solomon Messing, and Sean J. Westwood. 2017. “Estimating Heterogeneous Treatment Effects and the Effects of Heterogeneous Treatments with Ensemble Methods.” Political Analysis 25 (4): 413–434.
  • Haim, Ravanilla, and Sexton (2021) Haim, Dotan, Nico Ravanilla, and Renard Sexton. 2021. “Sustained Government Engagement Improves Subsequent Pandeic Risk Reporting in Conflict Zones.” American Political Science Review 115 (2): 717–724.
  • Healy, Malhotra, and Mo (2010) Healy, Andrew J., Neil Malhotra, and Cecilia Hyunjung Mo. 2010. “Irrelevant events affect voters’ evaluations ofgovernment performance.” Proceedings of the National Academy of Sciences 107 (29): 12804–12809.
  • Healy and Malhotra (2010) Healy, Andrew, and Neil Malhotra. 2010. “Random Events, Economic Losses, and Retrospective Voting: Implications for Democratic Competence.” Quarterly Journal of Political Science 5 (2): 193–208.
  • Holland (1986) Holland, Paul W. 1986. “Statistics and Causal Inference.” Journal of the American Statistical Association 81 (396): 945–960.
  • Huang (2022) Huang, Melody Y. 2022. “Sensitivity Analysis inthe Generalization of Experimental Results.” Working paper https://arxiv.longhoe.net/pdf/2202.03408.
  • Imai, Keele, and Tingley (2010) Imai, Kosuke, Luke Keele, and Dustin Tingley. 2010. “A general approach to causal mediation analysis.” Psychological methods 15 (4): 309.
  • Imai et al. (2011) Imai, Kosuke, Luke Keele, Dustin Tingley, and Teppei Yamamoto. 2011. “Unpacking the black box of causality: Learning about causal mechanisms from experimental and observational studies.” American Political Science Review 105 (4): 765–789.
  • Imai and Yamamoto (2013) Imai, Kosuke, and Teppei Yamamoto. 2013. “Identification and sensitivity analysis for multiple causal mechanisms: Revisiting evidence from framing experiments.” Political Analysis 21 (2): 141–171.
  • Kitagawa and Tetenov (2018) Kitagawa, Toru, and Aleksey Tetenov. 2018. “Who Should be Treated? Empirical Welfare Maximization Methods for Treatment Choice.” Econometrica 86 (2): 591–616.
  • Kling, Liebman, and Katz (2007) Kling, Jeffrey R., Jeffrey B. Liebman, and Lawrence R. Katz. 2007. “Experimental Analysis of Neighborhood Effects.” Econometrica 75 (1): 83–119.
  • Lee and Shaikh (2014) Lee, Soohyung, and Azeem M. Shaikh. 2014. “Multiple Testing and Heterogeneous Treatment Effects: Re-Evaluating the Effect of Progresa on School Enrollment.” Journal of Applied Econometrics 29: 612–626.
  • Levy Paluck (2010) Levy Paluck, Elizabeth. 2010. “The Promising Integration of Qualitative Methods and Field Experiments.” The ANNALS of the American Academy of Political and Social Science 628 (1): 59–71.
  • Little, Schnakenberg, and Turner (2022) Little, Andrew T., Keith E. Schnakenberg, and Ian R. Turner. 2022. “Motivated Reasoning and Democratic Accountability.” American Political Science Review 116 (2): 751–767.
  • Manski (1997) Manski, Charles F. 1997. “Monotone Treatment Response.” Econometrica 65 (6): 1311–1334.
  • McClelland and Judd (1993) McClelland, Gary H., and Charles M. Judd. 1993. “Statistical Difficulties of Detecting Interactions and Moderator Effects.” Psychological Bulletin 114 (2): 376–390.
  • Moscowitz (2021) Moscowitz, Daniel. 2021. “Local News, Information, and the Nationalization of U.S. Elections.” American Political Science Review 115 (1): 114–129.
  • Neyman (1923) Neyman, Jerzy. 1923. “Sur les applications de la theorie des probabilites aux experiences agricoles: essai des principes (Masters Thesis); Justification of applications of the calculus of probabilities to the solutions of certain questions in agricultural experimentation. Excerpts English translation (Reprinted).” Statistical Science 5: 463–472.
  • Nilsson et al. (2021) Nilsson, Anton, Carl Bonander, Ulf Strömberg, and Jonas Björk. 2021. “A directed acyclic graph for interactions.” International Journal of Epidemiology 50 (2): 613–619.
  • Rubin (1974) Rubin, Donald B. 1974. “Estimating causal effects of treatments in randomized and nonrandomized studies.” Journal of educational Psychology 66 (5): 688.
  • Samii (2016) Samii, Cyrus. 2016. “Causal empiricism in quantitative research.” The Journal of Politics 78 (3): 941–955.
  • Slough (2023) Slough, Tara. 2023. “Phantom Counterfactuals.” American Journal of Political Science 67 (1): 137–153.
  • Slough and Tyson (2023) Slough, Tara, and Scott A. Tyson. 2023. “External Validity and Meta-Analysis.” American Journal of Political Science 67 (2): 440–455.
  • Slough and Tyson (2024a) Slough, Tara, and Scott A. Tyson. 2024a. External Validity and Evidence Accumulation. New York: Cambridge University Press.
  • Slough and Tyson (2024b) Slough, Tara, and Scott A. Tyson. 2024b. “Sign-Congruent External Validity and Replication.” Working paper, available at http://taraslough.com/assets/pdf/sc_ev_r.pdf.
  • Strezhnev, Kelley, and Simmons (2021) Strezhnev, Anton, Judith G Kelley, and Beth A Simmons. 2021. “Testing for Negative Spillovers: Is Promoting Human Rights Really Part of the “Problem”?” International Organization 75 (1): 71–102.
  • Weinberg (2007) Weinberg, Clarice R. 2007. “Can DAGs Clarify Effect Moderation?” Epidemiology 18 (5): 569–572.
  • Wolfers (2002) Wolfers, Justin. 2002. “Are Voters Rational? Evidence from Gubernatorial Elections.” Working paper available at https://papers.ssrn.com/sol3/papers.cfm?abstract_id=305740.

Appendix

\parttoc

Appendix A Additional Classification of Articles

Table A.1 provides an additional classification of the articles described in Table 1, by research design. Note that we collapse difference-in-difference and panel analyses into one category that includes two-way fixed-effects and other estimators of the average treatment effect on the treated (ATT). We also collapse IV and natural experimental analyses into a single category that includes studies with some claim of exogenous variation not created by researchers that is argued to facilitate identification of an average treatment effect (ATE); an intent-to-treat effect (ITT); or a local average treatment effect (LATE).161616This LATE is often termed the complier average causal effect (CACE) in political science. This table shows that using HTEs to detect mechanisms is not unique to any one research design in common usage; the proportions of articles in these journals that uses HTEs as a mechanism test (given by the “weighted average” column) is quite similar across all of these designs.

Pr(Reports HTEs as
Total mechanism test) Weighted
Research design AJPS APSR JoP AJPS APSR JoP average
Experiment 14 21 32 0.50 0.43 0.53 0.49
Difference-in-differences or panel 9 10 14 0.44 0.40 0.36 0.39
Regression discontinuity 2 2 5 0.50 1.00 0.40 0.55
IV or Natural experiments 2 5 7 0 0.80 0.71 0.64
Selection on observables 7 26 41 0.71 0.65 0.44 0.54
Table A.1: Authors’ classification of articles published in three leading political science journals in 2021 by research design. Note that the probabilities reported are those implied by Pr(Reports HTE) ×\times× Pr(Mechanism Test\midReports HTE) in Table 1. In this table, we do not include quantitative articles without an apparent map** to a (reduced-form) causal estimand. These omitted articles employ empirical research designs including structural estimation, development of new measures, and claims to measurement of correlations alone.

Appendix B Motivating Example

B.1 Incorrect DAG

Figure A.1 depicts the DAG that is evaluated by the HTE analysis in Remarks 1-2. Note that the dashed lines are absent in the theoretical model. In the model, only the learning mechanism is active. This mechanism is evaluated by examining heterogeneity in treatment effects with respect to voters’ prior beliefs.

We note that this graph does not precisely correspond to the model in the paper. Here, the valence shock, visubscript𝑣𝑖v_{i}italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is measured pre-treatment (ex-ante), and the researcher (wrongly) believes that it moderates treatment effects. We represent this in the graph with v~isubscript~𝑣𝑖\widetilde{v}_{i}over~ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, a measure of “ex-post” valence.

ω𝜔\omegaitalic_ω: Shockβi(θ¯)subscript𝛽𝑖¯𝜃\beta_{i}(\overline{\theta})italic_β start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( over¯ start_ARG italic_θ end_ARG ): Posteriorv~isubscript~𝑣𝑖\widetilde{v}_{i}over~ start_ARG italic_v end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT: (Ex-post) valencevisubscript𝑣𝑖v_{i}italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT: (Ex-ante) valencey1isubscript𝑦1𝑖y_{1i}italic_y start_POSTSUBSCRIPT 1 italic_i end_POSTSUBSCRIPT: Utilityy2isubscript𝑦2𝑖y_{2i}italic_y start_POSTSUBSCRIPT 2 italic_i end_POSTSUBSCRIPT: Vote choiceπi(θ¯)subscript𝜋𝑖¯𝜃\pi_{i}(\overline{\theta})italic_π start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( over¯ start_ARG italic_θ end_ARG ): Prior
Figure A.1: Incorrect directed acyclic graph representation (relative to the model). The dashed arrows are not implied by the model but correspond to a test of the valence mechanism.

B.2 Proofs of Remarks 1-2

Remark 1(a) :
Proof.
CATE(y1,X=π)𝐶𝐴𝑇𝐸subscript𝑦1𝑋𝜋\displaystyle CATE(y_{1},X=\pi)italic_C italic_A italic_T italic_E ( italic_y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_X = italic_π ) =E[y1|ω′′,π]E[y1|ω,π]absent𝐸delimited-[]conditionalsubscript𝑦1superscript𝜔′′𝜋𝐸delimited-[]conditionalsubscript𝑦1superscript𝜔𝜋\displaystyle=E[y_{1}|\omega^{\prime\prime},\pi]-E[y_{1}|\omega^{\prime},\pi]= italic_E [ italic_y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT | italic_ω start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT , italic_π ] - italic_E [ italic_y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT | italic_ω start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_π ] (16)
=E[β(θ¯|π,ω′′)+vi|ω′′,π]E[β(θ¯|π,ω)+vi|ω,π]absent𝐸delimited-[]𝛽conditional¯𝜃𝜋superscript𝜔′′conditionalsubscript𝑣𝑖superscript𝜔′′𝜋𝐸delimited-[]𝛽conditional¯𝜃𝜋superscript𝜔conditionalsubscript𝑣𝑖superscript𝜔𝜋\displaystyle=E[\beta(\overline{\theta}|\pi,\omega^{\prime\prime})+v_{i}|% \omega^{\prime\prime},\pi]-E[\beta(\overline{\theta}|\pi,\omega^{\prime})+v_{i% }|\omega^{\prime},\pi]= italic_E [ italic_β ( over¯ start_ARG italic_θ end_ARG | italic_π , italic_ω start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT ) + italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | italic_ω start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT , italic_π ] - italic_E [ italic_β ( over¯ start_ARG italic_θ end_ARG | italic_π , italic_ω start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) + italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | italic_ω start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_π ] (17)
=E[β(θ¯|π,ω′′)]E[β(θ¯|π,ω)]+E[vi]E[vi]absent𝐸delimited-[]𝛽conditional¯𝜃𝜋superscript𝜔′′𝐸delimited-[]𝛽conditional¯𝜃𝜋superscript𝜔𝐸delimited-[]subscript𝑣𝑖𝐸delimited-[]subscript𝑣𝑖\displaystyle=E[\beta(\overline{\theta}|\pi,\omega^{\prime\prime})]-E[\beta(% \overline{\theta}|\pi,\omega^{\prime})]+E[v_{i}]-E[v_{i}]= italic_E [ italic_β ( over¯ start_ARG italic_θ end_ARG | italic_π , italic_ω start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT ) ] - italic_E [ italic_β ( over¯ start_ARG italic_θ end_ARG | italic_π , italic_ω start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ] + italic_E [ italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ] - italic_E [ italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ] (18)
=E[β(θ¯|π,ω′′)]E[β(θ¯|π,ω)]absent𝐸delimited-[]𝛽conditional¯𝜃𝜋superscript𝜔′′𝐸delimited-[]𝛽conditional¯𝜃𝜋superscript𝜔\displaystyle=E[\beta(\overline{\theta}|\pi,\omega^{\prime\prime})]-E[\beta(% \overline{\theta}|\pi,\omega^{\prime})]= italic_E [ italic_β ( over¯ start_ARG italic_θ end_ARG | italic_π , italic_ω start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT ) ] - italic_E [ italic_β ( over¯ start_ARG italic_θ end_ARG | italic_π , italic_ω start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ] (19)

where equation (17) to (18) follows from the linearity of expectations. Similarly, we have:

CATE(y1,X=π)=Eβ(θ¯|π,ω′′)Eβ(θ¯|π,ω)𝐶𝐴𝑇𝐸subscript𝑦1𝑋superscript𝜋𝐸𝛽conditional¯𝜃superscript𝜋superscript𝜔′′𝐸𝛽conditional¯𝜃superscript𝜋superscript𝜔CATE(y_{1},X=\pi^{\prime})=E\beta(\overline{\theta}|\pi^{\prime},\omega^{% \prime\prime})-E\beta(\overline{\theta}|\pi^{\prime},\omega^{\prime})italic_C italic_A italic_T italic_E ( italic_y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_X = italic_π start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) = italic_E italic_β ( over¯ start_ARG italic_θ end_ARG | italic_π start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_ω start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT ) - italic_E italic_β ( over¯ start_ARG italic_θ end_ARG | italic_π start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_ω start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT )

Recall that β(θ¯πi,ω)𝛽conditional¯𝜃subscript𝜋𝑖𝜔\beta(\overline{\theta}\mid\pi_{i},\omega)italic_β ( over¯ start_ARG italic_θ end_ARG ∣ italic_π start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_ω ) is given by:

β(θ¯|πi,ω)𝛽conditional¯𝜃subscript𝜋𝑖𝜔\displaystyle\beta(\overline{\theta}|\pi_{i},\omega)italic_β ( over¯ start_ARG italic_θ end_ARG | italic_π start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_ω ) =πiϕ(gf(θ¯,ω))πiϕ(gf(θ¯,ω))+(1πi)ϕ(gf(θ¯,ω))=11+1πiπiϕ(gf(θ¯,ω))ϕ(gf(θ¯,ω))absentsubscript𝜋𝑖italic-ϕ𝑔𝑓¯𝜃𝜔subscript𝜋𝑖italic-ϕ𝑔𝑓¯𝜃𝜔1subscript𝜋𝑖italic-ϕ𝑔𝑓¯𝜃𝜔111subscript𝜋𝑖subscript𝜋𝑖italic-ϕ𝑔𝑓¯𝜃𝜔italic-ϕ𝑔𝑓¯𝜃𝜔\displaystyle=\frac{\pi_{i}\phi(g-f(\overline{\theta},\omega))}{\pi_{i}\phi(g-% f(\overline{\theta},\omega))+(1-\pi_{i})\phi(g-f(\underline{\theta},\omega))}=% \frac{1}{1+\frac{1-\pi_{i}}{\pi_{i}}\frac{\phi(g-f(\underline{\theta},\omega))% }{\phi(g-f(\overline{\theta},\omega))}}= divide start_ARG italic_π start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_ϕ ( italic_g - italic_f ( over¯ start_ARG italic_θ end_ARG , italic_ω ) ) end_ARG start_ARG italic_π start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_ϕ ( italic_g - italic_f ( over¯ start_ARG italic_θ end_ARG , italic_ω ) ) + ( 1 - italic_π start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) italic_ϕ ( italic_g - italic_f ( under¯ start_ARG italic_θ end_ARG , italic_ω ) ) end_ARG = divide start_ARG 1 end_ARG start_ARG 1 + divide start_ARG 1 - italic_π start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_ARG start_ARG italic_π start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_ARG divide start_ARG italic_ϕ ( italic_g - italic_f ( under¯ start_ARG italic_θ end_ARG , italic_ω ) ) end_ARG start_ARG italic_ϕ ( italic_g - italic_f ( over¯ start_ARG italic_θ end_ARG , italic_ω ) ) end_ARG end_ARG

Given function f𝑓fitalic_f and pdf ϕitalic-ϕ\phiitalic_ϕ, we conclude CATE(y1,X=π)CATE(y1,X=π).𝐶𝐴𝑇𝐸subscript𝑦1𝑋𝜋𝐶𝐴𝑇𝐸subscript𝑦1𝑋superscript𝜋CATE(y_{1},X=\pi)\neq CATE(y_{1},X=\pi^{\prime}).italic_C italic_A italic_T italic_E ( italic_y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_X = italic_π ) ≠ italic_C italic_A italic_T italic_E ( italic_y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_X = italic_π start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) .

Remark 1(b) :
Proof.
CATE(y1,v)𝐶𝐴𝑇𝐸subscript𝑦1𝑣\displaystyle CATE(y_{1},v)italic_C italic_A italic_T italic_E ( italic_y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_v ) =E[y1|ω′′,v]E[y1|ω,v]absent𝐸delimited-[]conditionalsubscript𝑦1superscript𝜔′′𝑣𝐸delimited-[]conditionalsubscript𝑦1superscript𝜔𝑣\displaystyle=E[y_{1}|\omega^{\prime\prime},v]-E[y_{1}|\omega^{\prime},v]= italic_E [ italic_y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT | italic_ω start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT , italic_v ] - italic_E [ italic_y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT | italic_ω start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_v ] (20)
=E[β(θ¯|π,ω)+v|ω′′,v]E[β(θ¯|π,ω)+v|ω,v]absent𝐸delimited-[]𝛽conditional¯𝜃𝜋𝜔conditional𝑣superscript𝜔′′𝑣𝐸delimited-[]𝛽conditional¯𝜃𝜋𝜔conditional𝑣superscript𝜔𝑣\displaystyle=E[\beta(\overline{\theta}|\pi,\omega)+v|\omega^{\prime\prime},v]% -E[\beta(\overline{\theta}|\pi,\omega)+v|\omega^{\prime},v]= italic_E [ italic_β ( over¯ start_ARG italic_θ end_ARG | italic_π , italic_ω ) + italic_v | italic_ω start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT , italic_v ] - italic_E [ italic_β ( over¯ start_ARG italic_θ end_ARG | italic_π , italic_ω ) + italic_v | italic_ω start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_v ] (21)
=E[β(θ¯|π,ω′′)]E[β(θ¯|π,ω)]absent𝐸delimited-[]𝛽conditional¯𝜃𝜋superscript𝜔′′𝐸delimited-[]𝛽conditional¯𝜃𝜋superscript𝜔\displaystyle=E[\beta(\overline{\theta}|\pi,\omega^{\prime\prime})]-E[\beta(% \overline{\theta}|\pi,\omega^{\prime})]= italic_E [ italic_β ( over¯ start_ARG italic_θ end_ARG | italic_π , italic_ω start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT ) ] - italic_E [ italic_β ( over¯ start_ARG italic_θ end_ARG | italic_π , italic_ω start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ] (22)
=E[β(θ¯|π,ω′′)+v|ω′′,v]E[β(θ¯|π,ω)+v|ω,v]absent𝐸delimited-[]𝛽conditional¯𝜃𝜋superscript𝜔′′conditionalsuperscript𝑣superscript𝜔′′superscript𝑣𝐸delimited-[]𝛽conditional¯𝜃𝜋superscript𝜔conditionalsuperscript𝑣superscript𝜔superscript𝑣\displaystyle=E[\beta(\overline{\theta}|\pi,\omega^{\prime\prime})+v^{\prime}|% \omega^{\prime\prime},v^{\prime}]-E[\beta(\overline{\theta}|\pi,\omega^{\prime% })+v^{\prime}|\omega^{\prime},v^{\prime}]= italic_E [ italic_β ( over¯ start_ARG italic_θ end_ARG | italic_π , italic_ω start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT ) + italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT | italic_ω start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT , italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ] - italic_E [ italic_β ( over¯ start_ARG italic_θ end_ARG | italic_π , italic_ω start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) + italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT | italic_ω start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ] (23)
=E[y1|ω′′,v]E[y1|ω,v]absent𝐸delimited-[]conditionalsubscript𝑦1superscript𝜔′′superscript𝑣𝐸delimited-[]conditionalsubscript𝑦1superscript𝜔superscript𝑣\displaystyle=E[y_{1}|\omega^{\prime\prime},v^{\prime}]-E[y_{1}|\omega^{\prime% },v^{\prime}]= italic_E [ italic_y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT | italic_ω start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT , italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ] - italic_E [ italic_y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT | italic_ω start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ] (24)
=CATE(y1,v)absent𝐶𝐴𝑇𝐸subscript𝑦1superscript𝑣\displaystyle=CATE(y_{1},v^{\prime})= italic_C italic_A italic_T italic_E ( italic_y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) (25)

Note that v𝑣vitalic_v is independent of ω𝜔\omegaitalic_ω. As a result, equality holds from (22) to (23) when we add vsuperscript𝑣v^{\prime}italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT to both expectations. ∎

Remark 1(c) :

Follows directly from Remark 1(a) and 1(b).

Remark 2(a) :
Proof.

Recall that y2subscript𝑦2y_{2}italic_y start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT is given by:

y2subscript𝑦2\displaystyle y_{2}italic_y start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ={1 if β(θ¯|πi,ω)+viπC00 elseabsentcases1 if 𝛽conditional¯𝜃subscript𝜋𝑖𝜔subscript𝑣𝑖superscript𝜋𝐶00 else\displaystyle=\begin{cases}1&\text{ if }\beta(\overline{\theta}|\pi_{i},\omega% )+v_{i}-\pi^{C}\geq 0\\ 0&\text{ else }\end{cases}= { start_ROW start_CELL 1 end_CELL start_CELL if italic_β ( over¯ start_ARG italic_θ end_ARG | italic_π start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_ω ) + italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_π start_POSTSUPERSCRIPT italic_C end_POSTSUPERSCRIPT ≥ 0 end_CELL end_ROW start_ROW start_CELL 0 end_CELL start_CELL else end_CELL end_ROW (26)

CATE(y2,X=π)𝐶𝐴𝑇𝐸subscript𝑦2𝑋𝜋CATE(y_{2},X=\pi)italic_C italic_A italic_T italic_E ( italic_y start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_X = italic_π ) is therefore given by:

CATE(y2,m=π)𝐶𝐴𝑇𝐸subscript𝑦2𝑚𝜋\displaystyle CATE(y_{2},m=\pi)italic_C italic_A italic_T italic_E ( italic_y start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_m = italic_π ) =E[y2|π,ω′′]E[y2|π,ω]absent𝐸delimited-[]conditionalsubscript𝑦2𝜋superscript𝜔′′𝐸delimited-[]conditionalsubscript𝑦2𝜋superscript𝜔\displaystyle=E[y_{2}|\pi,\omega^{\prime\prime}]-E[y_{2}|\pi,\omega^{\prime}]= italic_E [ italic_y start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT | italic_π , italic_ω start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT ] - italic_E [ italic_y start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT | italic_π , italic_ω start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ]
=Pr[y2=1|π,ω′′]Pr[y2=1|π,ω]absentPrsubscript𝑦2conditional1𝜋superscript𝜔′′Prsubscript𝑦2conditional1𝜋superscript𝜔\displaystyle=\Pr[y_{2}=1|\pi,\omega^{\prime\prime}]-\Pr[y_{2}=1|\pi,\omega^{% \prime}]= roman_Pr [ italic_y start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = 1 | italic_π , italic_ω start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT ] - roman_Pr [ italic_y start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = 1 | italic_π , italic_ω start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ]
=Pr[β(θ¯|ω′′,π)+viπC0]Pr[β(θ¯|ω,π)+viπC0]absentPr𝛽conditional¯𝜃superscript𝜔′′𝜋subscript𝑣𝑖superscript𝜋𝐶0Pr𝛽conditional¯𝜃superscript𝜔𝜋subscript𝑣𝑖superscript𝜋𝐶0\displaystyle=\Pr[\beta(\overline{\theta}|\omega^{\prime\prime},\pi)+v_{i}-\pi% ^{C}\geq 0]-\Pr[\beta(\overline{\theta}|\omega^{\prime},\pi)+v_{i}-\pi^{C}\geq 0]= roman_Pr [ italic_β ( over¯ start_ARG italic_θ end_ARG | italic_ω start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT , italic_π ) + italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_π start_POSTSUPERSCRIPT italic_C end_POSTSUPERSCRIPT ≥ 0 ] - roman_Pr [ italic_β ( over¯ start_ARG italic_θ end_ARG | italic_ω start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_π ) + italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_π start_POSTSUPERSCRIPT italic_C end_POSTSUPERSCRIPT ≥ 0 ]
=Pr[viγ(π,ω′′)]Pr[viγ(π,ω)],absentPrsubscript𝑣𝑖𝛾𝜋superscript𝜔′′Prsubscript𝑣𝑖𝛾𝜋superscript𝜔\displaystyle=\Pr[v_{i}\geq\gamma(\pi,\omega^{\prime\prime})]-\Pr[v_{i}\geq% \gamma(\pi,\omega^{\prime})],= roman_Pr [ italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ≥ italic_γ ( italic_π , italic_ω start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT ) ] - roman_Pr [ italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ≥ italic_γ ( italic_π , italic_ω start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ] ,

where γ(π,ω)=πcβ(θ¯|ω,π).𝛾𝜋𝜔superscript𝜋𝑐𝛽conditional¯𝜃𝜔𝜋\gamma(\pi,\omega)=\pi^{c}-\beta(\overline{\theta}|\omega,\pi).italic_γ ( italic_π , italic_ω ) = italic_π start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT - italic_β ( over¯ start_ARG italic_θ end_ARG | italic_ω , italic_π ) . Note that γ(π,ω)[1,1]𝛾𝜋𝜔11\gamma(\pi,\omega)\in[-1,1]italic_γ ( italic_π , italic_ω ) ∈ [ - 1 , 1 ]. Because viU(1,1)similar-tosubscript𝑣𝑖𝑈11v_{i}\sim U(-1,1)italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∼ italic_U ( - 1 , 1 ), and the posterior β(θ¯|ω,π)𝛽conditional¯𝜃𝜔𝜋\beta(\overline{\theta}|\omega,\pi)italic_β ( over¯ start_ARG italic_θ end_ARG | italic_ω , italic_π ) is continuous in π𝜋\piitalic_π, CATE(y2,π)CATE(y2,π)0𝐶𝐴𝑇𝐸subscript𝑦2𝜋𝐶𝐴𝑇𝐸subscript𝑦2superscript𝜋0CATE(y_{2},\pi)-CATE(y_{2},\pi^{\prime})\neq 0italic_C italic_A italic_T italic_E ( italic_y start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_π ) - italic_C italic_A italic_T italic_E ( italic_y start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_π start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ≠ 0 almost everywhere. ∎

Remark 2(b) :
Proof.
CATE(y2,v)𝐶𝐴𝑇𝐸subscript𝑦2𝑣\displaystyle CATE(y_{2},v)italic_C italic_A italic_T italic_E ( italic_y start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_v ) =E[y2|v,ω′′]E[y2|v,ω]absent𝐸delimited-[]conditionalsubscript𝑦2𝑣superscript𝜔′′𝐸delimited-[]conditionalsubscript𝑦2𝑣superscript𝜔\displaystyle=E[y_{2}|v,\omega^{\prime\prime}]-E[y_{2}|v,\omega^{\prime}]= italic_E [ italic_y start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT | italic_v , italic_ω start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT ] - italic_E [ italic_y start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT | italic_v , italic_ω start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ]
=Pr[y2=1|v,ω′′]Pr[y2=1|v,ω]absentPrsubscript𝑦2conditional1𝑣superscript𝜔′′Prsubscript𝑦2conditional1𝑣superscript𝜔\displaystyle=\Pr[y_{2}=1|v,\omega^{\prime\prime}]-\Pr[y_{2}=1|v,\omega^{% \prime}]= roman_Pr [ italic_y start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = 1 | italic_v , italic_ω start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT ] - roman_Pr [ italic_y start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = 1 | italic_v , italic_ω start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ]
=Pr[β(θ¯|ω′′,πi)+vπC0]Pr[β(θ¯|ω,πi)+vπC0]absentPr𝛽conditional¯𝜃superscript𝜔′′subscript𝜋𝑖𝑣superscript𝜋𝐶0Pr𝛽conditional¯𝜃superscript𝜔subscript𝜋𝑖𝑣superscript𝜋𝐶0\displaystyle=\Pr[\beta(\overline{\theta}|\omega^{\prime\prime},\pi_{i})+v-\pi% ^{C}\geq 0]-\Pr[\beta(\overline{\theta}|\omega^{\prime},\pi_{i})+v-\pi^{C}\geq 0]= roman_Pr [ italic_β ( over¯ start_ARG italic_θ end_ARG | italic_ω start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT , italic_π start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) + italic_v - italic_π start_POSTSUPERSCRIPT italic_C end_POSTSUPERSCRIPT ≥ 0 ] - roman_Pr [ italic_β ( over¯ start_ARG italic_θ end_ARG | italic_ω start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_π start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) + italic_v - italic_π start_POSTSUPERSCRIPT italic_C end_POSTSUPERSCRIPT ≥ 0 ]

To calculate the above probability, the randomness comes from πisubscript𝜋𝑖\pi_{i}italic_π start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. It is useful to rewrite β(θ¯|ω,πi)+viπc0𝛽conditional¯𝜃𝜔subscript𝜋𝑖subscript𝑣𝑖superscript𝜋𝑐0\beta(\overline{\theta}|\omega,\pi_{i})+v_{i}-\pi^{c}\geq 0italic_β ( over¯ start_ARG italic_θ end_ARG | italic_ω , italic_π start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) + italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_π start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT ≥ 0 so that we can separate πisubscript𝜋𝑖\pi_{i}italic_π start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and other non-random components:

πi1πiϕ(gf(θ¯,ω))ϕ(gf(θ¯,ω))πcv1πc+vsubscript𝜋𝑖1subscript𝜋𝑖italic-ϕ𝑔𝑓¯𝜃𝜔italic-ϕ𝑔𝑓¯𝜃𝜔superscript𝜋𝑐𝑣1superscript𝜋𝑐𝑣\frac{\pi_{i}}{1-\pi_{i}}\geq\frac{\phi(g-f(\underline{\theta},\omega))}{\phi(% g-f(\overline{\theta},\omega))}\frac{\pi^{c}-v}{1-\pi^{c}+v}divide start_ARG italic_π start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_ARG start_ARG 1 - italic_π start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_ARG ≥ divide start_ARG italic_ϕ ( italic_g - italic_f ( under¯ start_ARG italic_θ end_ARG , italic_ω ) ) end_ARG start_ARG italic_ϕ ( italic_g - italic_f ( over¯ start_ARG italic_θ end_ARG , italic_ω ) ) end_ARG divide start_ARG italic_π start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT - italic_v end_ARG start_ARG 1 - italic_π start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT + italic_v end_ARG (27)

Note that πi1πisubscript𝜋𝑖1subscript𝜋𝑖\frac{\pi_{i}}{1-\pi_{i}}divide start_ARG italic_π start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_ARG start_ARG 1 - italic_π start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_ARG is monotone in πisubscript𝜋𝑖\pi_{i}italic_π start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, which has distribution Fπsubscript𝐹𝜋F_{\pi}italic_F start_POSTSUBSCRIPT italic_π end_POSTSUBSCRIPT. We use α(ω,vi)𝛼𝜔subscript𝑣𝑖\alpha(\omega,v_{i})italic_α ( italic_ω , italic_v start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) to denote the RHS of (27). We can then express Pr(β(θ¯|ω,πi)+vπC)Pr𝛽conditional¯𝜃𝜔subscript𝜋𝑖𝑣superscript𝜋𝐶\Pr(\beta(\overline{\theta}|\omega,\pi_{i})+v-\pi^{C})roman_Pr ( italic_β ( over¯ start_ARG italic_θ end_ARG | italic_ω , italic_π start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) + italic_v - italic_π start_POSTSUPERSCRIPT italic_C end_POSTSUPERSCRIPT ) as Fπ[α(ω,v)1+α(ω,v)]subscript𝐹𝜋delimited-[]𝛼𝜔𝑣1𝛼𝜔𝑣F_{\pi}[\frac{\alpha(\omega,v)}{1+\alpha(\omega,v)}]italic_F start_POSTSUBSCRIPT italic_π end_POSTSUBSCRIPT [ divide start_ARG italic_α ( italic_ω , italic_v ) end_ARG start_ARG 1 + italic_α ( italic_ω , italic_v ) end_ARG ], so the CATE is given by:

CATE(y2,v)=Fπ[α(ω′′,v)1+α(ω′′,v)]Fπ[α(ω,v)1+α(ω,v)]𝐶𝐴𝑇𝐸subscript𝑦2𝑣subscript𝐹𝜋delimited-[]𝛼superscript𝜔′′𝑣1𝛼superscript𝜔′′𝑣subscript𝐹𝜋delimited-[]𝛼superscript𝜔𝑣1𝛼superscript𝜔𝑣CATE(y_{2},v)=F_{\pi}[\frac{\alpha(\omega^{\prime\prime},v)}{1+\alpha(\omega^{% \prime\prime},v)}]-F_{\pi}[\frac{\alpha(\omega^{\prime},v)}{1+\alpha(\omega^{% \prime},v)}]italic_C italic_A italic_T italic_E ( italic_y start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_v ) = italic_F start_POSTSUBSCRIPT italic_π end_POSTSUBSCRIPT [ divide start_ARG italic_α ( italic_ω start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT , italic_v ) end_ARG start_ARG 1 + italic_α ( italic_ω start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT , italic_v ) end_ARG ] - italic_F start_POSTSUBSCRIPT italic_π end_POSTSUBSCRIPT [ divide start_ARG italic_α ( italic_ω start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_v ) end_ARG start_ARG 1 + italic_α ( italic_ω start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_v ) end_ARG ]

It is clear that CATE(y2,v)𝐶𝐴𝑇𝐸subscript𝑦2𝑣CATE(y_{2},v)italic_C italic_A italic_T italic_E ( italic_y start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_v ) depends on the values of v𝑣vitalic_v and α𝛼\alphaitalic_α. If there exists at least one α>0𝛼0\alpha>0italic_α > 0 so that α1+α(0,1)𝛼1𝛼01\frac{\alpha}{1+\alpha}\in(0,1)divide start_ARG italic_α end_ARG start_ARG 1 + italic_α end_ARG ∈ ( 0 , 1 ), then we can easily find CATE(y2,v)CATE(y2,v)𝐶𝐴𝑇𝐸subscript𝑦2𝑣𝐶𝐴𝑇𝐸subscript𝑦2superscript𝑣CATE(y_{2},v)\neq CATE(y_{2},v^{\prime})italic_C italic_A italic_T italic_E ( italic_y start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_v ) ≠ italic_C italic_A italic_T italic_E ( italic_y start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ). A sufficient condition for α(0,1)𝛼01\alpha\in(0,1)italic_α ∈ ( 0 , 1 ) is min{v,v}<πC𝑣superscript𝑣superscript𝜋𝐶\min\{v,v^{\prime}\}<\pi^{C}roman_min { italic_v , italic_v start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT } < italic_π start_POSTSUPERSCRIPT italic_C end_POSTSUPERSCRIPT.

Remark 2(c) :

Follows directly from Remarks 2(a) and 2(b).

Appendix C Generalized Framework with Multiple Mechanisms

Suppose that there exist J1𝐽1J\geq 1italic_J ≥ 1 mediators (or mechanisms), indexed by M1,,MJsubscript𝑀1subscript𝑀𝐽M_{1},...,M_{J}italic_M start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_M start_POSTSUBSCRIPT italic_J end_POSTSUBSCRIPT. Given two treatment values, z,zZ𝑧superscript𝑧𝑍z,z^{\prime}\in Zitalic_z , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ italic_Z, the total effect of Z𝑍Zitalic_Z on Y𝑌Yitalic_Y is:

TE(z,z;X)𝑇𝐸𝑧superscript𝑧𝑋\displaystyle TE(z,z^{\prime};X)italic_T italic_E ( italic_z , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ; italic_X ) =Y(z,M1(z;X),,MJ(z;X);X)Y(z,M1(z;X),,MJ(z;X);X)absent𝑌𝑧subscript𝑀1𝑧𝑋subscript𝑀𝐽𝑧𝑋𝑋𝑌superscript𝑧subscript𝑀1superscript𝑧𝑋subscript𝑀𝐽superscript𝑧𝑋𝑋\displaystyle=Y(z,M_{1}(z;X),...,M_{J}(z;X);X)-Y(z^{\prime},M_{1}(z^{\prime};X% ),...,M_{J}(z^{\prime};X);X)= italic_Y ( italic_z , italic_M start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_z ; italic_X ) , … , italic_M start_POSTSUBSCRIPT italic_J end_POSTSUBSCRIPT ( italic_z ; italic_X ) ; italic_X ) - italic_Y ( italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_M start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ; italic_X ) , … , italic_M start_POSTSUBSCRIPT italic_J end_POSTSUBSCRIPT ( italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ; italic_X ) ; italic_X ) (28)

Our notation varies slightly from conventional presentations of mediation that only consider two mechanisms (mediators) (Imai, Keele, and Tingley, 2010). To this end, jlimit-from𝑗j-italic_j - and j+limit-from𝑗j+italic_j + denote index hJ𝐽h\in Jitalic_h ∈ italic_J such that h<j𝑗h<jitalic_h < italic_j and h>j𝑗h>jitalic_h > italic_j respectively. Treatment effects may consist of direct (DE𝐷𝐸DEitalic_D italic_E) and indirect (IEj𝐼subscript𝐸𝑗IE_{j}italic_I italic_E start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT) effects, as follows:171717The intuition for our notation is as follows: define IE0(z,z;X)=DE(z,z;X)𝐼subscript𝐸0𝑧superscript𝑧𝑋𝐷𝐸𝑧superscript𝑧𝑋IE_{0}(z,z^{\prime};X)=DE(z,z^{\prime};X)italic_I italic_E start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( italic_z , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ; italic_X ) = italic_D italic_E ( italic_z , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ; italic_X ). This implies that the first term of IEj(z,z;X)𝐼subscript𝐸𝑗𝑧superscript𝑧𝑋IE_{j}(z,z^{\prime};X)italic_I italic_E start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_z , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ; italic_X ) and the second term of IEj1(z,z;X)𝐼subscript𝐸𝑗1𝑧superscript𝑧𝑋IE_{j-1}(z,z^{\prime};X)italic_I italic_E start_POSTSUBSCRIPT italic_j - 1 end_POSTSUBSCRIPT ( italic_z , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ; italic_X ) cancel out.

DE(z,z;X)=Y(z,M1(z;X),,MJ(z;X);X)Y(z,M1(z;X),,MJ(z;X);X)𝐷𝐸𝑧superscript𝑧𝑋𝑌𝑧subscript𝑀1𝑧𝑋subscript𝑀𝐽𝑧𝑋𝑋𝑌superscript𝑧subscript𝑀1𝑧𝑋subscript𝑀𝐽𝑧𝑋𝑋\displaystyle DE(z,z^{\prime};X)=Y(z,M_{1}(z;X),...,M_{J}(z;X);X)-Y(z^{\prime}% ,M_{1}(z;X),...,M_{J}(z;X);X)italic_D italic_E ( italic_z , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ; italic_X ) = italic_Y ( italic_z , italic_M start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_z ; italic_X ) , … , italic_M start_POSTSUBSCRIPT italic_J end_POSTSUBSCRIPT ( italic_z ; italic_X ) ; italic_X ) - italic_Y ( italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_M start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_z ; italic_X ) , … , italic_M start_POSTSUBSCRIPT italic_J end_POSTSUBSCRIPT ( italic_z ; italic_X ) ; italic_X ) (29)
IEj(z,z;X)=Y𝐼subscript𝐸𝑗𝑧superscript𝑧𝑋𝑌\displaystyle IE_{j}(z,z^{\prime};X)=Yitalic_I italic_E start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_z , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ; italic_X ) = italic_Y (z,Mj(z;X),Mj(z;X),Mj+(z;X);X)limit-fromsuperscript𝑧subscript𝑀limit-from𝑗superscript𝑧𝑋subscript𝑀𝑗𝑧𝑋subscript𝑀limit-from𝑗𝑧𝑋𝑋\displaystyle(z^{\prime},M_{j-}(z^{\prime};X),M_{j}(z;X),M_{j+}(z;X);X)-( italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_M start_POSTSUBSCRIPT italic_j - end_POSTSUBSCRIPT ( italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ; italic_X ) , italic_M start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_z ; italic_X ) , italic_M start_POSTSUBSCRIPT italic_j + end_POSTSUBSCRIPT ( italic_z ; italic_X ) ; italic_X ) - (30)
Y(z,Mj(z;X),Mj(z;X),Mj+(z;X);X)𝑌superscript𝑧subscript𝑀limit-from𝑗superscript𝑧𝑋subscript𝑀𝑗superscript𝑧𝑋subscript𝑀limit-from𝑗𝑧𝑋𝑋\displaystyle Y(z^{\prime},M_{j-}(z^{\prime};X),M_{j}(z^{\prime};X),M_{j+}(z;X% );X)italic_Y ( italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_M start_POSTSUBSCRIPT italic_j - end_POSTSUBSCRIPT ( italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ; italic_X ) , italic_M start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ; italic_X ) , italic_M start_POSTSUBSCRIPT italic_j + end_POSTSUBSCRIPT ( italic_z ; italic_X ) ; italic_X )

The direct effect, DE(z,z;X)𝐷𝐸𝑧superscript𝑧𝑋DE(z,z^{\prime};X)italic_D italic_E ( italic_z , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ; italic_X ) represents the direct effect of Z𝑍Zitalic_Z on Y𝑌Yitalic_Y holding mediators at potential outcomes Mj(z;X)subscript𝑀𝑗𝑧𝑋M_{j}(z;X)italic_M start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_z ; italic_X ). It is not necessary to believe that treatments produce unmediated (direct) effects on outcomes to use this framework. We allow for direct effects in the interest of generality. The indirect effects, measures the effect on the outcome that operates by changing the potential outcome of the mediator. As is standard, we can then re-write the total effect as follows:

TE(z,z;X)𝑇𝐸𝑧superscript𝑧𝑋\displaystyle TE(z,z^{\prime};X)italic_T italic_E ( italic_z , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ; italic_X ) =DE(z,z;X)+j=1JIEj(z,z;X),absent𝐷𝐸𝑧superscript𝑧𝑋superscriptsubscript𝑗1𝐽𝐼subscript𝐸𝑗𝑧superscript𝑧𝑋\displaystyle=DE(z,z^{\prime};X)+\sum_{j=1}^{J}IE_{j}(z,z^{\prime};X),= italic_D italic_E ( italic_z , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ; italic_X ) + ∑ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_J end_POSTSUPERSCRIPT italic_I italic_E start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_z , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ; italic_X ) , (31)

which is defined at the unit, or individual level. Although there exists multiple ways to decompose total effect and this decomposition holds mechanisms to be independent, all results in the paper hold if other mediators (other than mediator j𝑗jitalic_j of interest) are arbitrarily correlated.

If we evaluate expectations over X𝑋Xitalic_X, we obtain:

ATE(z,z)𝐴𝑇𝐸𝑧superscript𝑧\displaystyle ATE(z,z^{\prime})italic_A italic_T italic_E ( italic_z , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) =EX[Y(z)Y(z)]absentsubscript𝐸𝑋delimited-[]𝑌𝑧𝑌superscript𝑧\displaystyle=E_{X}[Y(z)-Y(z^{\prime})]= italic_E start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT [ italic_Y ( italic_z ) - italic_Y ( italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ] (32)
=EX[DE(z,z;X)+j=1JIEj(z,z;X)]absentsubscript𝐸𝑋delimited-[]𝐷𝐸𝑧superscript𝑧𝑋superscriptsubscript𝑗1𝐽𝐼subscript𝐸𝑗𝑧superscript𝑧𝑋\displaystyle=E_{X}[DE(z,z^{\prime};X)+\sum_{j=1}^{J}IE_{j}(z,z^{\prime};X)]= italic_E start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT [ italic_D italic_E ( italic_z , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ; italic_X ) + ∑ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_J end_POSTSUPERSCRIPT italic_I italic_E start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_z , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ; italic_X ) ] (33)
=ADE(z,z)+j=1JAIEj(z,z)absent𝐴𝐷𝐸𝑧superscript𝑧superscriptsubscript𝑗1𝐽𝐴𝐼subscript𝐸𝑗𝑧superscript𝑧\displaystyle=ADE(z,z^{\prime})+\sum_{j=1}^{J}AIE_{j}(z,z^{\prime})= italic_A italic_D italic_E ( italic_z , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) + ∑ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_J end_POSTSUPERSCRIPT italic_A italic_I italic_E start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_z , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) (34)

We use ADE𝐴𝐷𝐸ADEitalic_A italic_D italic_E and AIE𝐴𝐼𝐸AIEitalic_A italic_I italic_E to denote average direct effect and average indirect effect.

Because there are multiple mediators, we require a further assumption beyond 2 (reproduced from the main text below). Assumption 3 rules out the possibility that the indirect effects produced by other mechanisms are moderated by Xksubscript𝑋𝑘X_{k}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT.

Assumption 2 (Exclusion I).

Given z,zZ𝑧superscript𝑧𝑍z,z^{\prime}\in Zitalic_z , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ italic_Z and x,xXk𝑥superscript𝑥subscript𝑋𝑘x,x^{\prime}\in X_{k}italic_x , italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT, Xksubscript𝑋𝑘X_{k}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT is excluded to the direct effect such that ADE(z,z;Xk=x)=ADE(z,z;Xk=x)𝐴𝐷𝐸𝑧superscript𝑧subscript𝑋𝑘𝑥𝐴𝐷𝐸𝑧superscript𝑧subscript𝑋𝑘superscript𝑥ADE(z,z^{\prime};X_{k}=x)=ADE(z,z^{\prime};X_{k}=x^{\prime})italic_A italic_D italic_E ( italic_z , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ; italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = italic_x ) = italic_A italic_D italic_E ( italic_z , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ; italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ).

Assumption 3 (Exclusion II).

Given z,zZ𝑧superscript𝑧𝑍z,z^{\prime}\in Zitalic_z , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ italic_Z and x,xXk𝑥superscript𝑥subscript𝑋𝑘x,x^{\prime}\in X_{k}italic_x , italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT, Xksubscript𝑋𝑘X_{k}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT is excluded to the indirect effect of any other mechanism, jjsuperscript𝑗𝑗j^{\prime}\neq jitalic_j start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ≠ italic_j, IEj𝐼subscript𝐸superscript𝑗IE_{j^{\prime}}italic_I italic_E start_POSTSUBSCRIPT italic_j start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT, if: AIEj(Xk=x)=AIEj(Xk=x)𝐴𝐼subscript𝐸superscript𝑗subscript𝑋𝑘𝑥𝐴𝐼subscript𝐸superscript𝑗subscript𝑋𝑘superscript𝑥AIE_{j^{\prime}}(X_{k}=x)=AIE_{j^{\prime}}(X_{k}=x^{\prime})italic_A italic_I italic_E start_POSTSUBSCRIPT italic_j start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = italic_x ) = italic_A italic_I italic_E start_POSTSUBSCRIPT italic_j start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ).

Assumptions 2-3 constrain the relationship between a moderator, Xksubscript𝑋𝑘X_{k}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT, and other mechanisms/the direct effect. Figure A.2 depicts violations of Assumptions 2-3 graphically for a MDV (XMDVsuperscript𝑋𝑀𝐷𝑉X^{MDV}italic_X start_POSTSUPERSCRIPT italic_M italic_D italic_V end_POSTSUPERSCRIPT) of mechanism 1, M1subscript𝑀1M_{1}italic_M start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT. Assumption 2 rules out the blue dashed path from XMDVsuperscript𝑋𝑀𝐷𝑉X^{MDV}italic_X start_POSTSUPERSCRIPT italic_M italic_D italic_V end_POSTSUPERSCRIPT to the direct effect of Z𝑍Zitalic_Z on Y𝑌Yitalic_Y. Assumption 3 rules out either/both red dot-dashed path from XMDVsuperscript𝑋𝑀𝐷𝑉X^{MDV}italic_X start_POSTSUPERSCRIPT italic_M italic_D italic_V end_POSTSUPERSCRIPT to the effect of Z𝑍Zitalic_Z on a different mechanism, M2subscript𝑀2M_{2}italic_M start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT. This means that Xksubscript𝑋𝑘X_{k}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT does not moderate the effect of Z𝑍Zitalic_Z on M2subscript𝑀2M_{2}italic_M start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT. Nor does Xksubscript𝑋𝑘X_{k}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT moderate the effect of M2subscript𝑀2M_{2}italic_M start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT on Y𝑌Yitalic_Y. However, there can be a direct arrow from Xksubscript𝑋𝑘X_{k}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT to M2subscript𝑀2M_{2}italic_M start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT. This means that Xksubscript𝑋𝑘X_{k}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT can cause (or predict) the level of M2subscript𝑀2M_{2}italic_M start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, but it cannot interact with treatment in any way to cause M2subscript𝑀2M_{2}italic_M start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT or the effect of M2subscript𝑀2M_{2}italic_M start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT on Y𝑌Yitalic_Y. These assumptions are crucial for the use of HTEs to detect mechanisms. In their absence, we cannot link a heterogeneous treatment effect to a unique theoretical mechanism representation (mediator) because we cannot ensure additive separability of the effect of the mechanism of interest from the effects of other (possible) mechanisms.

Z𝑍Zitalic_ZM1subscript𝑀1M_{1}italic_M start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPTM2subscript𝑀2M_{2}italic_M start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPTY𝑌Yitalic_YXksubscript𝑋𝑘X_{k}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT
Figure A.2: Assumption 2 rules out the blue dashed path. Assumption 3 rules out both of the red dot-dashed paths. All orange and black solid paths are permissible under Assumptions 2 and 3. For Xksubscript𝑋𝑘X_{k}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT to be an MDV, at least one of the two orange paths must be present.

Appendix D Directly/Indirectly-Affected versus Latent/Observed Outcomes

We propose a distinction between directly and indirectly-affected outcomes. This distinction is a theoretical claim about the causal process that generates outcomes of interest. This is different from the distinction between latent and observed outcomes. The distinction between latent and observed outcomes invokes both a theoretical claim about the causal process linking latent to observed outcomes as well as an empirical claim about the (non)-observability of the latent outcome. To show that these are distinct classifications, we propose three hypothetical studies united by a common mechanism—learning—in different contexts and organize outcomes into Table A.2. Note that we index outcomes by their sequence in the subscript and across the hypothetical studies S1,S2,𝑆1𝑆2S1,S2,italic_S 1 , italic_S 2 , or S3𝑆3S3italic_S 3 in the superscript.

  • Study 1: [Inspired by Coppock (2022) and related information experiments.] A researcher randomly assigns a subject to receive information on a policy issue (e.g., gun control) or a placebo message. They then measure a subject’s attitudes about gun control policy proposals on a Likert scale. The proposed mechanism (learning) affects attitudes, which are assumed to be latent, which in turn shape responses to a (discrete) Likert scale.

    • y1S1superscriptsubscript𝑦1𝑆1y_{1}^{S1}italic_y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_S 1 end_POSTSUPERSCRIPT: Attitudes about gun control policy

    • y2S1superscriptsubscript𝑦2𝑆1y_{2}^{S1}italic_y start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_S 1 end_POSTSUPERSCRIPT: Likert-scale approval for gun control policy

  • Study 2: [Inspired by motivating example.] Nature stochastically assigns subjects to an adverse shock (e.g., a natural disaster). Researchers conduct a survey after-the-fact measuring both willingness to pay for the incumbent (relative to a challenger) and intention to vote for the incumbent. The proposed mechanism (learning) affects beliefs about the incumbent’s type, which affects expected utility (measured by willingness-to-pay) and then vote choice (a non-linear function of utility). The outcomes are thus:

    • y1S2superscriptsubscript𝑦1𝑆2y_{1}^{S2}italic_y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_S 2 end_POSTSUPERSCRIPT: Willingness to pay for incumbent

    • y2S2superscriptsubscript𝑦2𝑆2y_{2}^{S2}italic_y start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_S 2 end_POSTSUPERSCRIPT: Intended vote choice for incumbent

  • Study 3: Suppose researchers conduct an experiment in which they provide information about a proposed policy to legislators in an assembly that could use either recorded and voice votes to pass a bill. The informational intervention affects researcher beliefs about the ideal point of the proposed policy (which they compare to a known status-quo) through a learning mechanism. These beliefs shape assesments of expected utility of the bill relative to the status-quo, which in turn shape vote choice. However, the observability of an individual legislator’s vote depends on the voting method used to pass the bill (recorded or voice vote), as follows:

    • y1S3superscriptsubscript𝑦1𝑆3y_{1}^{S3}italic_y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_S 3 end_POSTSUPERSCRIPT: Expected utility of bill (relative to status-quo)

    • y2AS3superscriptsubscript𝑦2𝐴𝑆3y_{2A}^{S3}italic_y start_POSTSUBSCRIPT 2 italic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_S 3 end_POSTSUPERSCRIPT: Voice vote on bill (individual votes are not observed)

    • y2BS3superscriptsubscript𝑦2𝐵𝑆3y_{2B}^{S3}italic_y start_POSTSUBSCRIPT 2 italic_B end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_S 3 end_POSTSUPERSCRIPT: Recorded vote (individual votes are observed)

Table A.2 organizes the outcomes for these hypothetical studies according to their classification as directly/indirectly-affected and latent/observable outcomes. As there are outcomes that fall in all four cells, these examples illustrate that these concepts are distinct.

Latent (Unobserved/Unobservable) Observed
Directly Affected \cellcolorred!20 y1S1superscriptsubscript𝑦1𝑆1y_{1}^{S1}italic_y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_S 1 end_POSTSUPERSCRIPT: Attitudes
\cellcolorgreen!20 y1S2superscriptsubscript𝑦1𝑆2y_{1}^{S2}italic_y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_S 2 end_POSTSUPERSCRIPT: Willingness-to-pay
\cellcolorblue!20 y1S3superscriptsubscript𝑦1𝑆3y_{1}^{S3}italic_y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_S 3 end_POSTSUPERSCRIPT: Expected utility
Indirectly Affected \cellcolorred!20y2S1superscriptsubscript𝑦2𝑆1y_{2}^{S1}italic_y start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_S 1 end_POSTSUPERSCRIPT: Likert-scale approval
\cellcolorgreen!20y2S2superscriptsubscript𝑦2𝑆2y_{2}^{S2}italic_y start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_S 2 end_POSTSUPERSCRIPT Intended vote choice
\cellcolorblue!20 y2AS3superscriptsubscript𝑦2𝐴𝑆3y_{2A}^{S3}italic_y start_POSTSUBSCRIPT 2 italic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_S 3 end_POSTSUPERSCRIPT: Voice vote \cellcolorblue!20 y2BS3superscriptsubscript𝑦2𝐵𝑆3y_{2B}^{S3}italic_y start_POSTSUBSCRIPT 2 italic_B end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_S 3 end_POSTSUPERSCRIPT: Recorded vote
Table A.2: Classification of outcomes for three hypothetical studies indicates that the directly-/indirectly-affected classification of outcomes is distinct from the distinction between latent and observable variables.

Appendix E Comparison to Mediation Analysis

In this section, we compare our framework connecting HTEs and mechanisms to mediation analysis. It is important to note that the two frameworks are built on different principles and objects. The main purpose of mediation analysis is to identify and estimate various average causal mediation effects (ACMEs). Identification of these effects relies on the assumption of sequential ignorability (Imai and Yamamoto, 2013). On the other hand, our framework aims to infer the activation of a mechanism (for at least one unit in the sample) by using heterogeneous treatment effects, which instead, relies on exclusion assumptions that we propose (Assumptions 2-3). The following DAGs facilitate our discussion of the differences in these approaches.

Mediation frameworkZ𝑍Zitalic_ZM1subscript𝑀1M_{1}italic_M start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPTM2subscript𝑀2M_{2}italic_M start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPTY𝑌Yitalic_YU𝑈Uitalic_UOur frameworkZ𝑍Zitalic_ZM1subscript𝑀1M_{1}italic_M start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPTM2subscript𝑀2M_{2}italic_M start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPTY𝑌Yitalic_YU𝑈Uitalic_UX𝑋Xitalic_X
Figure A.3: DAGs when mechanisms M1subscript𝑀1M_{1}italic_M start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and M2subscript𝑀2M_{2}italic_M start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT are independent. Note that the red arrows are ruled out by assumption of each respective framework. The left DAG, representing the assumptions of the causal mediation framework, highlights that all variables U𝑈Uitalic_U must be in the adjustment set and also cannot be affected by the treatment Z𝑍Zitalic_Z. The right DAG, representing our framework, emphasizes that if covariate X𝑋Xitalic_X seeks to measure the activation of M1subscript𝑀1M_{1}italic_M start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT, it must not moderate other channels.

Consider first the case with multiple independent causal mechanisms in Figure A.3. In the left DAG, treatment Z𝑍Zitalic_Z indirectly affects outcome Y𝑌Yitalic_Y through two channels M1subscript𝑀1M_{1}italic_M start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and M2subscript𝑀2M_{2}italic_M start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, and may also directly affect Y𝑌Yitalic_Y. To non-parametrically identify average indirect effect mediated by M1subscript𝑀1M_{1}italic_M start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT, the key part of the sequential ignorability is Yi(z,m1,M2i(z))M1i|Zi=zperpendicular-tosubscript𝑌𝑖superscript𝑧subscript𝑚1subscript𝑀2𝑖superscript𝑧conditionalsubscript𝑀1𝑖subscript𝑍𝑖𝑧Y_{i}(z^{\prime},m_{1},M_{2i}(z^{\prime}))\perp M_{1i}|Z_{i}=zitalic_Y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_m start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_M start_POSTSUBSCRIPT 2 italic_i end_POSTSUBSCRIPT ( italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ) ⟂ italic_M start_POSTSUBSCRIPT 1 italic_i end_POSTSUBSCRIPT | italic_Z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = italic_z. The assumption is challenging to interpret and cannot be guaranteed by most experimental designs because it involves cross-index independence, from z𝑧zitalic_z to zsuperscript𝑧z^{\prime}italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT. Graphically, sequential ignorability requires that all variables U𝑈Uitalic_U should be observed and included in the adjustment set. Another important implication of the assumption is that U𝑈Uitalic_U cannot be affected by the treatment Z𝑍Zitalic_Z, i.e., the dashed line is not allowed. When these assumptions hold, mediator M1subscript𝑀1M_{1}italic_M start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT must be measured in order to estimate the ACME.

In the right DAG, treatment Z𝑍Zitalic_Z again affects outcome Y𝑌Yitalic_Y through two channels M1subscript𝑀1M_{1}italic_M start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and M2subscript𝑀2M_{2}italic_M start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, and may also directly affect Y𝑌Yitalic_Y. Mechanism M1subscript𝑀1M_{1}italic_M start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT is activated if its average indirect effect is non-zero for some unit. The existence of HTEs provides a sufficient condition for this activation under both exclusion assumptions. In our framework, variables U𝑈Uitalic_U may or may not be measured or included in the adjustment set. Further, U𝑈Uitalic_U can be a child of treatment, Z𝑍Zitalic_Z (though this introduces a third mechanism). For HTEs to (ever) be informative of mechanism activation, we need to observe another pre-treatment variable X𝑋Xitalic_X. It is assumed not to moderate (average) direct effect and (average) indirect effect mediated by M2subscript𝑀2M_{2}italic_M start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT. That is, two dashed lines are excluded in the right DAG in Figure A.3. From these DAGs, it is clear that there is no logical ordering of the strength of the two types of assumptions.

There are many other differences between the two methods. For example, in the mediation analysis, mediators must be measurable and measured while these measurements are not required by our framework. However, in our framework, researchers must have a measured candidate MDV X𝑋Xitalic_X that is believed to satisfy Assumptions 2-3. Also, when using HTEs to detect mechanisms, researchers need to pay more attention to whether Y𝑌Yitalic_Y is directly affected outcome. Even though we have emphasized their differences, two frameworks also have shared features. For example, both require that the total causal effect of Z𝑍Zitalic_Z on Y𝑌Yitalic_Y is identified. This is explicitly assumed by sequential ignorability {Yi(z,m1i,m2i),M1i,M2i}Ziperpendicular-tosubscript𝑌𝑖𝑧subscript𝑚1𝑖subscript𝑚2𝑖subscript𝑀1𝑖subscript𝑀2𝑖subscript𝑍𝑖\{Y_{i}(z,m_{1i},m_{2i}),M_{1i},M_{2i}\}\perp Z_{i}{ italic_Y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_z , italic_m start_POSTSUBSCRIPT 1 italic_i end_POSTSUBSCRIPT , italic_m start_POSTSUBSCRIPT 2 italic_i end_POSTSUBSCRIPT ) , italic_M start_POSTSUBSCRIPT 1 italic_i end_POSTSUBSCRIPT , italic_M start_POSTSUBSCRIPT 2 italic_i end_POSTSUBSCRIPT } ⟂ italic_Z start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and implicitly assumed in our framework.

E.1 Related Mechanisms and Correlated Mediators

Because extension to related mechanisms (correlated mediators) is not our main focus, we only make some brief comments. Consider two different correlation structures. In the left DAG of Figure A.4, mediator M2subscript𝑀2M_{2}italic_M start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT directly affects M1subscript𝑀1M_{1}italic_M start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT. As mentioned in the Imai and Yamamoto (2013), two assumptions are required to identify the ACME with respect to M1subscript𝑀1M_{1}italic_M start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT. The first one is the modified sequential ignorability assumption. Unfortunately, with causally dependent multiple mediators, an assumption of no treatment-mediator interaction effects is also required. For the HTE-mechanism framework, we can simply treat correlated mechanisms as one (molar) mechanism. Then, as long as exclusion assumptions hold for the average direct effect and other indirect effects, our results in the main text still hold. One caveat is that if the mechanism represented by M1subscript𝑀1M_{1}italic_M start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT is inactive, for example, because the dashed line in the figure disappears, then the HTE-mechanism framework may yield misleading inferences about the influence of mechanism 1.

Z𝑍Zitalic_ZM1subscript𝑀1M_{1}italic_M start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPTM2subscript𝑀2M_{2}italic_M start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPTY𝑌Yitalic_YZ𝑍Zitalic_ZM1subscript𝑀1M_{1}italic_M start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPTM2subscript𝑀2M_{2}italic_M start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPTY𝑌Yitalic_YX𝑋Xitalic_X
Figure A.4: Two DAGs with correlated mediators. The blue arrows represent correlation structures that can be accommodated using HTE analysis within our framework.

Multiple mechanisms can also be correlated due to other common covariates. This correlated structure can be easily accommodated to the HTE-mechanism framework. For example, in the right DAG of Figure A.4, variable X𝑋Xitalic_X affects two indirect channels with respect to M1subscript𝑀1M_{1}italic_M start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and M2subscript𝑀2M_{2}italic_M start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT. However, X𝑋Xitalic_X does not moderate the M2subscript𝑀2M_{2}italic_M start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT channel and the direct channel, and thus exclusion assumptions hold. In this case, our results can be directly applied without any modification. Note that in the mediation analysis, this related structure is still classified as having independent causal mechanisms.

Appendix F Proofs of Propositions

We prove propositions under general multi-mechanism cases, as stated in the C. All propositions in the main text are all re-stated in the special case of one mechanism. Assumption 3 is only invoked in the multiple mechanism generalization.

F.1 Proof of Proposition 1

Proposition 5.

Suppose that Y𝑌Yitalic_Y is directly affected by mechanism j𝑗jitalic_j and Assumptions 2 and 3 hold with respect to Xksubscript𝑋𝑘X_{k}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT. If HTEs exist with respect to Xksubscript𝑋𝑘X_{k}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT, then XkXjMDVsubscript𝑋𝑘superscriptsubscriptX𝑗𝑀𝐷𝑉X_{k}\in\textbf{X}_{j}^{MDV}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∈ X start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_M italic_D italic_V end_POSTSUPERSCRIPT for mechanism j𝑗jitalic_j.

We prove a stronger version of Proposition 5 for any non-zero L(Y)𝐿𝑌L(Y)italic_L ( italic_Y ) where L𝐿Litalic_L is a non-zero linear transformation. By non-zero linear transformation, we mean that there exists a non-zero constant matrix A𝐴Aitalic_A such that L(Y)=AY𝐿𝑌𝐴𝑌L(Y)=AYitalic_L ( italic_Y ) = italic_A italic_Y.

Proof.

By definition of CATE𝐶𝐴𝑇𝐸CATEitalic_C italic_A italic_T italic_E:

CATEL(Y)(Xk=x)𝐶𝐴𝑇subscript𝐸𝐿𝑌subscript𝑋𝑘𝑥\displaystyle CATE_{L(Y)}(X_{k}=x)italic_C italic_A italic_T italic_E start_POSTSUBSCRIPT italic_L ( italic_Y ) end_POSTSUBSCRIPT ( italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = italic_x ) =EX¬k[L(Y)|Z=z,Xk=x]EX¬k[L(Y)|Z=z,Xk=x]absentsubscript𝐸subscript𝑋𝑘delimited-[]formulae-sequenceconditional𝐿𝑌𝑍𝑧subscript𝑋𝑘𝑥subscript𝐸subscript𝑋𝑘delimited-[]formulae-sequenceconditional𝐿𝑌𝑍superscript𝑧subscript𝑋𝑘𝑥\displaystyle=E_{X_{\neg k}}[L(Y)|Z=z,X_{k}=x]-E_{X_{\neg k}}[L(Y)|Z=z^{\prime% },X_{k}=x]= italic_E start_POSTSUBSCRIPT italic_X start_POSTSUBSCRIPT ¬ italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT [ italic_L ( italic_Y ) | italic_Z = italic_z , italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = italic_x ] - italic_E start_POSTSUBSCRIPT italic_X start_POSTSUBSCRIPT ¬ italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT [ italic_L ( italic_Y ) | italic_Z = italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = italic_x ] (35)
=EX¬k[L(DE(z,z;Xk=x)+j=1JIEj(z,z;Xk=x))]absentsubscript𝐸subscript𝑋𝑘delimited-[]𝐿𝐷𝐸𝑧superscript𝑧subscript𝑋𝑘𝑥superscriptsubscript𝑗1𝐽𝐼subscript𝐸𝑗𝑧superscript𝑧subscript𝑋𝑘𝑥\displaystyle=E_{X_{\neg k}}[L(DE(z,z^{\prime};X_{k}=x)+\sum_{j=1}^{J}IE_{j}(z% ,z^{\prime};X_{k}=x))]= italic_E start_POSTSUBSCRIPT italic_X start_POSTSUBSCRIPT ¬ italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT [ italic_L ( italic_D italic_E ( italic_z , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ; italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = italic_x ) + ∑ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_J end_POSTSUPERSCRIPT italic_I italic_E start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_z , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ; italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = italic_x ) ) ] (36)
=L{EX¬k[DE(z,z;Xk=x)+j=1JIEj(z,z;Xk=x)]}absent𝐿subscript𝐸subscript𝑋𝑘delimited-[]𝐷𝐸𝑧superscript𝑧subscript𝑋𝑘𝑥superscriptsubscript𝑗1𝐽𝐼subscript𝐸𝑗𝑧superscript𝑧subscript𝑋𝑘𝑥\displaystyle=L\{E_{X_{\neg k}}[DE(z,z^{\prime};X_{k}=x)+\sum_{j=1}^{J}IE_{j}(% z,z^{\prime};X_{k}=x)]\}= italic_L { italic_E start_POSTSUBSCRIPT italic_X start_POSTSUBSCRIPT ¬ italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT [ italic_D italic_E ( italic_z , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ; italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = italic_x ) + ∑ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_J end_POSTSUPERSCRIPT italic_I italic_E start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_z , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ; italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = italic_x ) ] } (37)
=L[ADE(z,z;Xk=x)+j=1JAIEj(z,z;Xk=x)]absent𝐿delimited-[]𝐴𝐷𝐸𝑧superscript𝑧subscript𝑋𝑘𝑥superscriptsubscript𝑗1𝐽𝐴𝐼subscript𝐸𝑗𝑧superscript𝑧subscript𝑋𝑘𝑥\displaystyle=L[ADE(z,z^{\prime};X_{k}=x)+\sum_{j=1}^{J}AIE_{j}(z,z^{\prime};X% _{k}=x)]= italic_L [ italic_A italic_D italic_E ( italic_z , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ; italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = italic_x ) + ∑ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_J end_POSTSUPERSCRIPT italic_A italic_I italic_E start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_z , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ; italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = italic_x ) ] (38)

Equation (36) follows from the linearity of expectations and the decomposition of the total effect in 31. Equation (37) is guaranteed by the linearity of L𝐿Litalic_L.

Then, under exclusion assumptions 2 and 3, we can express:

CATEL(Y)(Xk=x)CATEL(Y)(Xj=x)=L[AIEj(z,z;Xk=x)AIEj(z,z;Xk=x)]𝐶𝐴𝑇subscript𝐸𝐿𝑌subscript𝑋𝑘𝑥𝐶𝐴𝑇subscript𝐸𝐿𝑌subscript𝑋𝑗superscript𝑥𝐿delimited-[]𝐴𝐼subscript𝐸𝑗𝑧superscript𝑧subscript𝑋𝑘𝑥𝐴𝐼subscript𝐸𝑗𝑧superscript𝑧subscript𝑋𝑘superscript𝑥\displaystyle CATE_{L(Y)}(X_{k}=x)-CATE_{L(Y)}(X_{j}=x^{\prime})=L[AIE_{j}(z,z% ^{\prime};X_{k}=x)-AIE_{j}(z,z^{\prime};X_{k}=x^{\prime})]italic_C italic_A italic_T italic_E start_POSTSUBSCRIPT italic_L ( italic_Y ) end_POSTSUBSCRIPT ( italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = italic_x ) - italic_C italic_A italic_T italic_E start_POSTSUBSCRIPT italic_L ( italic_Y ) end_POSTSUBSCRIPT ( italic_X start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT = italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) = italic_L [ italic_A italic_I italic_E start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_z , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ; italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = italic_x ) - italic_A italic_I italic_E start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_z , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ; italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ] (39)

HTEs exist with respect to Xksubscript𝑋𝑘X_{k}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT if (39) is non-zero. In this case, then XkXjMDVsubscript𝑋𝑘superscriptsubscriptX𝑗𝑀𝐷𝑉X_{k}\in\textbf{X}_{j}^{MDV}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∈ X start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_M italic_D italic_V end_POSTSUPERSCRIPT by the definition of MDV.

F.2 Proof of Propostions 2

Proposition 6.

Suppose that Y𝑌Yitalic_Y is directly affected by mechanism j𝑗jitalic_j and Assumptions 1 and 2 hold. If no HTEs exist with respect to Xksubscript𝑋𝑘X_{k}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT, at least one of the following must be true:

  1. 1.

    XkXMDVsubscript𝑋𝑘superscriptX𝑀𝐷𝑉X_{k}\notin\textbf{X}^{MDV}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∉ X start_POSTSUPERSCRIPT italic_M italic_D italic_V end_POSTSUPERSCRIPT for mechanism j𝑗jitalic_j.

  2. 2.

    No MDV exists.

We prove a stronger version of Proposition 6 for any non-zero L(Y)𝐿𝑌L(Y)italic_L ( italic_Y ) where L𝐿Litalic_L is a non-zero linear transformation. By non-zero linear transformation, we mean that there exists a non-zero constant matrix A𝐴Aitalic_A such that L(Y)=AY𝐿𝑌𝐴𝑌L(Y)=AYitalic_L ( italic_Y ) = italic_A italic_Y.

Proof.

Proof by contrapositive. Suppose not, which means XjMDVsuperscriptsubscriptX𝑗𝑀𝐷𝑉\textbf{X}_{j}^{MDV}X start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_M italic_D italic_V end_POSTSUPERSCRIPT is non-empty and for some x,x𝑥superscript𝑥x,x^{\prime}\in\mathbb{R}italic_x , italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ blackboard_R, IEj(Xk=x)IEj(Xk=x)𝐼subscript𝐸𝑗subscript𝑋𝑘𝑥𝐼subscript𝐸𝑗subscript𝑋𝑘superscript𝑥IE_{j}(X_{k}=x)\neq IE_{j}(X_{k}=x^{\prime})italic_I italic_E start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = italic_x ) ≠ italic_I italic_E start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ). Then:

L{EX¬k[IEj(z,z;Xk=x)}\displaystyle L\{E_{X_{\neg k}}[IE_{j}(z,z^{\prime};X_{k}=x)\}italic_L { italic_E start_POSTSUBSCRIPT italic_X start_POSTSUBSCRIPT ¬ italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT [ italic_I italic_E start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_z , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ; italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = italic_x ) } L{EX¬k[IEj(z,z;Xk=x)]}absent𝐿subscript𝐸subscript𝑋𝑘delimited-[]𝐼subscript𝐸𝑗𝑧superscript𝑧subscript𝑋𝑘superscript𝑥\displaystyle\neq L\{E_{X_{\neg k}}[IE_{j}(z,z^{\prime};X_{k}=x^{\prime})]\}≠ italic_L { italic_E start_POSTSUBSCRIPT italic_X start_POSTSUBSCRIPT ¬ italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT [ italic_I italic_E start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_z , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ; italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ] } (40)

We then can reconstruct CATEL(Y)(Xk=x)CATEL(Y)(Xk=x)𝐶𝐴𝑇subscript𝐸𝐿𝑌subscript𝑋𝑘𝑥𝐶𝐴𝑇subscript𝐸𝐿𝑌subscript𝑋𝑘superscript𝑥CATE_{L(Y)}(X_{k}=x)\neq CATE_{L(Y)}(X_{k}=x^{\prime})italic_C italic_A italic_T italic_E start_POSTSUBSCRIPT italic_L ( italic_Y ) end_POSTSUBSCRIPT ( italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = italic_x ) ≠ italic_C italic_A italic_T italic_E start_POSTSUBSCRIPT italic_L ( italic_Y ) end_POSTSUBSCRIPT ( italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) from (40):

L{EX¬k[IEj(z,z;Xk=x)]}𝐿subscript𝐸subscript𝑋𝑘delimited-[]𝐼subscript𝐸𝑗𝑧superscript𝑧subscript𝑋𝑘𝑥\displaystyle L\{E_{X_{\neg k}}[IE_{j}(z,z^{\prime};X_{k}=x)]\}italic_L { italic_E start_POSTSUBSCRIPT italic_X start_POSTSUBSCRIPT ¬ italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT [ italic_I italic_E start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_z , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ; italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = italic_x ) ] } L{EX¬k[IEj(z,z;Xk=x)]}absent𝐿subscript𝐸subscript𝑋𝑘delimited-[]𝐼subscript𝐸𝑗𝑧superscript𝑧subscript𝑋𝑘superscript𝑥\displaystyle\neq L\{E_{X_{\neg k}}[IE_{j}(z,z^{\prime};X_{k}=x^{\prime})]\}≠ italic_L { italic_E start_POSTSUBSCRIPT italic_X start_POSTSUBSCRIPT ¬ italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT [ italic_I italic_E start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_z , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ; italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ] } (41)
EX¬k[L(DE(Xk=x)+IEj(Xk=x)+IEij(Xk=x)]\displaystyle E_{X_{\neg k}}[L(DE(X_{k}=x)+IE_{j}(X_{k}=x)+IE_{i\neq j}(X_{k}=% x)]italic_E start_POSTSUBSCRIPT italic_X start_POSTSUBSCRIPT ¬ italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT [ italic_L ( italic_D italic_E ( italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = italic_x ) + italic_I italic_E start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = italic_x ) + italic_I italic_E start_POSTSUBSCRIPT italic_i ≠ italic_j end_POSTSUBSCRIPT ( italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = italic_x ) ] EX¬k[L(DE(Xk=x)+j=1JIEj(z,z;Xk=x)]\displaystyle\neq E_{X_{\neg k}}[L(DE(X_{k}=x^{\prime})+\sum_{j=1}^{J}IE_{j}(z% ,z^{\prime};X_{k}=x)]≠ italic_E start_POSTSUBSCRIPT italic_X start_POSTSUBSCRIPT ¬ italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT [ italic_L ( italic_D italic_E ( italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) + ∑ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_J end_POSTSUPERSCRIPT italic_I italic_E start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_z , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ; italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = italic_x ) ] (42)
CATEL(Y)(Xj=x)𝐶𝐴𝑇subscript𝐸𝐿𝑌subscript𝑋𝑗𝑥\displaystyle CATE_{L(Y)}(X_{j}=x)italic_C italic_A italic_T italic_E start_POSTSUBSCRIPT italic_L ( italic_Y ) end_POSTSUBSCRIPT ( italic_X start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT = italic_x ) CATEL(Y)(Xj=x)absent𝐶𝐴𝑇subscript𝐸𝐿𝑌subscript𝑋𝑗superscript𝑥\displaystyle\neq CATE_{L(Y)}(X_{j}=x^{\prime})≠ italic_C italic_A italic_T italic_E start_POSTSUBSCRIPT italic_L ( italic_Y ) end_POSTSUBSCRIPT ( italic_X start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT = italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) (43)

Note EX¬k[DE(Xk=x)]=ADE(Xk=x)subscript𝐸subscript𝑋𝑘delimited-[]𝐷𝐸subscript𝑋𝑘superscript𝑥𝐴𝐷𝐸subscript𝑋𝑘𝑥E_{X_{\neg k}}[DE(X_{k}=x^{\prime})]=ADE(X_{k}=x)italic_E start_POSTSUBSCRIPT italic_X start_POSTSUBSCRIPT ¬ italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT [ italic_D italic_E ( italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ] = italic_A italic_D italic_E ( italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = italic_x ) and EX¬k[IEj(z,z;Xk=x)]=AIEj(Xk=x)subscript𝐸subscript𝑋𝑘delimited-[]𝐼subscript𝐸𝑗𝑧superscript𝑧subscript𝑋𝑘𝑥𝐴𝐼subscript𝐸𝑗subscript𝑋𝑘superscript𝑥E_{X_{\neg k}}[IE_{j}(z,z^{\prime};X_{k}=x)]=AIE_{j}(X_{k}=x^{\prime})italic_E start_POSTSUBSCRIPT italic_X start_POSTSUBSCRIPT ¬ italic_k end_POSTSUBSCRIPT end_POSTSUBSCRIPT [ italic_I italic_E start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_z , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ; italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = italic_x ) ] = italic_A italic_I italic_E start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ). Equation (42) follows because ADE(Xk=x)=ADE(Xk=x)𝐴𝐷𝐸subscript𝑋𝑘𝑥𝐴𝐷𝐸subscript𝑋𝑘superscript𝑥ADE(X_{k}=x)=ADE(X_{k}=x^{\prime})italic_A italic_D italic_E ( italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = italic_x ) = italic_A italic_D italic_E ( italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) and AIEij(Xk=x)=AIEij(Xk=x)𝐴𝐼subscript𝐸𝑖𝑗subscript𝑋𝑘𝑥𝐴𝐼subscript𝐸𝑖𝑗subscript𝑋𝑘superscript𝑥AIE_{i\neq j}(X_{k}=x)=AIE_{i\neq j}(X_{k}=x^{\prime})italic_A italic_I italic_E start_POSTSUBSCRIPT italic_i ≠ italic_j end_POSTSUBSCRIPT ( italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = italic_x ) = italic_A italic_I italic_E start_POSTSUBSCRIPT italic_i ≠ italic_j end_POSTSUBSCRIPT ( italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) under exclusion assumptions 2 and 3. We find HTEs with respect to Xksubscript𝑋𝑘X_{k}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT.

We have thus shown that if two conditions do not hold, then HTEs exist for Xk=xsubscript𝑋𝑘𝑥X_{k}=xitalic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = italic_x and Xk=xsubscript𝑋𝑘superscript𝑥X_{k}=x^{\prime}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT. By contrapositive, we prove that if no HTEs exist with respect to Xksubscript𝑋𝑘X_{k}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT, at least one of the two conditions must be true.

F.3 Proof of Proposition 3

Proposition 7.

Suppose that observed outcome h(Y)𝑌h(Y)italic_h ( italic_Y ) is a non-linear map** of directly-affected outcome Y𝑌Yitalic_Y and Assumptions 1 and 2 hold. If HTEs exist with respect to Xksubscript𝑋𝑘X_{k}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT, then XkXR.subscript𝑋𝑘superscriptX𝑅X_{k}\in\textbf{X}^{R}.italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∈ X start_POSTSUPERSCRIPT italic_R end_POSTSUPERSCRIPT .

Proof.

Proof by contrapositive. By definition of XRsuperscriptX𝑅\textbf{X}^{R}X start_POSTSUPERSCRIPT italic_R end_POSTSUPERSCRIPT, we know XXR𝑋superscriptX𝑅X\notin\textbf{X}^{R}italic_X ∉ X start_POSTSUPERSCRIPT italic_R end_POSTSUPERSCRIPT implies that X𝑋Xitalic_X must be independent of Y𝑌Yitalic_Y. Let (y~|Z,Xk)conditional~𝑦𝑍subscript𝑋𝑘\mathbb{P}(\tilde{y}|Z,X_{k})blackboard_P ( over~ start_ARG italic_y end_ARG | italic_Z , italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) be the conditional distribution of h(Y)𝑌h(Y)italic_h ( italic_Y ). Suppose XkXRsubscript𝑋𝑘superscriptX𝑅X_{k}\notin\textbf{X}^{R}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∉ X start_POSTSUPERSCRIPT italic_R end_POSTSUPERSCRIPT, then:

CATE(Xk=x)𝐶𝐴𝑇𝐸subscript𝑋𝑘𝑥\displaystyle CATE(X_{k}=x)italic_C italic_A italic_T italic_E ( italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = italic_x ) =y~d[(y~|Z=z,Xk=x)(y~|Z=z,Xk=x)]absent~𝑦𝑑delimited-[]formulae-sequenceconditional~𝑦𝑍𝑧subscript𝑋𝑘𝑥formulae-sequenceconditional~𝑦𝑍superscript𝑧subscript𝑋𝑘𝑥\displaystyle=\int\tilde{y}d[\mathbb{P}(\tilde{y}|Z=z,X_{k}=x)-\mathbb{P}(% \tilde{y}|Z=z^{\prime},X_{k}=x)]= ∫ over~ start_ARG italic_y end_ARG italic_d [ blackboard_P ( over~ start_ARG italic_y end_ARG | italic_Z = italic_z , italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = italic_x ) - blackboard_P ( over~ start_ARG italic_y end_ARG | italic_Z = italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = italic_x ) ] (44)
=y~d[(y~|Z=z)(y~|Z=z)]absent~𝑦𝑑delimited-[]conditional~𝑦𝑍𝑧conditional~𝑦𝑍superscript𝑧\displaystyle=\int\tilde{y}d[\mathbb{P}(\tilde{y}|Z=z)-\mathbb{P}(\tilde{y}|Z=% z^{\prime})]= ∫ over~ start_ARG italic_y end_ARG italic_d [ blackboard_P ( over~ start_ARG italic_y end_ARG | italic_Z = italic_z ) - blackboard_P ( over~ start_ARG italic_y end_ARG | italic_Z = italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ] (45)
=y~d[(y~|Z=z,Xk=x)(y~|Z=z,Xk=x)]absent~𝑦𝑑delimited-[]formulae-sequenceconditional~𝑦𝑍𝑧subscript𝑋𝑘superscript𝑥formulae-sequenceconditional~𝑦𝑍superscript𝑧subscript𝑋𝑘superscript𝑥\displaystyle=\int\tilde{y}d[\mathbb{P}(\tilde{y}|Z=z,X_{k}=x^{\prime})-% \mathbb{P}(\tilde{y}|Z=z^{\prime},X_{k}=x^{\prime})]= ∫ over~ start_ARG italic_y end_ARG italic_d [ blackboard_P ( over~ start_ARG italic_y end_ARG | italic_Z = italic_z , italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) - blackboard_P ( over~ start_ARG italic_y end_ARG | italic_Z = italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ] (46)
=CATE(Xk=x)absent𝐶𝐴𝑇𝐸subscript𝑋𝑘superscript𝑥\displaystyle=CATE(X_{k}=x^{\prime})= italic_C italic_A italic_T italic_E ( italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) (47)

Equations (45) and (46) follow from the fact that Xksubscript𝑋𝑘X_{k}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT is independent of Y𝑌Yitalic_Y if XkXRsubscript𝑋𝑘superscriptX𝑅X_{k}\notin\textbf{X}^{R}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∉ X start_POSTSUPERSCRIPT italic_R end_POSTSUPERSCRIPT.

Therefore, equivalently, we have shown if HTEs exist with respect to Xksubscript𝑋𝑘X_{k}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT, then XkXRsubscript𝑋𝑘superscriptX𝑅X_{k}\in\textbf{X}^{R}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∈ X start_POSTSUPERSCRIPT italic_R end_POSTSUPERSCRIPT by contrapositive.

For additional intuition about how non-linear transformations of Y𝑌Yitalic_Y affect HTE, we use the following Lemma.

Lemma 1.

Given pre-treatment variables {X1,X2,,Xn}=Xsubscript𝑋1subscript𝑋2subscript𝑋𝑛X\{X_{1},X_{2},...,X_{n}\}=\textbf{X}{ italic_X start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_X start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , … , italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT } = X and outcome variable Y𝑌Yitalic_Y. Variables {X1,,Xm}Xsubscript𝑋1subscript𝑋𝑚X\{X_{1},...,X_{m}\}\subset\textbf{X}{ italic_X start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_X start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT } ⊂ X are MDVs for mechanism j (denote them as the set XjMDVsuperscriptsubscriptX𝑗𝑀𝐷𝑉\textbf{X}_{j}^{MDV}X start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_M italic_D italic_V end_POSTSUPERSCRIPT and the remaining as the set XjnonMDVsuperscriptsubscriptX𝑗𝑛𝑜𝑛𝑀𝐷𝑉\textbf{X}_{j}^{non-MDV}X start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n italic_o italic_n - italic_M italic_D italic_V end_POSTSUPERSCRIPT) if and only if there exits function g1()subscript𝑔1g_{1}(\cdot)italic_g start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( ⋅ ) and non-additively separable function g2()subscript𝑔2g_{2}(\cdot)italic_g start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( ⋅ ), and Y𝑌Yitalic_Y satisfies:

Y=g1(XjnonMDV,XjMDV)+g2(XjMDV,Z)𝑌subscript𝑔1superscriptsubscriptX𝑗𝑛𝑜𝑛𝑀𝐷𝑉superscriptsubscriptX𝑗𝑀𝐷𝑉subscript𝑔2superscriptsubscriptX𝑗𝑀𝐷𝑉𝑍Y=g_{1}(\textbf{X}_{j}^{non-MDV},\textbf{X}_{j}^{MDV})+g_{2}(\textbf{X}_{j}^{% MDV},Z)italic_Y = italic_g start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( X start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n italic_o italic_n - italic_M italic_D italic_V end_POSTSUPERSCRIPT , X start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_M italic_D italic_V end_POSTSUPERSCRIPT ) + italic_g start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( X start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_M italic_D italic_V end_POSTSUPERSCRIPT , italic_Z ) (48)

A function, F(X1,X2)𝐹subscript𝑋1subscript𝑋2F(X_{1},X_{2})italic_F ( italic_X start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_X start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ), will be called additively separable if it can written as f1(X1)+f2(X2)subscript𝑓1subscript𝑋1subscript𝑓2subscript𝑋2f_{1}(X_{1})+f_{2}(X_{2})italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_X start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) + italic_f start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_X start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) for some functions f1(X1)subscript𝑓1subscript𝑋1f_{1}(X_{1})italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_X start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) and f2(X2)subscript𝑓2subscript𝑋2f_{2}(X_{2})italic_f start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_X start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ). Note further that:

  1. 1.

    (48) in the above theorem should be understood as

    Y=g1(X1,X2,,Xn)+g2(X1,,Xm,Z).𝑌subscript𝑔1subscript𝑋1subscript𝑋2subscript𝑋𝑛subscript𝑔2subscript𝑋1subscript𝑋𝑚𝑍Y=g_{1}(X_{1},X_{2},...,X_{n})+g_{2}(X_{1},...,X_{m},Z).italic_Y = italic_g start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_X start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_X start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , … , italic_X start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) + italic_g start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_X start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , … , italic_X start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT , italic_Z ) .
  2. 2.

    The non-additively separable function g2(XjMDV,Z)subscript𝑔2superscriptsubscriptX𝑗𝑀𝐷𝑉𝑍g_{2}(\textbf{X}_{j}^{MDV},Z)italic_g start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( X start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_M italic_D italic_V end_POSTSUPERSCRIPT , italic_Z ) can take the form g3(T)+g4(XjMDV,T)subscript𝑔3𝑇subscript𝑔4superscriptsubscriptX𝑗𝑀𝐷𝑉𝑇g_{3}(T)+g_{4}(\textbf{X}_{j}^{MDV},T)italic_g start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ( italic_T ) + italic_g start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT ( X start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_M italic_D italic_V end_POSTSUPERSCRIPT , italic_T ) for some function g3()subscript𝑔3g_{3}(\cdot)italic_g start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ( ⋅ ) and non-additively separable function g4()subscript𝑔4g_{4}(\cdot)italic_g start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT ( ⋅ ).

For any non-zero linear transformation of Y𝑌Yitalic_Y, h(Y)𝑌h(Y)italic_h ( italic_Y ), calculation of conditional expectations yields:

CATE(X=x)CATE(X=x)=E[h2(XjMDV,Z)|X=x]E[h2(XjMDV,Z)|X=x]𝐶𝐴𝑇𝐸𝑋𝑥𝐶𝐴𝑇𝐸𝑋superscript𝑥𝐸delimited-[]conditionalsubscript2superscriptsubscriptX𝑗𝑀𝐷𝑉𝑍𝑋𝑥𝐸delimited-[]conditionalsubscript2superscriptsubscriptX𝑗𝑀𝐷𝑉superscript𝑍𝑋superscript𝑥\displaystyle CATE(X=x)-CATE(X=x^{\prime})=E[h_{2}(\textbf{X}_{j}^{MDV},Z)|X=x% ]-E[h_{2}(\textbf{X}_{j}^{MDV},Z^{\prime})|X=x^{\prime}]italic_C italic_A italic_T italic_E ( italic_X = italic_x ) - italic_C italic_A italic_T italic_E ( italic_X = italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) = italic_E [ italic_h start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( X start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_M italic_D italic_V end_POSTSUPERSCRIPT , italic_Z ) | italic_X = italic_x ] - italic_E [ italic_h start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( X start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_M italic_D italic_V end_POSTSUPERSCRIPT , italic_Z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) | italic_X = italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ] (49)

Equation (49) is only a function of XjMDVsuperscriptsubscriptX𝑗𝑀𝐷𝑉\textbf{X}_{j}^{MDV}X start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_M italic_D italic_V end_POSTSUPERSCRIPT because h1()subscript1h_{1}(\cdot)italic_h start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( ⋅ ) cancels out.

However, for nonlinear transformations h(Y)𝑌h(Y)italic_h ( italic_Y ), we cannot cancel g1()subscript𝑔1g_{1}(\cdot)italic_g start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( ⋅ ) in the absence of additional assumptions restricting the functional form of h(Y)𝑌h(Y)italic_h ( italic_Y ).

F.4 Extension of Proposition 4

Proposition 8.

Suppose that observed outcome h(Y)𝑌h(Y)italic_h ( italic_Y ) is a non-linear map** of directly-affected outcome Y𝑌Yitalic_Y and Assumptions 1 and 2 hold. If HTEs do not exist with respect to Xksubscript𝑋𝑘X_{k}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT, then XkX.subscript𝑋𝑘XX_{k}\in\textbf{X}.italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∈ X .

Proposition 8 indicates that if there exist no HTEs for the indirectly-affected outcome, Xksubscript𝑋𝑘X_{k}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT can be any relevant or non-relevant covariate. Now we provide a stronger version of Proposition 8 by imposing assumptions about the directly-affected outcome, Y𝑌Yitalic_Y, and the form of the non-linear transformation h(Y)𝑌h(Y)italic_h ( italic_Y ). These assumptions permit additional learning from the lack of HTEs in this case.

In practice, most indirectly-affected outcomes are discrete variables, such as voting behavior, survey responses, or choices. Let us consider the following non-linear transformation of the directed affected outcome Y𝑌Yitalic_Y:

h(Y)={y1Y(,c1]y2Y(c1,c2]yqY(cq1,)𝑌casessubscript𝑦1𝑌subscript𝑐1subscript𝑦2𝑌subscript𝑐1subscript𝑐2otherwisesubscript𝑦𝑞𝑌subscript𝑐𝑞1h(Y)=\begin{cases}y_{1}&Y\in(-\infty,c_{1}]\\ y_{2}&Y\in(c_{1},c_{2}]\\ ...\\ y_{q}&Y\in(c_{q-1},\infty)\\ \end{cases}italic_h ( italic_Y ) = { start_ROW start_CELL italic_y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_CELL start_CELL italic_Y ∈ ( - ∞ , italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ] end_CELL end_ROW start_ROW start_CELL italic_y start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_CELL start_CELL italic_Y ∈ ( italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_c start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ] end_CELL end_ROW start_ROW start_CELL … end_CELL start_CELL end_CELL end_ROW start_ROW start_CELL italic_y start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT end_CELL start_CELL italic_Y ∈ ( italic_c start_POSTSUBSCRIPT italic_q - 1 end_POSTSUBSCRIPT , ∞ ) end_CELL end_ROW (50)

Here, will assume yisubscript𝑦𝑖y_{i}\in\mathbb{R}italic_y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ blackboard_R in (50) has no substantive interpretation. In practice, values of yisubscript𝑦𝑖y_{i}italic_y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT are typically normalizations, that are arbitrarily determined by the researcher. As such, the value is independent of model parameters.

To simplify some notation, we define:

pi(x;z)subscript𝑝𝑖𝑥𝑧\displaystyle p_{i}(x;z)italic_p start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ; italic_z ) Pr[y(ci1,ci]|X=x,Z=z]absentPr𝑦conditionalsubscript𝑐𝑖1subscript𝑐𝑖𝑋𝑥𝑍𝑧\displaystyle\equiv\Pr[y\in(c_{i-1},c_{i}]|X=x,Z=z]≡ roman_Pr [ italic_y ∈ ( italic_c start_POSTSUBSCRIPT italic_i - 1 end_POSTSUBSCRIPT , italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ] | italic_X = italic_x , italic_Z = italic_z ] (51)
pi(x;z,z)subscript𝑝𝑖𝑥𝑧superscript𝑧\displaystyle p_{i}(x;z,z^{\prime})italic_p start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ; italic_z , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) Pr[y(ci1,ci]|X=x,Z=z]Pr[y(ci1,ci]|X=x,Z=z].\displaystyle\equiv Pr[y\in(c_{i-1},c_{i}]|X=x,Z=z]-\Pr[y\in(c_{i-1},c_{i}]|X=% x,Z=z^{\prime}].≡ italic_P italic_r [ italic_y ∈ ( italic_c start_POSTSUBSCRIPT italic_i - 1 end_POSTSUBSCRIPT , italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ] | italic_X = italic_x , italic_Z = italic_z ] - roman_Pr [ italic_y ∈ ( italic_c start_POSTSUBSCRIPT italic_i - 1 end_POSTSUBSCRIPT , italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ] | italic_X = italic_x , italic_Z = italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ] . (52)

Note that in the interest of parsimony, we omit M𝑀Mitalic_M in the above equations even though Y𝑌Yitalic_Y is defined as a function of Z,X,𝑍𝑋Z,X,italic_Z , italic_X , and M𝑀Mitalic_M. We maintain Z𝑍Zitalic_Z and X𝑋Xitalic_X because in order to calculate CATEs, we need at least two possible values of the treatment Z𝑍Zitalic_Z and two distinct values of the covariate Xksubscript𝑋𝑘X_{k}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT. We define a covariate as effective as follows:

Definition 5.

XkXsubscript𝑋𝑘XX_{k}\in\textbf{X}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∈ X is effective if i{1,2,,q}𝑖12𝑞\exists i\in\{1,2,...,q\}∃ italic_i ∈ { 1 , 2 , … , italic_q } and x,xXk𝑥superscript𝑥subscript𝑋𝑘x,x^{\prime}\in X_{k}italic_x , italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT such that pi(x;z,z)pi(x;z,z)subscript𝑝𝑖𝑥𝑧superscript𝑧subscript𝑝𝑖superscript𝑥𝑧superscript𝑧p_{i}(x;z,z^{\prime})\neq p_{i}(x^{\prime};z,z^{\prime})italic_p start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ; italic_z , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ≠ italic_p start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ; italic_z , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ).

Effectiveness means that as Xisubscript𝑋𝑖X_{i}italic_X start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT changes, it can induce a different probability of h(Y)=yi𝑌subscript𝑦𝑖h(Y)=y_{i}italic_h ( italic_Y ) = italic_y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. It should be clear that if Xksubscript𝑋𝑘X_{k}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT is effective, then it must the case that XkXRsubscript𝑋𝑘superscriptX𝑅X_{k}\in\textbf{X}^{R}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∈ X start_POSTSUPERSCRIPT italic_R end_POSTSUPERSCRIPT. In general, if Xksubscript𝑋𝑘X_{k}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT is not effective, then XkXRsubscript𝑋𝑘superscriptX𝑅X_{k}\notin\textbf{X}^{R}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ∉ X start_POSTSUPERSCRIPT italic_R end_POSTSUPERSCRIPT.

Proposition 9.

Suppose that observed outcome h(Y)𝑌h(Y)italic_h ( italic_Y ) is a discrete non-linear map** of directly-affected outcome Y𝑌Yitalic_Y in equation (50) and Assumptions 1 and 2 hold. Assume further that Y𝑌Yitalic_Y has an absolutely continuous distribution. If HTEs do not exist with respect to Xksubscript𝑋𝑘X_{k}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT, then Xksubscript𝑋𝑘X_{k}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT is almost surely not effective.

Proof.

Given x,x𝑥superscript𝑥x,x^{\prime}\in\mathbb{R}italic_x , italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ blackboard_R, CATEs are given by:

CATE(Xi=x)=𝐶𝐴𝑇𝐸subscript𝑋𝑖𝑥absent\displaystyle CATE(X_{i}=x)=italic_C italic_A italic_T italic_E ( italic_X start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = italic_x ) = i=1qyi[pi(x;z)pi(x;z)]=i=1qyipi(x;z,z)superscriptsubscript𝑖1𝑞subscript𝑦𝑖delimited-[]subscript𝑝𝑖𝑥𝑧subscript𝑝𝑖𝑥superscript𝑧superscriptsubscript𝑖1𝑞subscript𝑦𝑖subscript𝑝𝑖𝑥𝑧superscript𝑧\displaystyle\sum_{i=1}^{q}y_{i}[p_{i}(x;z)-p_{i}(x;z^{\prime})]=\sum_{i=1}^{q% }y_{i}p_{i}(x;z,z^{\prime})∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_q end_POSTSUPERSCRIPT italic_y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT [ italic_p start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ; italic_z ) - italic_p start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ; italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ] = ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_q end_POSTSUPERSCRIPT italic_y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ; italic_z , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) (53)
CATE(Xi=x)=𝐶𝐴𝑇𝐸subscript𝑋𝑖superscript𝑥absent\displaystyle CATE(X_{i}=x^{\prime})=italic_C italic_A italic_T italic_E ( italic_X start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) = i=1qyi[pi(x;z)pi(x;z)]=i=1qyipi(x;z,z).superscriptsubscript𝑖1𝑞subscript𝑦𝑖delimited-[]subscript𝑝𝑖superscript𝑥𝑧subscript𝑝𝑖superscript𝑥superscript𝑧superscriptsubscript𝑖1𝑞subscript𝑦𝑖subscript𝑝𝑖superscript𝑥𝑧superscript𝑧\displaystyle\sum_{i=1}^{q}y_{i}[p_{i}(x^{\prime};z)-p_{i}(x^{\prime};z^{% \prime})]=\sum_{i=1}^{q}y_{i}p_{i}(x^{\prime};z,z^{\prime}).∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_q end_POSTSUPERSCRIPT italic_y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT [ italic_p start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ; italic_z ) - italic_p start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ; italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ] = ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_q end_POSTSUPERSCRIPT italic_y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ; italic_z , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) . (54)

We now will prove the proposition by contrapositive. Suppose that Xksubscript𝑋𝑘X_{k}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT is effective. If so, then there exists an index set, D𝐷Ditalic_D, with at least two elements such that CATE(x)CATE(x)=iDyj[pi(x;z,z)pi(x;z,z)]𝐶𝐴𝑇𝐸𝑥𝐶𝐴𝑇𝐸superscript𝑥subscript𝑖𝐷subscript𝑦𝑗delimited-[]subscript𝑝𝑖𝑥𝑧superscript𝑧subscript𝑝𝑖superscript𝑥𝑧superscript𝑧CATE(x)-CATE(x^{\prime})=\sum_{i\in D}y_{j}[p_{i}(x;z,z^{\prime})-p_{i}(x^{% \prime};z,z^{\prime})]italic_C italic_A italic_T italic_E ( italic_x ) - italic_C italic_A italic_T italic_E ( italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) = ∑ start_POSTSUBSCRIPT italic_i ∈ italic_D end_POSTSUBSCRIPT italic_y start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT [ italic_p start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ; italic_z , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) - italic_p start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ; italic_z , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ] and any pi(x;z,z)=0subscript𝑝𝑖𝑥𝑧superscript𝑧0p_{i}(x;z,z^{\prime})=0italic_p start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ; italic_z , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) = 0 for all iD𝑖𝐷i\notin Ditalic_i ∉ italic_D. Because yisubscript𝑦𝑖y_{i}italic_y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is arbitrarily set and is independent of pisubscript𝑝𝑖p_{i}italic_p start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, and Y𝑌Yitalic_Y has absolutely continuous distribution, the probability that jDyj[pj(x;z,z)pj(x;z,z)]=0subscript𝑗𝐷subscript𝑦𝑗delimited-[]subscript𝑝𝑗𝑥𝑧superscript𝑧subscript𝑝𝑗superscript𝑥𝑧superscript𝑧0\sum_{j\in D}y_{j}[p_{j}(x;z,z^{\prime})-p_{j}(x^{\prime};z,z^{\prime})]=0∑ start_POSTSUBSCRIPT italic_j ∈ italic_D end_POSTSUBSCRIPT italic_y start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT [ italic_p start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_x ; italic_z , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) - italic_p start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ; italic_z , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ] = 0 is zero.

We use the following example to illustrate the above proposition.

Example A1.

Suppose h(Y)𝑌h(Y)italic_h ( italic_Y ) has the following form:

h(Y)={y1Y(,c1]y2Y(c1,)𝑌casessubscript𝑦1𝑌subscript𝑐1subscript𝑦2𝑌subscript𝑐1h(Y)=\begin{cases}y_{1}&Y\in(-\infty,c_{1}]\\ y_{2}&Y\in(c_{1},\infty)\\ \end{cases}italic_h ( italic_Y ) = { start_ROW start_CELL italic_y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_CELL start_CELL italic_Y ∈ ( - ∞ , italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ] end_CELL end_ROW start_ROW start_CELL italic_y start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_CELL start_CELL italic_Y ∈ ( italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , ∞ ) end_CELL end_ROW

where Y=h(X1,X2,Z)𝑌subscript𝑋1subscript𝑋2𝑍Y=h(X_{1},X_{2},Z)italic_Y = italic_h ( italic_X start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_X start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_Z ).

Then, let us calculate the CATE X2subscript𝑋2X_{2}italic_X start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , given z,zZ𝑧superscript𝑧𝑍z,z^{\prime}\in Zitalic_z , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ italic_Z:

CATE(X2=x)𝐶𝐴𝑇𝐸subscript𝑋2𝑥\displaystyle CATE(X_{2}=x)italic_C italic_A italic_T italic_E ( italic_X start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = italic_x ) =y1[p1(x;z)p1(x;z)]+y2[p2(x;z)p2(x;z)]absentsubscript𝑦1delimited-[]subscript𝑝1𝑥𝑧subscript𝑝1𝑥superscript𝑧subscript𝑦2delimited-[]subscript𝑝2𝑥𝑧subscript𝑝2𝑥superscript𝑧\displaystyle=y_{1}[p_{1}(x;z)-p_{1}(x;z^{\prime})]+y_{2}[p_{2}(x;z)-p_{2}(x;z% ^{\prime})]= italic_y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT [ italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_x ; italic_z ) - italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_x ; italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ] + italic_y start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT [ italic_p start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_x ; italic_z ) - italic_p start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_x ; italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ]
=y1p1(x;z,z)+y2p2(x;z,z)absentsubscript𝑦1subscript𝑝1𝑥𝑧superscript𝑧subscript𝑦2subscript𝑝2𝑥𝑧superscript𝑧\displaystyle=y_{1}p_{1}(x;z,z^{\prime})+y_{2}p_{2}(x;z,z^{\prime})= italic_y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_x ; italic_z , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) + italic_y start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_x ; italic_z , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT )

and

CATE(X2=x)𝐶𝐴𝑇𝐸subscript𝑋2superscript𝑥\displaystyle CATE(X_{2}=x^{\prime})italic_C italic_A italic_T italic_E ( italic_X start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) =y1[p1(x;z)p1(x;z)]+y2[p2(x;z)p2(x;z)]absentsubscript𝑦1delimited-[]subscript𝑝1superscript𝑥𝑧subscript𝑝1superscript𝑥superscript𝑧subscript𝑦2delimited-[]subscript𝑝2superscript𝑥𝑧subscript𝑝2superscript𝑥superscript𝑧\displaystyle=y_{1}[p_{1}(x^{\prime};z)-p_{1}(x^{\prime};z^{\prime})]+y_{2}[p_% {2}(x^{\prime};z)-p_{2}(x^{\prime};z^{\prime})]= italic_y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT [ italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ; italic_z ) - italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ; italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ] + italic_y start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT [ italic_p start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ; italic_z ) - italic_p start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ; italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ]
=y1p1(x;z,z)+y2p2(x;z,z)absentsubscript𝑦1subscript𝑝1superscript𝑥𝑧superscript𝑧subscript𝑦2subscript𝑝2superscript𝑥𝑧superscript𝑧\displaystyle=y_{1}p_{1}(x^{\prime};z,z^{\prime})+y_{2}p_{2}(x^{\prime};z,z^{% \prime})= italic_y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ; italic_z , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) + italic_y start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ; italic_z , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT )

If Xksubscript𝑋𝑘X_{k}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT is not effective, then CATE(X2=x)=CATE(X2=x)𝐶𝐴𝑇𝐸subscript𝑋2𝑥𝐶𝐴𝑇𝐸subscript𝑋2superscript𝑥CATE(X_{2}=x)=CATE(X_{2}=x^{\prime})italic_C italic_A italic_T italic_E ( italic_X start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = italic_x ) = italic_C italic_A italic_T italic_E ( italic_X start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ), therefore there exist no HTE. If Xksubscript𝑋𝑘X_{k}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT is effective, then non-existence of HTEs requires that

y1p1(x;t,t)+y2p2(x;z,z)=y1p1(x;z,z)+y2p2(x;z,z)subscript𝑦1subscript𝑝1𝑥𝑡superscript𝑡subscript𝑦2subscript𝑝2𝑥𝑧superscript𝑧subscript𝑦1subscript𝑝1superscript𝑥𝑧superscript𝑧subscript𝑦2subscript𝑝2superscript𝑥𝑧superscript𝑧y_{1}p_{1}(x;t,t^{\prime})+y_{2}p_{2}(x;z,z^{\prime})=y_{1}p_{1}(x^{\prime};z,% z^{\prime})+y_{2}p_{2}(x^{\prime};z,z^{\prime})italic_y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_x ; italic_t , italic_t start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) + italic_y start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_x ; italic_z , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) = italic_y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ; italic_z , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) + italic_y start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ; italic_z , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT )
y1y2=p2(x;z,z)p2(x;z,z)p1(x;z,z)p1(x;z,z)subscript𝑦1subscript𝑦2subscript𝑝2superscript𝑥𝑧superscript𝑧subscript𝑝2𝑥𝑧superscript𝑧subscript𝑝1𝑥𝑧superscript𝑧subscript𝑝1superscript𝑥𝑧superscript𝑧\frac{y_{1}}{y_{2}}=\frac{p_{2}(x^{\prime};z,z^{\prime})-p_{2}(x;z,z^{\prime})% }{p_{1}(x;z,z^{\prime})-p_{1}(x^{\prime};z,z^{\prime})}divide start_ARG italic_y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_ARG start_ARG italic_y start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_ARG = divide start_ARG italic_p start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ; italic_z , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) - italic_p start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_x ; italic_z , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) end_ARG start_ARG italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_x ; italic_z , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) - italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ; italic_z , italic_z start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) end_ARG (55)

For arbitrarily chosen y1subscript𝑦1y_{1}\in\mathbb{R}italic_y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∈ blackboard_R and y2subscript𝑦2y_{2}\in\mathbb{R}italic_y start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ∈ blackboard_R, the above equality holds with probability zero if p1subscript𝑝1p_{1}italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT or p2subscript𝑝2p_{2}italic_p start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT can take value in a set with Lebesgue measure larger than 0.

Appendix G Strengthening Assumptions

In the main text, Propositions 3 and 4 indicate that for indirectly-affected outcomes, the existence or non-existence of HTEs are not generally informative about mechanism activation. In this section, we explore the conditions under which invoking stronger assumptions can provide more information.

Recall the basic problem with indirectly-affected outcomes. In Figure A.5, Y𝑌Yitalic_Y is the directly-affected outcome, and h(Y)𝑌h(Y)italic_h ( italic_Y ) is the non-linear transformation of the directly-affected outcome. Our main result shows that Xk+1superscript𝑋𝑘1X^{k+1}italic_X start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT can also induce HTEs even though Xk+1superscript𝑋𝑘1X^{k+1}italic_X start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT does not detect the mechanism.

Z𝑍Zitalic_ZM𝑀Mitalic_MY𝑌Yitalic_Yh(Y)𝑌h(Y)italic_h ( italic_Y )Xksuperscript𝑋𝑘X^{k}italic_X start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPTXk+1superscript𝑋𝑘1X^{k+1}italic_X start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT
Figure A.5: DGP for an indirectly-affected outcome, h(Y)𝑌h(Y)italic_h ( italic_Y ).

G.1 Discrete Outcomes under Monotonicity Assumptions

In practice, people frequently and implicitly assume monotonicity of treatment effects. We ask whether this assumption permits inference about mechanism activation for indirectly-affected outcomes of interest. To be specific, consider the two DGPs in figure A.6. We will index these DGPs by s{1,2}𝑠12s\in\{1,2\}italic_s ∈ { 1 , 2 } where s=1𝑠1s=1italic_s = 1 corresponds to the left DAG and s=2𝑠2s=2italic_s = 2 corresponds to the right DAG.

Z𝑍Zitalic_ZM𝑀Mitalic_MY1subscript𝑌1Y_{1}italic_Y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPTh(Y1)subscript𝑌1h(Y_{1})italic_h ( italic_Y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT )X𝑋Xitalic_XZ𝑍Zitalic_ZM𝑀Mitalic_MY2subscript𝑌2Y_{2}italic_Y start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPTh(Y2)subscript𝑌2h(Y_{2})italic_h ( italic_Y start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT )X𝑋Xitalic_X
Figure A.6: Two different DGPs. On the left, in DGP 1, X𝑋Xitalic_X is a MDV. On the right, in DGP 2, X𝑋Xitalic_X is not a MDV.

The left panel assumes Xksubscript𝑋𝑘X_{k}italic_X start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT is a MDV. Xk+1subscript𝑋𝑘1X_{k+1}italic_X start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT is not a MDV in the right panel. In the figure, there are no other mediators. Therefore, both graphs satisfy exclusion assumptions 1 and 2 by construction.

We will assume that Yssubscript𝑌𝑠Y_{s}italic_Y start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT is a latent directly-affected outcome and h(Ys)subscript𝑌𝑠h(Y_{s})italic_h ( italic_Y start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ) is a binary variable given by:

h(Ys)subscript𝑌𝑠\displaystyle h(Y_{s})italic_h ( italic_Y start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ) ={0Ys(,c]1Ys(c,],absentcases0subscript𝑌𝑠𝑐1subscript𝑌𝑠𝑐\displaystyle=\begin{cases}0&Y_{s}\in(-\infty,c]\\ 1&Y_{s}\in(c,\infty],\end{cases}= { start_ROW start_CELL 0 end_CELL start_CELL italic_Y start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ∈ ( - ∞ , italic_c ] end_CELL end_ROW start_ROW start_CELL 1 end_CELL start_CELL italic_Y start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ∈ ( italic_c , ∞ ] , end_CELL end_ROW (56)

for some c(,)𝑐c\in(-\infty,\infty)italic_c ∈ ( - ∞ , ∞ ). Propositions 3 and 4 show that we cannot differentiate between the DGPs 1 and 2 in Figure A.6 on the basis of the existence or non-existence of HTEs for indirectly-affected outcome h(Ys)subscript𝑌𝑠h(Y_{s})italic_h ( italic_Y start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ).

We will consider what can be gained by imposing a monotonicity assumption of the form: 2YZX>(<)0superscript2𝑌𝑍𝑋0\frac{\partial^{2}Y}{\partial Z\partial X}>(<)0divide start_ARG ∂ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_Y end_ARG start_ARG ∂ italic_Z ∂ italic_X end_ARG > ( < ) 0 (note that the inequalities are strict).181818Writing the monotonicity assumption in this way assumes that this derivative exists. Clearly montonicity can hold in the left panel (where X𝑋Xitalic_X is a MDV) but 2YZX=0superscript2𝑌𝑍𝑋0\frac{\partial^{2}Y}{\partial Z\partial X}=0divide start_ARG ∂ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_Y end_ARG start_ARG ∂ italic_Z ∂ italic_X end_ARG = 0 in the right panel in which X𝑋Xitalic_X is not a MDV. To explore the implications of monotonicity, we consider following DGPs for s={1,2}𝑠12s=\{1,2\}italic_s = { 1 , 2 }:

Yi=gi(Z,X)+esubscript𝑌𝑖subscript𝑔𝑖𝑍𝑋𝑒\displaystyle Y_{i}=g_{i}(Z,X)+eitalic_Y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = italic_g start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_Z , italic_X ) + italic_e (57)

For XXMDV𝑋superscript𝑋𝑀𝐷𝑉X\in X^{MDV}italic_X ∈ italic_X start_POSTSUPERSCRIPT italic_M italic_D italic_V end_POSTSUPERSCRIPT, e.g., the DGP 1 in the left panel of Figure A.6, suppose that montonicity holds such that 2Y1XZ:=β(x,z)assignsuperscript2subscript𝑌1𝑋𝑍𝛽𝑥𝑧\frac{\partial^{2}Y_{1}}{\partial X\partial Z}:=\beta(x,z)divide start_ARG ∂ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_Y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_ARG start_ARG ∂ italic_X ∂ italic_Z end_ARG := italic_β ( italic_x , italic_z ), where β(x,z)𝛽𝑥𝑧\beta(x,z)italic_β ( italic_x , italic_z ) is either strictly positive or negative. For XXMDV𝑋superscript𝑋𝑀𝐷𝑉X\notin X^{MDV}italic_X ∉ italic_X start_POSTSUPERSCRIPT italic_M italic_D italic_V end_POSTSUPERSCRIPT, e.g., the right DGP in Figure A.6, by definition, we have 2Y2xz=0superscript2subscript𝑌2𝑥𝑧0\frac{\partial^{2}Y_{2}}{\partial x\partial z}=0divide start_ARG ∂ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_Y start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_ARG start_ARG ∂ italic_x ∂ italic_z end_ARG = 0.

We ask whether researchers can differentiate these two cases when motonicity holds for the first DGP (e.g., an assumption of monotonicity). First, given (56) and (57), note that:

E[h(Ys)|Z,X]=Pr(ecgs(Z,X))𝐸delimited-[]conditionalsubscript𝑌𝑠𝑍𝑋Pr𝑒𝑐subscript𝑔𝑠𝑍𝑋\displaystyle E[h(Y_{s})|Z,X]=\Pr(e\geq c-g_{s}(Z,X))italic_E [ italic_h ( italic_Y start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ) | italic_Z , italic_X ] = roman_Pr ( italic_e ≥ italic_c - italic_g start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ( italic_Z , italic_X ) ) (58)

Let fesubscript𝑓𝑒f_{e}italic_f start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT be the density of e𝑒eitalic_e denote its derivative as fesubscriptsuperscript𝑓𝑒f^{\prime}_{e}italic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT. We can then express HTEs for h(Y1)subscript𝑌1h(Y_{1})italic_h ( italic_Y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) as:

fe(cg1)g1Xg1Z+fe(cg1)β(x,z)subscriptsuperscript𝑓𝑒𝑐subscript𝑔1subscript𝑔1𝑋subscript𝑔1𝑍subscript𝑓𝑒𝑐subscript𝑔1𝛽𝑥𝑧\displaystyle-f^{\prime}_{e}(c-g_{1})\frac{\partial g_{1}}{\partial X}\frac{% \partial g_{1}}{\partial Z}+f_{e}(c-g_{1})\beta(x,z)- italic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT ( italic_c - italic_g start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) divide start_ARG ∂ italic_g start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_ARG start_ARG ∂ italic_X end_ARG divide start_ARG ∂ italic_g start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_ARG start_ARG ∂ italic_Z end_ARG + italic_f start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT ( italic_c - italic_g start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) italic_β ( italic_x , italic_z ) (59)

and the HTEs for h(Y2)subscript𝑌2h(Y_{2})italic_h ( italic_Y start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) is

fe(cg2)g2Xg2Zsubscriptsuperscript𝑓𝑒𝑐subscript𝑔2subscript𝑔2𝑋subscript𝑔2𝑍-f^{\prime}_{e}(c-g_{2})\frac{\partial g_{2}}{\partial X}\frac{\partial g_{2}}% {\partial Z}- italic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT ( italic_c - italic_g start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) divide start_ARG ∂ italic_g start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_ARG start_ARG ∂ italic_X end_ARG divide start_ARG ∂ italic_g start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_ARG start_ARG ∂ italic_Z end_ARG (60)

The additional term fe(cg1)β(x,z)subscript𝑓𝑒𝑐subscript𝑔1𝛽𝑥𝑧-f_{e}(c-g_{1})\beta(x,z)- italic_f start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT ( italic_c - italic_g start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) italic_β ( italic_x , italic_z ) in equation (59) may help us to differentiate two DGPs by generating a differently-signed HTE.

Sign Differences

If, under certain x𝑥xitalic_x and z𝑧zitalic_z, (60) and the first term of (59) have the same sign and the second term of (59) has the opposite sign and is sufficiently large, (60) and (59) will have different signs. Moreover, If e𝑒eitalic_e is uniformly distributed, then fe=0subscriptsuperscript𝑓𝑒0f^{\prime}_{e}=0italic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT = 0 and thus equation (60) is equal to 0 while equation (59) is non-zero.

We summarize the discussion in the following proposition.

Proposition 10.

Consider the indirectly-affected outcome h(Ys)subscript𝑌𝑠h(Y_{s})italic_h ( italic_Y start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ) satisfying equation (56) in which moderation effect β(x,z)𝛽𝑥𝑧\beta(x,z)italic_β ( italic_x , italic_z ) is monotonic.

(1) Suppose that e𝑒eitalic_e is uniformly distributed, then HTEs for h(Y2)subscript𝑌2h(Y_{2})italic_h ( italic_Y start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) is 0.

(2) Suppose e𝑒eitalic_e is not uniformly distributed, then HTEs for h(Y1)subscript𝑌1h(Y_{1})italic_h ( italic_Y start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) and h(Y2)subscript𝑌2h(Y_{2})italic_h ( italic_Y start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) have different signs under two cases:

  • (2a) fe(cg2)gXgZ<0subscriptsuperscript𝑓𝑒𝑐subscript𝑔2𝑔𝑋𝑔𝑍0f^{\prime}_{e}(c-g_{2})\frac{\partial g}{\partial X}\frac{\partial g}{\partial Z% }<0italic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT ( italic_c - italic_g start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) divide start_ARG ∂ italic_g end_ARG start_ARG ∂ italic_X end_ARG divide start_ARG ∂ italic_g end_ARG start_ARG ∂ italic_Z end_ARG < 0 and β(x,z)<fe(cg1)g1Xg1Zfe(cg1)𝛽𝑥𝑧subscriptsuperscript𝑓𝑒𝑐subscript𝑔1subscript𝑔1𝑋subscript𝑔1𝑍subscript𝑓𝑒𝑐subscript𝑔1\beta(x,z)<\frac{f^{\prime}_{e}(c-g_{1})\frac{\partial g_{1}}{\partial X}\frac% {\partial g_{1}}{\partial Z}}{f_{e}(c-g_{1})}italic_β ( italic_x , italic_z ) < divide start_ARG italic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT ( italic_c - italic_g start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) divide start_ARG ∂ italic_g start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_ARG start_ARG ∂ italic_X end_ARG divide start_ARG ∂ italic_g start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_ARG start_ARG ∂ italic_Z end_ARG end_ARG start_ARG italic_f start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT ( italic_c - italic_g start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) end_ARG; or

  • (2b) fe(cg2)gXgZ>0subscriptsuperscript𝑓𝑒𝑐subscript𝑔2𝑔𝑋𝑔𝑍0f^{\prime}_{e}(c-g_{2})\frac{\partial g}{\partial X}\frac{\partial g}{\partial Z% }>0italic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT ( italic_c - italic_g start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) divide start_ARG ∂ italic_g end_ARG start_ARG ∂ italic_X end_ARG divide start_ARG ∂ italic_g end_ARG start_ARG ∂ italic_Z end_ARG > 0 and β(x,z)>fe(cg1)g1Xg1Zfe(cg1)𝛽𝑥𝑧subscriptsuperscript𝑓𝑒𝑐subscript𝑔1subscript𝑔1𝑋subscript𝑔1𝑍subscript𝑓𝑒𝑐subscript𝑔1\beta(x,z)>\frac{f^{\prime}_{e}(c-g_{1})\frac{\partial g_{1}}{\partial X}\frac% {\partial g_{1}}{\partial Z}}{f_{e}(c-g_{1})}italic_β ( italic_x , italic_z ) > divide start_ARG italic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT ( italic_c - italic_g start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) divide start_ARG ∂ italic_g start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_ARG start_ARG ∂ italic_X end_ARG divide start_ARG ∂ italic_g start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_ARG start_ARG ∂ italic_Z end_ARG end_ARG start_ARG italic_f start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT ( italic_c - italic_g start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) end_ARG

In practice, however, it is difficult to verify conditions in (2). Corollary A1 provides additional assumptions on g()𝑔g(\cdot)italic_g ( ⋅ ) and/or the tail behavior of e𝑒eitalic_e that are sufficient to satisfy these conditions.

Corollary A1.

Suppose conditions in proposition 10 holds. Assume that:

(a) g𝑔gitalic_g is increasing in X𝑋Xitalic_X and Z𝑍Zitalic_Z,

(b) the distribution of e𝑒eitalic_e is unimodal,

(c) β𝛽\betaitalic_β is increasing in X𝑋Xitalic_X and Z𝑍Zitalic_Z,

then

(1) small values of X𝑋Xitalic_X and Z𝑍Zitalic_Z satisfy condition (2a), if any such x,z𝑥𝑧x,zitalic_x , italic_z exists;

(2) large values of X𝑋Xitalic_X and Z𝑍Zitalic_Z satisfy condition (2b), if any such x,z𝑥𝑧x,zitalic_x , italic_z exists.

Proof.

It is straightforward to prove the corollary. If we pick small values of x𝑥xitalic_x and z𝑧zitalic_z in the data, then by condition (1) g𝑔gitalic_g is small and gXgZ>0𝑔𝑋𝑔𝑍0\frac{\partial g}{\partial X}\frac{\partial g}{\partial Z}>0divide start_ARG ∂ italic_g end_ARG start_ARG ∂ italic_X end_ARG divide start_ARG ∂ italic_g end_ARG start_ARG ∂ italic_Z end_ARG > 0, and by (2) fe(cg)<0subscriptsuperscript𝑓𝑒𝑐𝑔0f^{\prime}_{e}(c-g)<0italic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_e end_POSTSUBSCRIPT ( italic_c - italic_g ) < 0, by (3) β𝛽\betaitalic_β is small enough as well. These together imply 2(a) in proposition 10 is satisfied. The same logic holds for (2). ∎

Proposition 10 reveals and Corollary A1 illustrates that Assumptions 2-3 and monotonicity are not, in general, jointly sufficient to use HTEs to assess mechanism activation on indirectly-affected outcomes.

G.2 Assumptions on the Latent Utility Distributions

In practice, one of the most common cases is that Y𝑌Yitalic_Y is the latent utility, and h(Y)𝑌h(Y)italic_h ( italic_Y ) is the observed action or discrete choice. If we can re-construct the utility from the observed data, then we can use it as the directly-affected outcome and use HTEs to assess mechanism activation under Assumptions 1-2. From Propositions 1 and 2, we know more information on mechanism activation can be ascertained from HTEs on directly-affected outcome.

To re-construct the utility, one popular solution is to apply random utility models (RUM). In such a model, a decision maker, i𝑖iitalic_i, faces a choice among M𝑀Mitalic_M alternatives. The utility that decision maker i𝑖iitalic_i obtains from alternative m𝑚mitalic_m is Umisubscriptsuperscript𝑈𝑖𝑚U^{i}_{m}italic_U start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT. The decision maker i𝑖iitalic_i is assumed to choose alternative m𝑚mitalic_m if and only if Umi>Umimmsubscriptsuperscript𝑈𝑖𝑚subscriptsuperscript𝑈𝑖superscript𝑚for-allsuperscript𝑚𝑚U^{i}_{m}>U^{i}_{m^{\prime}}\forall m^{\prime}\neq mitalic_U start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT > italic_U start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ∀ italic_m start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ≠ italic_m. The researcher does not observe the decision maker’s utility. We instead observe only attributes of the alternatives and decision makers. A function V𝑉Vitalic_V can be specified with those observed attributes to relate to the decision maker’s utility. Therefore, the utility is decomposed as Umi=Vmi+εmisubscriptsuperscript𝑈𝑖𝑚subscriptsuperscript𝑉𝑖𝑚subscriptsuperscript𝜀𝑖𝑚U^{i}_{m}=V^{i}_{m}+\varepsilon^{i}_{m}italic_U start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT = italic_V start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT + italic_ε start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT, where εmisubscriptsuperscript𝜀𝑖𝑚\varepsilon^{i}_{m}italic_ε start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT captures the unobserved factors that affect utility.

The most widely used assumption in RUMs is that ε𝜀\varepsilonitalic_ε is independently, identically distributed according to an extreme value density function. The density function is f(εmi)=eεmieeεmi𝑓subscriptsuperscript𝜀𝑖𝑚superscript𝑒subscriptsuperscript𝜀𝑖𝑚superscript𝑒superscript𝑒subscriptsuperscript𝜀𝑖𝑚f(\varepsilon^{i}_{m})=e^{-\varepsilon^{i}_{m}}e^{-e^{-\varepsilon^{i}_{m}}}italic_f ( italic_ε start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ) = italic_e start_POSTSUPERSCRIPT - italic_ε start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT end_POSTSUPERSCRIPT italic_e start_POSTSUPERSCRIPT - italic_e start_POSTSUPERSCRIPT - italic_ε start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT and the CDF is F(εmi)=eeεmi𝐹subscriptsuperscript𝜀𝑖𝑚superscript𝑒superscript𝑒subscriptsuperscript𝜀𝑖𝑚F(\varepsilon^{i}_{m})=e^{-e^{\varepsilon^{i}_{m}}}italic_F ( italic_ε start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ) = italic_e start_POSTSUPERSCRIPT - italic_e start_POSTSUPERSCRIPT italic_ε start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT. The difference between two extreme value variables is distributed logistic: let εi=εmiεmisuperscript𝜀𝑖subscriptsuperscript𝜀𝑖𝑚subscriptsuperscript𝜀𝑖superscript𝑚\varepsilon^{i}=\varepsilon^{i}_{m}-\varepsilon^{i}_{m^{\prime}}italic_ε start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT = italic_ε start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT - italic_ε start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT, then

F(εi)=εi1+εi𝐹superscript𝜀𝑖superscript𝜀𝑖1superscript𝜀𝑖F(\varepsilon^{i})=\frac{\varepsilon^{i}}{1+\varepsilon^{i}}italic_F ( italic_ε start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT ) = divide start_ARG italic_ε start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT end_ARG start_ARG 1 + italic_ε start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT end_ARG

The extreme value distribution (and thus logistic distribution) is similar to normal but has fatter tails. Accordingly, we get the familiar logit choice probability that the decision maker chooses alternative m𝑚mitalic_m:

eVmimeVmisuperscript𝑒subscriptsuperscript𝑉𝑖𝑚subscript𝑚superscript𝑒subscriptsuperscript𝑉𝑖𝑚\frac{e^{V^{i}_{m}}}{\sum_{m}e^{V^{i}_{m}}}divide start_ARG italic_e start_POSTSUPERSCRIPT italic_V start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT end_POSTSUPERSCRIPT end_ARG start_ARG ∑ start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT italic_e start_POSTSUPERSCRIPT italic_V start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT end_POSTSUPERSCRIPT end_ARG

In practice, utility is usually specified as a linear function Vmi=Xβsubscriptsuperscript𝑉𝑖𝑚𝑋𝛽V^{i}_{m}=X\betaitalic_V start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT = italic_X italic_β, where X𝑋Xitalic_X is the vector of observed variables and β𝛽\betaitalic_β, are parameters. We can estimate β𝛽\betaitalic_β from the data. Then, we could treat Vmisuperscriptsubscript𝑉𝑚𝑖V_{m}^{i}italic_V start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT as the directly-affected outcome to explore the mechanism using HTE. It should be clear that Propositions 1 and 2 hold for Vimsuperscriptsubscript𝑉𝑖𝑚V_{i}^{m}italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT even if the utility is U𝑈Uitalic_U.

Now, we use our motivating example to illustrate how to apply the above RUM and distribution assumptions in practice. In the main text, we provide a simple model of the effect of exogenous shocks on pro-incumbent voting. The model specifies the systematic component of utility, Vmisuperscriptsubscript𝑉𝑚𝑖V_{m}^{i}italic_V start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT. A RUM requires us to specify a random component of utility, ε𝜀\varepsilonitalic_ε which also affects individual behavior and is additively separable from Vmisuperscriptsubscript𝑉𝑚𝑖V_{m}^{i}italic_V start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT (i.e. not relevant to the theory of interest). Therefore, given the observed voting data we have, if we assume the distribution of ε𝜀\varepsilonitalic_ε is type-I extreme value, then the probability individual votes for the incumbent is

(Yi2=1)=eVmi1+eVmisubscript𝑌𝑖21superscript𝑒superscriptsubscript𝑉𝑚𝑖1superscript𝑒superscriptsubscript𝑉𝑚𝑖\mathbb{P}(Y_{i2}=1)=\frac{e^{V_{m}^{i}}}{1+e^{V_{m}^{i}}}blackboard_P ( italic_Y start_POSTSUBSCRIPT italic_i 2 end_POSTSUBSCRIPT = 1 ) = divide start_ARG italic_e start_POSTSUPERSCRIPT italic_V start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT end_ARG start_ARG 1 + italic_e start_POSTSUPERSCRIPT italic_V start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT end_ARG

In practice, researchers tend to specify a linear model to approximate Vmisuperscriptsubscript𝑉𝑚𝑖V_{m}^{i}italic_V start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT, though other functional forms are also possible. If Vmisuperscriptsubscript𝑉𝑚𝑖V_{m}^{i}italic_V start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT is correctly specified, we then treat Vmisuperscriptsubscript𝑉𝑚𝑖V_{m}^{i}italic_V start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT as a directly-affected outcome (utility) and use this measure when estimating HTE.

Appendix H Simulation

Illustration: The distinction between directly-affected and indirectly-affected outcomes is novel to this paper. To illustrate the logic and implications of learning about mechanisms from HTEs in the case of an indirectly-affected outcome, we provide a short simulation that incorporates real attitudinal data. Specifically, we consider a hypothetical persuasion experiment that aims to shift support for greenhouse gas regulation among partisans in the US. Consistent with approaches used by scholars of persuasion, we will examine heterogeneity in partisan affiliation (here, simplified to Democrats and Republicans) (see Coppock, 2022: etc.). We use data on (1) partisan affiliation; (2) support for greenhouse gas regulation, coded as a binary outcome where 1111 designates support for increased regulation; and (3) demographic covariates from the 2020 American National Election Study. It is useful to note that partisans’ opinions are relatively polarized on this issue: while 82.2% (95% CI: [80.5%, 84.0%]) of Democrats favor increasing regulations, just 38.3% (95% CI: [35.7%, 40.9%]) of Republicans favor such regulations. This suggests that partisanship is strongly prognostic of support for greenhouse gas regulation.

Various theories of learning or additudinal change incorporate mechanisms that imply that partisans may react differently to information about greenhouse gas regulation. Little, Schnakenberg, and Turner (2022) classify two mechanisms for belief formation and attitude change: accuracy and directional motives. Within their model, ideology (partisanship) is posited as a moderator of directional motives but not accuracy motives, meaning that partisanship is a candidate MDV for directional motives. To this end, we simulate different processes of attitudinal change to examine when we observe HTEs in partisanship. Our simulation proceeds as follows:

1. Estimate latent untreated potential outcomes Yi(0)=11+eXβsubscript𝑌𝑖011superscript𝑒X𝛽Y_{i}(0)=\frac{1}{1+e^{-\textbf{X}\beta}}italic_Y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( 0 ) = divide start_ARG 1 end_ARG start_ARG 1 + italic_e start_POSTSUPERSCRIPT - X italic_β end_POSTSUPERSCRIPT end_ARG from observed data, where X={gender, education, ideology, partisanship}. 2. Simulate a (latent) treatment effect of the form: Yi(1)subscript𝑌𝑖1\displaystyle Y_{i}(1)italic_Y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( 1 ) =Yi(0)+τ𝕀(Partisanshipi=P)absentsubscript𝑌𝑖0𝜏𝕀subscriptPartisanship𝑖𝑃\displaystyle=Y_{i}(0)+\tau\mathbb{I}(\text{Partisanship}_{i}=P)= italic_Y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( 0 ) + italic_τ blackboard_I ( Partisanship start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = italic_P ) We consider three different indicator functions for partisanship. P{Democrat,P\in\{\text{Democrat},italic_P ∈ { Democrat , Republican,DemocratRepublican}\text{Republican},\text{Democrat}\cup\text{Republican}\}Republican , Democrat ∪ Republican }. The latter case implies a homogenous treatment effect for all individuals in the sample because the sample is conditioned on reporting a partisan affiliation. One can interpret this condition as akin to “shutting down” the directional motive mechanism. 3. Randomly assign treatment, Z{0,1}𝑍01Z\in\{0,1\}italic_Z ∈ { 0 , 1 } to half of the sample to reveal (latent) potential outcomes Yi(Z)subscript𝑌𝑖𝑍Y_{i}(Z)italic_Y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_Z ). 4. Reveal observed potential outcomes L(Yi)=Bernoulli(logit1(Yi(Z)))𝐿subscript𝑌𝑖𝐵𝑒𝑟𝑛𝑜𝑢𝑙𝑙𝑖𝑙𝑜𝑔𝑖superscript𝑡1subscript𝑌𝑖𝑍L(Y_{i})=Bernoulli(logit^{-1}(Y_{i}(Z)))italic_L ( italic_Y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) = italic_B italic_e italic_r italic_n italic_o italic_u italic_l italic_l italic_i ( italic_l italic_o italic_g italic_i italic_t start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_Y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_Z ) ) ). 5. Estimate CATE(P=Democrat)CATE(P=Republican)𝐶𝐴𝑇𝐸𝑃𝐷𝑒𝑚𝑜𝑐𝑟𝑎𝑡𝐶𝐴𝑇𝐸𝑃𝑅𝑒𝑝𝑢𝑏𝑙𝑖𝑐𝑎𝑛CATE(P=Democrat)-CATE(P=Republican)italic_C italic_A italic_T italic_E ( italic_P = italic_D italic_e italic_m italic_o italic_c italic_r italic_a italic_t ) - italic_C italic_A italic_T italic_E ( italic_P = italic_R italic_e italic_p italic_u italic_b italic_l italic_i italic_c italic_a italic_n ) for the binary outcome L(Yi)𝐿subscript𝑌𝑖L(Y_{i})italic_L ( italic_Y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ).

We vary τ[1.5,1.5]𝜏1.51.5\tau\in[-1.5,1.5]italic_τ ∈ [ - 1.5 , 1.5 ], which are treatment effects on a logistic scale.191919The assumption of a constant τ𝜏\tauitalic_τ is clearly a simplification for the purposes of illustration. It does not generally follow from the Little, Schnakenberg, and Turner (2022) model. Figure A.7 reports the results of our simulation. In the left panel, we see that for non-zero treatment effects (e.g., for any τ0𝜏0\tau\neq 0italic_τ ≠ 0), we always observe HTEs in partisanship, even when effects on the latent scale are homogeneous, e.g., the degree of attitudinal change is not moderated by partisanship. We observe different treatment effects for Democrats and Republicans on the binary outcome even with homogeneous treatment effects on the latent attitude because of different densities of respondents about the relevant cutpoint in the latent variable (see Figure A.8).

Refer to caption
Figure A.7: Note that N=2883𝑁2883N=2883italic_N = 2883 partisans. We assess power at the α=0.05𝛼0.05\alpha=0.05italic_α = 0.05 level.
Refer to caption
Figure A.8: Distribution of latent Yi(0)subscript𝑌𝑖0Y_{i}(0)italic_Y start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( 0 )’s, by party.