1. Nontemporal causal DAGs
Causal directed acyclic graphs (DAGs), as popularized by Pearl (Reference Pearl2000, Reference Pearl2009), have been conceived as nontemporal causal models. Pearl (Reference Pearl2009, sec. 7.5.1) states, on the matter of using time to determine causation:
The reliance on temporal information has its price, as it excludes a priori the analysis of cases in which the temporal order is not well-defined.
Time is real, however, and there is no escaping it and whatever price it really may exact, whether temporal information is relied upon or not. We therefore argue that it is best to use time explicitly, and set out to explore the limitations and opportunities it reveals. In doing so, we rely on the principle that causes precede effects. This principle is fundamental to the definition of causality. In proposing the method of path coefficients, the precursor to graphical causal models, Wright (Reference Wright1934) states that “only such paths are tried which are appropriate in direction in time.” The Bradford Hill criteria for causality (Hill Reference Hill1965), widely used in epidemiology, refer to the same principle as “temporality.” Granger (Reference Granger1969), Suppes (Reference Suppes1970), and Shoham (Reference Shoham1990) rely on the time order between cause and effect for their theories of causality. Throughout their foundational work on causal discovery, Spirtes et al. (Reference Spirtes, Glymour and Scheines1993); Spirtes et al. (Reference Spirtes, Glymour and Scheines2001) emphasize the existence of a time order. Similarly, the canonical work on graphical causal models (Pearl Reference Pearl2009, e.g. sec. 7.5.1), as well as (Peters et al. Reference Peters, Janzing and Schölkopf2017, e.g. ch. 10), concur that causality follows the time order.
Despite its central role in causality, the notion of time is absent from the formal treatment of causal DAGs, which define variables and edges without an explicit reference to time. In contrast to the potential outcomes framework of statistical causality (Splawa-Neyman Reference Splawa-Neyman1932; Rubin Reference Rubin1974), causal DAGs have been developed explicitly for “nontemporal statistical data” (Pearl Reference Pearl2009, ch. 2). This expression covers two distinct properties. First, the distributions compatible with a DAG do not depend on time. Second, and perhaps more controversially, a DAG imposes no constraints on the temporal structure within realizations of such a distribution beyond those entailed by the causal order (see Section 3 for details). This offers a powerful unified theory regardless of whether the time order prevents cycles, or whether they are possible but absent (Pearl Reference Pearl2009, sec. 7.5.1). However, the general nature of this approach obscures the connection between time and causation, as well as the rationale for the acyclicity assumption. As a result, causal DAGs have been used widely, including in contexts such as neuroimaging (Ramsey et al. Reference Ramsey, Glymour, Sanchez-Romero and Glymour2017) or gene regulatory networks (Lee et al. Reference Lee, Danieletto, Miotto, Cherng, Dudley, Russ, Keith Dunker, Lawrence Hunter, Ritchie and Teri2019), where acyclicity is questionable. In many cases, the search for nontemporal acyclic causal relationships has led to variables without physically well-defined interventions, such as raising cities or changing their climate in the popular altitude
$\to$
temperature example (e.g. Peters et al. Reference Peters, Janzing and Schölkopf2017, sec. 2.1). The absence of time has also prompted the use of time proxy variables like age or hour of day (e.g. Mooij et al. Reference Mooij, Peters, Janzing, Zscheischler and Schölkopf2016), and even the modelling of time itself as a cause (Huang et al. Reference Huang, Zhang, Schölkopf, Yang and Wooldridge2015), despite the obvious issue of defining corresponding interventions.
These problems are symptomatic of the tension that arises from the contrast between the essential role of time in causation and the nontemporality of causal DAGs: It is unclear whether a given nontemporal DAG relates quantities at all, any, or some specific time points, and hence how acyclicity should be justified. Moreover, many real-world variables of interest such as economic inflation, precipitation, or clinical depression are complex temporal aggregations. For these reasons, we make the case for incorporating the notion of time into the definition of variables in causal DAGs in an explicit and principled fashion.
1.1. Nontemporal causal DAGs are ambiguous
In causal DAGs, the values taken by the random variables refer to quantities of a type of object in some external system modelled by the DAG. In this sense, we say as a shorthand that a random variable refers to or measures quantities. We refer to a full assignment of values to all random variables of the model as a realization. Consider the DAG
$A\to H$
between a random variable A measuring the intake of the drug aspirin and a random variable H measuring the symptom headache, a popular example in the literature (see, e.g., Shpitser and Pearl Reference Shpitser and Pearl2008; Imbens and Rubin Reference Imbens and Rubin2015; Pearl and Mackenzie Reference Pearl and Mackenzie2018). The present edge encodes that (i) A causes H, and the absent edge in the opposite direction encodes that (ii) H does not cause A. We rely on the interventionist view of causation (Woodward Reference Woodward2005) typically used in connection with causal DAGs (Pearl Reference Pearl1995, sec. 4; Reference Pearl2009). Since causes precede effects, the interventionist reading of (i) entails the statement
-
(I) first intervening on A may change the subsequent distribution of H
for some unspecified time distance. However, (ii) does not necessarily entail that
-
(II) first intervening on H does not change the subsequent distribution of A.
The ambiguity arises because it is unclear whether nontemporal DAGs make any statement about time orders that do not follow the causal order. To illustrate this point, consider the two different timelines of instantiated (i.e. time-point-specific) aspirin and headache variables shown in figure 1. It follows from the causal order that the DAG models a time order of aspirin before headache, as shown in figure 1(a), but it is unclear whether it also models the inverse order of headache before aspirin, as shown in figure 1(b). If the DAG is taken to describe only aspirin before headache, then the absence of an effect of H on A follows purely from the time order, and the DAG provides no information about statement (II). If it is taken to describe both time orders, then the absent edge does entail statement (II) for some unspecified time distance. In light of the ambiguity, it may seem tempting to interpret the causal order in
$A\to H$
as an implicit instantiation of the form
$(A_{t_0},H_{t_1})$
with
$t_0 \lt t_1$
. However, such an interpretation would remain ambiguous for variables not connected by a directed causal path. Thus, since causal effects depend on time order and may also depend on time distance, the interpretation of nontemporal DAGs is inherently ambiguous.
Timeline of instantiated aspirin (
) and headache (
) variables.

1.2. Justifying the acyclicity assumption requires a notion of time
In a nontemporal DAG, it is unclear which time point or set of time points is involved in the definition of each of the random variables. This issue is particularly problematic when it comes to evaluating the validity of the acyclicity assumption. We summarize the relationship between time order and acyclicity in Remark 1, which is a direct consequence of the principle that causes precede effects within realizations.
Remark 1. A causal cycle between two variables requires that at least one of them refers to quantities at multiple time points.
For illustration, consider a version of the running aspirin and headache example with multiple possible measurements for each, as shown in figure 2. Assume that aspirin causes subsequent headache and vice versa (aspirin relieves headaches, so the presence of a headache would be a reason to take aspirin). If A and H each refer to a quantity at a single time point, the DAG between them is acyclic by the time order. A cycle is possible if one or both variables refer to quantities at multiple time points. We call such variables composite variables. Composite variables can refer to quantities at randomly drawn time points, and they can aggregate quantities at multiple, possibly random, time points. For instance, A may be uniformly drawn from
$\{A_{t_0},A_{t_2}\}$
, or be the sum
$A_{t_0}+A_{t_2}$
. More generally, the example highlights that a DAG cannot relate the generic concepts of aspirin and headache, but only temporal instantiations thereof. For example, the DAG may change from
$A\to H$
for
$A\ {:}{\rm{ = }}\;{A_{{t_0}}}$
and
$H\;{\rm{: = }}\;{H_{{t_1}}}$
, to
$H \to A$
for
$H\;{\rm{: = }}\;{H_{{t_1}}}$
and
$A\;{\rm{: = }}\;{A_{{t_2}}}$
, to the cyclic causal graph A ⇄ H if the variables are composed of multiple time points. It is thus unclear what causal statements nontemporal DAGs actually imply, and whether acyclicity follows from the time order or is an additional assumption. To address this issue, we propose a formalism to specify the temporality of variables in causal DAGs.
A timeline with multiple possible measurement times for aspirin and headache.

1.3. Contribution
We discuss related work on time in causal modelling and causal time-series models in Section 2. We propose a new formalization of time for causal variables of varying temporal complexity in Section 3, and characterize two separate conditions for acyclicity: acyclicity by a time order that prevents cycles, and acyclicity by the absence of causal cycles where the time order allows them. In Section 4 we illustrate our formalism in different temporal configurations, and demonstrate how it can be used to reason systematically about causal cycles, appropriate time scales, and potential faithfulness violations. In Section 5.1 we discuss the implications for causal discovery, effect estimation, and the applicability of causal DAGs. Section 6 summarizes our conclusions, and Appendix A provides additional detailed formalizations.
2. Related work
2.1. Causal DAGs
DAGs are the central tool for representing causal relationships using graphical models (Pearl Reference Pearl2009). A DAG
$\mathcal{G}=(\mathcal{V}, \mathcal{E})$
consists of a set of vertices
$\mathcal{V}$
, and a set of directed edges
$\mathcal{E} \subseteq \mathcal{V} \times \mathcal{V}$
such that if
$(X, Y) \in \mathcal{E}$
, then there is a directed edge from X to Y. We call a directed path an ordered collection of directed edges such that the end point of the kth edge is the start point of the
$(k+1)$
th edge. By definition, DAGs are acyclic, that is, there are no directed paths that begin and end in the same vertex. Each vertex represents a random variable, and their joint distribution is assumed to be Markov with respect to the DAG (e.g. Pearl Reference Pearl2009, definition 1.2.2; Peters et al. Reference Peters, Janzing and Schölkopf2017, definition 6.21). A causal DAG represents an external causal system (Dawid Reference Dawid2010, sec. 5), and a directed edge
$(X, Y) \in \mathcal{E}$
, also denoted as
$X\to Y$
, indicates that X is a direct cause of Y within the variables of the graph. Hence, a DAG encodes causal structure, and a DAG with a set of additional parameters is a causal model (Pearl Reference Pearl2009, definitions 2.2.1 and 2.2.2). The superclass of structural causal models (Pearl Reference Pearl2009, definition 7.1.1) does not in principle require acyclic structures, but is nonetheless most often used in conjunction with DAGs (see, e.g., Pearl Reference Pearl2009, sec. 1.2; Peters et al. Reference Peters, Janzing and Schölkopf2017, sec. 6.2), which are the central object of study and interest in the field of graphical causal models due to their favorable properties.
2.2. Critical perspectives on causal DAGs
Conventionally, causal DAGs relate random variables, which are type variables, whereas the causal order operates within the process by which these variables are realized, that is, at the token level. For details on the type vs. token debate, see (Williamson Reference Williamson2004, sec. 2.3) and Spohn (Reference Spohn2012, ch. 14; Reference Spohn2019). The common justification of assuming the existence of a time order for the acyclicity of a causal DAG implicitly elevates a token-level property to the type level. Our work provides the motivation and formalism for aligning the temporal restrictions that act on the token level with the definition of type-level variables in a principled fashion.
Our contribution ties into a series of critical perspectives on causal DAGs. Causal DAGs allow for far-reaching causal insights because they are a restrictive model class. In his methodological critique, Dawid (Reference Dawid2010) points out that the strong assumptions underlying the model class require adequate justification. Greenland (Reference Greenland, Dechter, Geffner and Joseph2010) argues that causal DAGs rely on null hypotheses that are implausible in many applications. Aalen et al. (Reference Aalen, Røysland, Gran, Kouyos and Lange2016) question whether DAGs between measurements taken at discrete time points are useful for understanding underlying continuous causal processes. Notably, the works by Greenland (Reference Greenland, Dechter, Geffner and Joseph2010) and Aalen et al. (Reference Aalen, Røysland, Gran, Kouyos and Lange2016) do not question the directionality of edges or the acyclicity assumption. Writing from the perspective of the applied sciences, they naturally assume that the causal variables refer to quantities measured at certain time points, giving rise to a time order. This contrasts with the idea of nontemporal equilibrium variables predominant in the causal DAG literature (see, e.g., Pearl Reference Pearl2009, ch. 2; Spirtes et al. Reference Spirtes, Glymour, Scheines, Tillman, Dechter, Geffner and Joseph2010, sec. 5; Peters et al. Reference Peters, Janzing and Schölkopf2017, remark 6.7). Spohn (Reference Spohn, Dechter, Geffner and Joseph2010, sec. 3.6) notes the problem that nontemporal variables can refer to items of varying temporal positions. Motivated by the same observation, Weinberger (Reference Weinberger and Kleinberg2019) proposes a temporal interpretation for equilibrium causal DAGs, and Weinberger (Reference Weinberger2023) discusses the temporality of interventions. We adopt the applied sciences’ pragmatic view that measurements are necessarily time specific, and take Spohn’s critique to its logical conclusion: the causal relationships encoded in DAGs depend on the temporal nature of the variables. This motivates our development of a formalism that can encode a wide range of possible temporal configurations, highlights the need to justify acyclicity, and clarifies the interpretation of causal DAGs.
2.3. Temporal graphical causal models
There are, of course, many approaches in the literature on graphical causal models that already incorporate a notion of time. The principal difference of our contribution is that we do not propose a temporal approach as a special or alternative case, but rather argue that all causal DAGs are temporal in nature if one accepts that causes precede effects.
In the existing literature, cyclic graphical causal models (Bongers et al. Reference Bongers, Forré, Peters and Mooij2021) offer a way to essentially preserve the nontemporal approach while acknowledging that variables that aggregate quantities at multiple time points may be characterized by cyclic causal relationships. Stern (Reference Stern2021) points out that considering the temporal order may greatly simplify causal discovery. A rich literature (e.g., Peters et al. Reference Peters, Janzing, Schölkopf, Burges, Bottou and Welling2013; Malinsky and Spirtes Reference Malinsky and Spirtes2018; Runge Reference Runge2018; Assaad Reference Assaad2021) applies dynamic Bayesian networks (Dean and Kanazawa Reference Dean and Kanazawa1989; Murphy Reference Murphy2002) as causal models for the classical time-series setting involving regular measurements of a dynamic process. Similarly, Hansen and Sokol (Reference Hansen and Sokol2014) show that stochastic differential equations can be seen as a continuous-time generalization of time-series DAGs. Our approach constitutes a bridge between nontemporal and time-series causal DAGs. We highlight that, even if realizations are mutually independent and no matter the level of aggregation, causal variables always have a time dimension which is crucial for interpreting causal relationships and for assessing the validity of the acyclicity assumption. Conceptually, the perspective we propose is closest to that of the potential outcomes framework (Splawa-Neyman Reference Splawa-Neyman1932; Rubin Reference Rubin1974), and aligns with the definition of causal variables in Imbens and Rubin (Reference Imbens and Rubin2015, sec. 1.2) and Hernán and Robins (Reference Hernán and Robins2020, sec. 22.4). Our contribution extends the existing literature by considering variables that can refer to quantities at multiple and varying time points. In doing so, we make use of and provide a temporal perspective on the idea behind cluster and group variables as studied in Anand et al. (Reference Anand, Ribeiro, Tian and Bareinboim2023) and Wahl et al. (Reference Wahl, Ninad and Runge2024).
3. Time in causal DAGs
We set out to formalize a notion of time that is sufficiently flexible to capture variables of different temporal complexity. To see that there is no contradiction between temporal variables and time-invariant causal mechanisms, consider that a realization of the variables in a causal DAG in the sense of Pearl (Reference Pearl2009) results from applying deterministic causal mechanisms to a draw of exogenous noise variables (following the conception of Laplace Reference Laplace1814). Each variable in a DAG is typically equipped with its own independent noise source, so the resulting model is still indeterministic. The causal mechanisms are invariant to the starting time of their application, yet their causal effects unfold in time within each realization. We refer to the timeline relative to the starting point of one realization as within realization, and distinguish it from the between-realization timeline relating the starting points of different realizations. For there to be a causal effect between two variables in distribution, their within-realization time order must follow their causal order with positive probability.
To illustrate the distinction between the within-realization and between-realization timelines, figure 3 provides an example of four realizations of two variables X and Y. Each realization contains one value per variable that refers to a quantity at a time point marked by
$\boldsymbol{\times}$
. This corresponds to a setting where the variables X and Y can refer to one of multiple instantiated variables (that is, variables that refer to a quantity at a specific time point) with positive probability.
Four realizations with their respective timelines.

Note that the causal order restricts the within-realization time order (in a probabilistic fashion) regardless of whether realizations are dependent or independent from one another. This adds an important nuance to the common view that independent and identically distributed realizations imply the absence of time structure (see, e.g., Peters et al. Reference Peters, Janzing, Schölkopf, Burges, Bottou and Welling2013, sec. 1; Reference Peters, Janzing and Schölkopf2017, remark 6.7). In light of figure 3, the problems of nontemporal DAGs outlined in Section 1.1 and 1.2 can be understood as resulting from the lack of specifying the within-realization time points that variables correspond to. The notion of time we aim to formalize in the remainder of this section is therefore within-realization.
3.1. A formal notion of time for causal variables
Beginning with variables that refer to a quantity at a single time point, we develop our formalism to allow for composite variables, which can refer to quantities at multiple, possibly random, time points.
3.1.1. Single time point
In the simplest case, each variable refers to a quantity at exactly one time point relative to a realization’s timeline. By default, we take the time point t of a variable
$\mathbb{X}_t$
to be the time point at which it is measured, but other specifications are equally possible (e.g., proxy measurements of past quantities). For simplicity, each within-realization timeline starts at 0. This formalization captures the notion of time employed in the literature on causality in time series. In this simple model, the acyclicity assumption holds by the order of time. To probe the acyclicity assumption where it may be violated and to model richer settings, we must allow for variables that can refer to quantities at multiple time points.
3.1.2. Multiple time points
In all but the most strictly controlled settings, variables may refer to multiple and varying relative time points in different realizations. In observational medical data, for example, the time structure between measurements may vary from patient to patient depending on the availability of medical personnel and equipment. To formalize such settings in the form of composite variables, we introduce additional objects. We index them with the same lower-case letter if they are used in the definition of the same composite variable. Let
$\mathcal{T}_x \subset\mathbb{R}_+$
be a countable set of possible time points. We assume that for each time point
$t\in\mathcal{T}_x$
there exists a corresponding real-valued random variable
$\mathbb{X}_t$
, which we capture collectively by the real-valued stochastic process
$(\mathbb{X}_t)_{t\in\mathcal{T}_x}$
. For a fixed integer
$k_x\in\mathbb{N}^*$
, let
$\mathbb{T}_x\subseteq\mathcal{T}_x$
be a random variable taking values in the set of
$k_x$
-element subsets of
$\mathcal{T}_x$
. The process
$(\mathbb{X}_t)_{t\in\mathbb{T}_x}$
can then be used to formalize a random selection from multiple different time points. In each realization of the stochastic process, the set of time points is drawn according to the law of
$\mathbb{T}_x$
. This law can be thought of as a law over measurement procedures.
3.1.3. Aggregating multiple time points
Many variables of practical interest are aggregations of quantities at multiple time points, e.g. in the form of averages over time or differences between time points. For a prominent example, consider the historical debate regarding the effect of smoking on lung cancer (see, e.g., Spirtes et al. Reference Spirtes, Glymour and Scheines2001, sec. 9.5). In this debate, smoking refers to a composite variable that describes a behavioral pattern over a time period. To formalize such settings, let
$f_x\colon \mathbb{R}^{k_x}\to\mathbb{R}$
be a fixed real-valued aggregation function such that
$f_x({\bf x})\neq f_x({\bf x'})$
if
${\bf x},{\bf x'}\in\mathbb{R}^{k_x}$
differ in any single component. This ensures that an intervention on one temporal component also results in a change in the aggregate variable. In the smoking–cancer example, a real-valued smoking variable might, for instance, be the difference in total cigarettes smoked between two time points divided by the length of the time period.
3.1.4. Putting it all together
On the basis of the objects introduced and summarized in Table 1, we can now formalize a composite variable
$X_{\mathbb{T}_x}$
that can refer to a quantity at a single time point, or to a random selection or aggregation of quantities at multiple time points. For any valid
$k_x$
and any distribution of
$\mathbb{T}_x$
, we define the composite causal variable
which explicitly references corresponding time points in contrast to its nontemporal counterpart X. Owing to the essential role of time in causality and the problems due to its absence in conventional causal DAGs outlined in Section 1.1 and 1.2, we choose to keep the time index explicit even after the aggregation into a single real-valued random variable. The objects in Table 1 encompass a wide range of possible variable definitions, though in principle our formalism allows for further generalization, for example by making
$k_x$
a random variable. Moving forward, all causal variables will be composite variables of the form given in equation (1).
The objects used for formalizing a composite variable
$X_{\mathbb{T}_x}$
with an explicit notion of time

3.1.5. The atomic causal DAG
Following the time series DAG literature (e.g. Hyttinen et al. Reference Hyttinen, Eberhardt and Hoyer2012; Bongers et al. Reference Bongers, Forré, Peters and Mooij2021), we assume the existence of a causal DAG between variables that refer to quantities at single time points. We refer to this DAG as the atomic causal DAG, and within it all causes precede their effects (see definition A.1). From the atomic causal DAG it is possible to derive a directed graph between composite variables, which may or may not be acyclic. Interventions on
$X_{\mathbb{T}_x}$
may target
$\mathbb{X}_{t}$
at any time point t that can appear with positive probability in
$\mathbb{T}_x$
. We say that
$X_{\mathbb{T}_x}$
causes another causal variable
$Y_{\mathbb{T}_y}$
if there exists
$(t_x, t_y)$
that occurs jointly with positive probability and
$\mathbb{X}_{t_x}$
causes
$\mathbb{Y}_{t_y}$
in the atomic DAG, without considering self-loops (see definition A.2; for a detailed treatment of inference rules over cluster variables we refer to Anand et al. Reference Anand, Ribeiro, Tian and Bareinboim2023). We denote the existence of a causal path between two variables by
$\leadsto$
. If the causal path consists of a single edge, then
$\leadsto$
can be replaced by a straight arrow
$\to$
.
3.1.6. Running example
To illustrate how time-point-specific variables relate to composite causal variables, consider a generic medical treatment–symptom setting following the formalization introduced above with a treatment process
$(\mathbb{X}_t)_{t\in\mathcal{T}_x}$
with
$\mathcal{T}_x=\{0,6\}$
, and a symptom process
$(\mathbb{Y}_t)_{t\in\mathcal{T}_y}$
with
$\mathcal{T}_y=\{4,10\}$
. The timeline is shown in figure 4. For visual clarity, the temporal components of each composite variable are drawn on separate lines belonging to the same within-realization timeline, as indicated by the vertical connection. The dotted arrows show causal relationships that are compatible with the time order (shown only in this figure).
Atomic causal DAG.

On the basis of the stochastic processes, one can define composite variables
$X_{\mathbb{T}_x}$
and
$Y_{\mathbb{T}_y}$
. For instance, one may define the composite treatment
${X_{{\mathbb{T}_x}}}{\rm{: = }}\;({\mathbb{X}_0} + {\mathbb{X}_6})/2$
, and the composite outcome
$Y_{\mathbb{T}_y}$
as the identity evaluated either at
$\mathbb{Y}_4$
or
$\mathbb{Y}_{10}$
with equal probability. Table 2 summarizes this in terms of the objects in Table 1. For more examples, see Section 4.
Composite variable definitions

3.2. A tale of two acyclicities
The temporality of the variables in a causal DAG plays a central role in the justification of the acyclicity assumption. We partition the acyclicity assumption into two separate and individually sufficient conditions with distinct characteristics: acyclicity by a time order that prevents cycles, and acyclicity by the absence of causal cycles where the time order allows them. The latter is a stronger assumption that requires additional justification. A detailed formalization of the concepts introduced here can be found in Appendix A. We begin by defining time-acyclicity as acyclicity by the time order. It is the reason for acyclicity in many common examples in the literature (see, e.g., Spirtes et al. Reference Spirtes, Glymour and Scheines2001; Pearl Reference Pearl2009; Spohn Reference Spohn2012, ch. 14).
Time-acyclicity (see definition A.4 for a formal version)
Time-acyclicity holds between two causal variables if and only if the latest time point of one always precedes the earliest time point of the other.
Discussions of the acyclicity assumption typically focus on the presence or absence of causal cycles such as feedback loops (see, e.g., Spirtes et al. Reference Spirtes, Glymour, Scheines, Kauffman, Aimale and Wimberly2000; Brouillard et al. Reference Brouillard, Squires, Wahl, Kording, Sachs, Drouin and Sridhar2025). Causal cycles can only occur if there is no time-acyclicity, which leads us to the definition of effect-acyclicity as acyclicity by the absence of possible causal relationships that would lead to cycles.
Effect-acyclicity (see definition A.5 for a formal version)
Effect-acyclicity holds between two causal variables if and only if time-acyclicity does not hold for them, yet there is still no causal cycle between them.
A special case of effect-acyclicity between two causal variables is given if there is no way for one to affect the other, regardless of the temporal relationship between them. We refer to this condition as total effect-acyclicity and define it as follows.
Total effect-acyclicity (see definition A.6 for a formal version)
Total effect-acyclicity holds between two causal variables if and only if there is no causal cycle between them regardless of which of their possible time points are selected.
Total effect-acyclicity is the type of acyclicity with the most far-reaching consequences. For a nonempty graph, total effect-acyclicity describes a generic asymmetry irrespective of the definition of a particular composite variable. Such asymmetries are a key reason for the appeal of causal models in other fields, in particular in machine learning (Schölkopf Reference Schölkopf, Geffner, Dechter and Joseph2022). Unfortunately, they may be hard to justify since they are statements about the entire underlying stochastic processes (compare the formal definitions in Appendix A).
3.2.1. The contrast to acyclicity for nontemporal variables
In our formalism, the correspondence of causal variables to time points is explicit. Therefore, an acyclic causal relationship between two variables such as
$X_{\mathbb{T}_x}\leadsto Y_{\mathbb{T}_y}$
does not in general preclude that some
$\mathbb{Y}_{t}$
may cause some
$\mathbb{X}_{t'}$
. Note the contrast to the paradigm of nontemporal DAGs, in which a path
$X\leadsto Y$
categorically excludes any path
$Y\leadsto X$
, but it remains unclear if this is meant to refer to time- or effect-acyclicity for a particular sets of time points, or to a fundamental asymmetry in the sense of total effect-acyclicity.
4. Illustrative examples
We begin by discussing a series of examples illustrating our formalism and how to justify acyclicity using the concepts presented in Section 3.2. We use our running example from figure 4 consisting of treatment process
$(\mathbb{X}_t)_{t\in\mathcal{T}}$
with
$\mathcal{T}_x=\{0,6\}$
and symptom process
$(\mathbb{Y}_t)_{t\in\mathcal{T}_y}$
with
$\mathcal{T}_y=\{4,10\}$
. Then, we show how our formalism can be used to reason systematically about causal cycles, time scales, and unobserved confounding. Finally, we demonstrate how it may help uncover faithfulness violations.
Example 1 (Single time point). For our first and simplest scenario, we define our composite variables to be a quantity at a single one of all possible time points. For instance, let
${X_{{\mathbb{T}_x}}}{\rm{: = }}\;{\mathbb{X}_0}$
and
${Y_{{\mathbb{T}_y}}}{\rm{: = }}\;{\mathbb{Y}_{10}}$
, with
$\mathbb{T}_x=\{0\}$
,
$\mathbb{T}_y=\{10\}$
,
$k_x=k_y=1$
, and both of
$f_x$
and
$f_y$
defined as the identity function of the variable in their singleton input set. This is an example of the time-point-specific variable definition also used in the literature on causality in time series. The example exhibits time-acyclicity, as is easy to see since the time order allows
$X_{\mathbb{T}_x}$
to be a cause of
$Y_{\mathbb{T}_y}$
, but not vice versa.
Example 2 (Multiple time points). A more complex scenario emerges for variables that can refer to a quantity at a randomly chosen time point. For instance, let
$X_{\mathbb{T}_x}$
be equal to either
$\mathbb{X}_{0}$
or
$\mathbb{X}_{6}$
, and
$Y_{\mathbb{T}_y}$
be equal to either
$\mathbb{Y}_{4}$
or
$\mathbb{Y}_{10}$
. This is the case if
$\mathbb{T}_x$
is either
$\{0\}$
or
$\{6\}$
with positive probability, and
$\mathbb{T}_y$
is either
$\{4\}$
or
$\{10\}$
with positive probability,
$k_x=k_y=1$
, and
$f_x$
and
$f_y$
are the identity as before. Here, time-acyclicity is no longer as easy to justify since, by the time order,
$X_{\mathbb{T}_x}$
could cause
$Y_{\mathbb{T}_y}$
and vice versa, e.g. if
$\mathbb{X}_0$
⇝
$\mathbb{Y}_4$
and
$\mathbb{Y}_4$
⇝
$\mathbb{X}_6$
. Still, time-acyclicity may hold, e.g. if the joint event of
$(\mathbb{T}_y=\{4\},\mathbb{T}_x=\{6\})$
has probability 0, meaning that the symptom measurement always follows the treatment. If all combinations of time points have positive probability, acyclicity requires justification via effect-acyclicity, e.g. by the absence of a causal effect of
$\mathbb{Y}_4$
on
$\mathbb{X}_6$
in the atomic DAG.
Example 3 (Aggregation). Variables of interest may be aggregates of quantities at multiple time points. For instance, let
$X_{\mathbb{T}_x}=(\mathbb{X}_0+\mathbb{X}_6)/2$
and
$Y_{\mathbb{T}_y}=(\mathbb{Y}_4+\mathbb{Y}_{10})/2$
, with
$\mathbb{T}_x=\{0,6\}$
and
$\mathbb{T}_y=\{4,10\}$
,
$k_x=k_2=2$
, and
$f_x$
and
$f_y$
taking the average of their inputs. In this setting, the definition of
$\mathbb{T}_x$
and
$\mathbb{T}_y$
rules out time-acyclicity. The acyclicity assumption can only hold by effect-acyclicity, otherwise the variables cannot be validly represented in a causal DAG. Provided there is no causal cycle, the time order allows for any causal DAG between
$X_{\mathbb{T}_x}$
and
$Y_{\mathbb{T}_y}$
. A causal DAG including the path
$X_{\mathbb{T}_x}$
⇝
$Y_{\mathbb{T}_y}$
would require that
$\mathbb{Y}_{4}$
does not cause
$\mathbb{X}_{6}$
, as in a non-adaptive medical treatment regime. Analogously, a causal DAG including the path
$Y_{\mathbb{T}_y}$
⇝
$X_{\mathbb{T}_x}$
would require that
$\mathbb{X}_{0}$
does not cause either of
$\mathbb{Y}_{4}$
and
$\mathbb{Y}_{10}$
, and that
$\mathbb{X}_{6}$
does not cause
$\mathbb{Y}_{10}$
.
Examples 1 to 3 also show why total effect-acyclicity is a strong assumption. In making a statement about all possible composite variables, total effect-acyclicity establishes acyclicity for all of the examples simultaneously. In settings with many interleaved time points this would likely be difficult, unless there is a fundamental asymmetry between the processes. Such an asymmetry exists, for example, between solar flares and power outages. The former can cause the latter, but never vice versa, making total effect-acyclicity plausible. However, this example also showcases that certainty about the absence of causal paths in one direction often comes at the cost of variables without physically well-defined interventions, in this case on the solar flares (for more cause–effect pairs, see Mooij et al. Reference Mooij, Peters, Janzing, Zscheischler and Schölkopf2016). Finally, note that even given total effect-acyclicity, it is still necessary to specify the time of causal variables, since the edges still depend on the variables’ temporal relationships.
4.1. Defining variables: Cycles, time scales, and unobserved confounding
The issues of causal cycles, appropriate time scales, and unobserved confounding are of general interest to causal modelling, but they are particularly pertinent when the temporal nature of the variables is taken into account. Here, we illustrate how our formalism may be used to reason about them systematically.
Consider the interaction between the treatment caffeine consumption and the symptom sleep (cf. Stucky et al. Reference Stucky, Henckel, Maathuis, José Haba-Rubio, Siclari, Heinzer and Landolt2024). Both variables are typically defined as aggregates over measurements at several time points, and hence cannot neatly be time-stamped with a single time point. Assume that, over a short period of time, sleep affects caffeine consumption and not vice versa, yet over a longer period, caffeine consumption also affects sleep. For illustration, let
$(\mathbb{X}_t)_{t\in\mathcal{T}_x}$
be a stochastic process of sleep measurements (e.g. via brain activity) at time points
$\mathcal{T}_x=\{1,2\}$
, and let
$(\mathbb{Y}_t)_{t\in\mathcal{T}_y}$
be a stochastic process of caffeine measurements at time points
$\mathcal{T}_y=\{0,1,10\}$
. Let the atomic causal DAG be that shown in figure 5.
Atomic causal DAG.

4.1.1. Unrolling causal cycles
It is often suggested that cyclic causal relationships are acyclic at a sufficiently fine-grained temporal resolution (e.g. Pearl Reference Pearl2009, sec. 1.4.1; Peters et al. Reference Peters, Janzing and Schölkopf2017, sec. 2.3.3), meaning one could unroll cycles in time to obtain a DAG. Such an operation relies on a correspondence between variables and time points, which is what our formalism makes explicit. In the example, let for instance caffeine consumption be
${X_{{\mathbb{T}_x}}}{\rm{: = }}\;{\mathbb{X}_2} - {\mathbb{X}_1}$
, and sleep be
${Y_{{\mathbb{T}_y}}}{\rm{: = }}\;({\mathbb{Y}_0} + {\mathbb{Y}_1} + {\mathbb{Y}_{10}})/3$
. This gives rise to a cycle on the level of composite variables, as shown in figure 6(a). The causal cycle can be unrolled by splitting
$Y_{\mathbb{T}_y}$
into the pre-treatment variable
${Y_{{\mathbb{T}_{{y_{{\rm{pre}}}}}}}}{\rm{: = }}\;({\mathbb{Y}_0} + {\mathbb{Y}_1})/2$
and the post-treatment variable
${\mathbb{Y}_{{\mathbb{T}_{{y_{{\rm{post}}}}}}}}{\rm{: = }}\;{\mathbb{Y}_{10}}$
. In combination with
$X_{\mathbb{T}_x}$
, these new variables form the DAG in figure 6(b), which shows why the past of an outcome variable is a natural candidate for a confounder (cf. Imbens and Rubin Reference Imbens and Rubin2015, sec. 1.8). Note that unrolling a causal cycle requires measurements at a higher temporal resolution and may change the interpretation of the model (cf. Hyttinen et al. Reference Hyttinen, Eberhardt and Hoyer2012, sec. 1; Mooij et al. Reference Mooij, Janzing, Heskes and Schölkopf2011, sec. 1). Composite variables in settings characterized by high-frequency interactions, such as stock prices or gene expressions, may therefore be difficult to unroll into meaningful DAGs.
Resolving a causal cycle by unrolling in time.

4.1.2. Time scales and unobserved confounding
Episodic settings such as those suggested by our medical examples provide a natural time scale, yet in general the time scale of causal models is not fixed and can affect their structure and properties (Weinberger Reference Weinberger2020). For instance, in the example on caffeine consumption and sleep shown in figures 5 and 6, one could focus on a short time scale by reducing the model to
$\mathbb{Y}_{t_\text{pre}}$
and
$X_{\mathbb{T}_x}$
, or focus a long time scale by reducing the model to
$X_{\mathbb{T}_x}$
and
$\mathbb{Y}_{t_\text{post}}$
. Though both of the resulting models are acyclic, the different time scales lead to opposite causal effects between the respective caffeine consumption and sleep variables. Moreover, in the long-term model there is confounding by
$\mathbb{Y}_0$
and
$\mathbb{Y}_1$
, which highlights another important aspect of choosing an appropriate time scale. Quantities at time points that are not sampled may act as unobserved confounders, and the quantities modelled may exist even before the time horizon of the causal model, which greatly complicates justifying the absence of unobserved confounding. Though this has been noted in the context of time series (Thams et al. Reference Thams, Søndergaard, Weichwald and Peters2024), our temporal perspective on causal variables highlights that quantities at past time points may act as unobserved confounders in any causal setting.
4.2. Uncovering faithfulness violations
The foundational idea for discovering causal DAGs from data is to test for conditional independencies between variables to find a Bayesian network which may be interpreted as the causal DAG or equivalence class containing it (Spirtes et al. Reference Spirtes, Glymour and Scheines2001). This approach relies upon the causal faithfulness assumption (see, e.g., Peters et al. Reference Peters, Janzing and Schölkopf2017, definition 6.33). Using our formalism, we give an example to demonstrate that variables that refer to quantities at multiple time points may give rise to faithfulness violations that violate the time order. Faithfulness violations arising from variable groupings are described in (Parviainen and Kaski Reference Parviainen and Kaski2017, sec. 3) and further analyzed in (Wahl et al. Reference Wahl, Ninad and Runge2024, secs. 5 and 6). This type of faithfulness violation cannot be easily dismissed by the arguments in Pearl (Reference Pearl2009, sec. 2.4), Spirtes et al. (Reference Spirtes, Glymour and Scheines2001, sec. 3.5.2 and theorem 3.2), and Meek (Reference Meek, Besnard and Hanks1995b).
Consider a variation of our earlier medical setting of treatment process
$(\mathbb{X}_t)_{t\in\mathcal{T}_x}$
with
$\mathcal{T}_x=\{0\}$
, and symptom process
$(\mathbb{Y}_t)_{t\in\mathcal{T}_y}$
with
$\mathcal{T}_y=\{2, 8\}$
. For this example, take the treatment to be aspirin and the symptom to be headache. Let further
$(\mathbb{Z}_t)_{t\in\mathcal{T}_z}$
with
$\mathcal{T}_z=\{10\}$
be a third process that measures absence from work. Let
${X_{{\mathbb{T}_x}}}{\rm{: = }}\;{\mathbb{X}_0}$
,
${Y_{{\mathbb{T}_y}}}{\rm{: = }}\;({\mathbb{Y}_2} + {\mathbb{Y}_8})/2$
, and
${Z_{{\mathbb{T}_z}}}{\rm{: = }}\;{\mathbb{Z}_{10}}$
. Assume further that aspirin at time 0 cures headache at time 2, and that headache at time 8 causes absence from work at time 10, as illustrated in the atomic causal DAG in figure 7(a). The temporal aggregation into composite variables leads to a pairwise causal dependence between
$X_{\mathbb{T}_x}$
and
$Y_{\mathbb{T}_y}$
and between
$Y_{\mathbb{T}_y}$
and
$Z_{\mathbb{T}_z}$
, but not between
$X_{\mathbb{T}_x}$
and
$Z_{\mathbb{T}_z}$
, meaning there is no transitivity. Applying the orientation rules in Meek (Reference Meek, Besnard and Hanks1995a) yields the Bayesian network shown in figure 7(b), which would be found using for example the PC algorithm for causal discovery (Spirtes et al. Reference Spirtes, Glymour and Scheines2001, sec. 5.4.2). The edge
${Z_{\mathbb{T}{_z}}}{\rm{ --}}\rightarrow {Y_{\mathbb{T}{_y}}}$
in the Bayesian network violates the time order.
Faithfulness violations can lead to Bayesian network edges pointing backward in time.

This can be explained by a faithfulness violation. By definition A.2, the composite variables form the DAG
$X_{\mathbb{T}_x}\to Y_{\mathbb{T}_y}\to Z_{\mathbb{T}_z}$
. The variables
$X_{\mathbb{T}_x}$
and
$Z_{\mathbb{T}_z}$
are independent but not d-separated in that DAG. The example highlights that interpreting Bayesian network edges causally means reaching beyond their formal semantics, which requires careful justification (Dawid Reference Dawid2010, sec. 4.3).
5. Implications for statistical causality
The formalism presented in this paper aims to build upon the standard causal DAG framework. Nonetheless, our explicitly temporal composite variables mark a conceptual departure with far-reaching implications.
5.1. Causal discovery and causal representation learning
The field of causal discovery aims to infer causal graphs, usually DAGs or their equivalence classes, from data using statistical methods (see, e.g., Kitson et al. Reference Kitson, Constantinou, Guo, Liu and Chobtham2023). If one adopts our temporal perspective, this task suffers from an existential problem: Without prior knowledge about the causal order or the atomic DAG, how is one to know if an acyclic causal graph exists between the variables in the first place? For this reason, we consider the incorporation of time into causal DAGs a crucial step in identifying settings in which causal discovery can hope to succeed, and thus to address the lack of realism in causal discovery benchmarking (see, e.g., Gentzel et al. Reference Gentzel, Garant and Jensen2019; Reisach et al. Reference Reisach, Seiler, Weichwald and Ranzato2021; Reisach et al. Reference Reisach, Tami, Seiler, Chambaz, Weichwald and Oh2023; Brouillard et al. Reference Brouillard, Squires, Wahl, Kording, Sachs, Drouin and Sridhar2025). This implies a shift in perspective, away from discovering a causal order and toward treating it as necessary background knowledge (cf. Stern Reference Stern2021; Bang and Didelez Reference Bang and Didelez2023). In the context of learning causal representations and their corresponding DAGs from data (Schölkopf et al. Reference Schölkopf, Locatello, Bauer, Ke, Kalchbrenner, Goyal and Bengio2021), our contribution highlights the importance of taking the time dimension of causal representations into account (cf. Weinberger Reference Weinberger2020).
5.2. Causal effect estimation and causally robust prediction
A central benefit of causal DAGs is the do-calculus (Pearl Reference Pearl1995), which enables assessing identifiability and selecting suitable control variables for a causal effect of interest. However, the temporal relationship between variables may already provide useful information about suitable control variables, which explains why the potential outcomes framework enjoys great popularity for causal inference in the applied sciences (see, e.g., Angrist and Pischke Reference Angrist and Pischke2009; Imbens and Rubin Reference Imbens and Rubin2015), seemingly without a need for causal DAGs. Incorporating time into causal DAGs is likely to help outline the advantage they can offer more clearly. Taking time into account also provides a new perspective on the task of causally robust prediction (Bühlmann Reference Bühlmann2020), and the promise of causal DAGs for machine learning (Schölkopf Reference Schölkopf, Geffner, Dechter and Joseph2022). In so far as variables correspond to single time points, causally robust prediction essentially amounts to predicting in the time order using quantities at the directly preceding causally relevant time points. However, many variables of interest may be composite variables with cyclic causal relationships, which could explain why the practical usefulness of causal machine learning remains to be demonstrated (Nastl and Hardt Reference Nastl, Hardt, Globerson, Mackey and Belgrave2024).
5.3. The applicability of DAGs as causal models
Finally, and perhaps most importantly, taking into account the role of time means tackling the question of the applicability of causal DAGs to real-world data in earnest. Before the question what is the right DAG? comes the question is there a DAG? Treating causal variables as instantiations highlights the “statistical fantasy” (Spirtes and Glymour Reference Spirtes and Glymour1991, ch. 6) of assuming that all confounders have been observed, since this assumption may require accounting for past instantiations in an infinite regress. Moreover, the explicit role of time in our formalism clarifies that the validity of the acyclicity assumption is not self-evident. A justification via time-acyclicity requires an analysis of the measurement procedure, for example by using background knowledge or statistical inference to characterize the law governing measurement time points. A justification via effect-acyclicity requires an analysis of the causal relationships in the atomic DAG. Many variables of interest may not be amenable to causal analysis using DAGs, and what causal DAGs there are, are of a time-specific nature allowing for less sweeping conclusions. In this light, the crucial step in applying causal DAGs consists in defining meaningful variables that allow for their use, rather than treating a set of variables as given and reasoning about the DAG between them. Incorporating time into causal DAGs therefore offers the potential for a more pragmatic approach to causal inference in line with the practices of applied research.
6. Conclusion
Real-world quantities and their measurements exist and change in time. If causes are to precede effects, a realization of a causal model consists in a time series. It follows that causal relationships are relative with respect to the within-realization time structure. For this reason, we argue that it is time (pun intended) to break with the tradition of nontemporal causal DAGs and incorporate time into the definition of variables in causal DAGs by default. This perspective reveals that causal DAGs do not relate generic concepts but temporal instantiations, which is essential for their interpretation and reconciles an important difference between causal analysis based on DAGs versus causal analysis based on potential outcomes. Variables that refer to quantities at multiple time points may give rise to causal cycles. In order to establish the validity of the acyclicity assumption, one must show that the variables refer to quantities at time points following an order that prevents causal cycles (time-acyclicity), or that there are no causal cycles if the time order allows them (effect-acyclicity). Incorporating time into causal DAGs is therefore essential for evaluating their applicability and interpretation as causal models. Our formal treatment of time allows for doing so in a principled fashion and opens many questions for future research. For example, it will be interesting to examine the change of causal effects with time distance, and to what extent some time points may be representative of others. Moreover, further research is required to analyze the implications for arguments regarding the prevalence of faithfulness violations, and to apply our notion of time to other classes of graphical causal models. Although our contribution shows the scope of causal DAGs to be more specific than it may otherwise appear, it also facilitates their discovery, clarifies their interpretation, and leaves them a less metaphysical and all the more practical tool for causal analysis.
Acknowledgments
We thank Niels Richard Hansen (University of Copenhagen) for helping to inspire this project, as well as Emilie Devijver (Université Grenoble Alpes), Pouya Babakhani (University of Bath), and especially Isabelle Drouet (Sorbonne Université) for helpful discussions and feedback throughout the stages of writing. AGR received funding from the European Union’s Horizon 2020 research and innovation program under the Marie Skodowska-Curie grant agreement No. 945332 and travel support under No. 951847, as well as mobility funding from Université Paris Cité via the 2024 BDMI program.
Funding Statement
None to declare.
Competing interests
None to declare.
Appendix A. Formal definitions
In this section we provide additional details regarding our formalism and definitions introduced in Section 3. For convenience, we will use the following notation: for any
$k\in\mathbb{N}^*$
, for any set S of cardinality greater than or equal to k,
${\bf P}_k(S)$
denotes the collection of subsets of S which are of cardinality k. We denote the support of the distribution of
$\mathbb{T}_x$
as
${\bf S}_x\subseteq{\bf P}_{k_x}(\mathcal{T}_x)$
. We denote the support of the joint distribution of two sets of time points
$\mathbb{T}_x$
and
$\mathbb{T}_y$
with corresponding
$\mathcal{T}_x$
and
$\mathcal{T}_y$
as
Furthermore, we denote the temporal precedence of
$X_{\mathbb{T}_x}$
with respect to
$Y_{\mathbb{T}_y}$
by the shorthand
Causes precede effects
We say that causes precede effects if and only if, in the atomic causal DAG between the temporal components of any pair of stochastic processes
$(\mathbb{X}_t)_{t\in\mathcal{T}_x}$
and
$(\mathbb{Y}_t)_{t\in\mathcal{T}_y}$
,
Causation for composite variables
A variable
$X_{\mathbb{T}_x}$
causes another causal variable
$Y_{\mathbb{T}_y}$
if and only if there exists
$(s_x,s_y)\in{\bf S}_{xy}$
with
$t_x\in s_x$
and
$t_y\in s_y$
such that
$\mathbb{X}_{t_x}$
causes
$\mathbb{Y}_{t_y}$
in the atomic DAG (we do not consider self-loops on the level of composite variables, e.g. if
$\mathbb{X}_{t_1}$
causes
$\mathbb{X}_{t_2}$
for some
$t_1,t_2\in s_x$
for
$s_x\in{\bf S}_x$
).
Acyclicity
Acyclicity between two causal variables
$X_{\mathbb{T}_x}$
and
$Y_{\mathbb{T}_y}$
holds if and only if, in the atomic causal DAG,
$$\eqalign{ \exists ({s_x},{s_y}) \in {{\bf{S}}_{xy}},\exists {t_x} \in {s_x},\exists {t_y} \in {s_y},({\mathbb{X}_{{t_x}}}\leadsto {\mathbb{Y}_{{t_y}}}) \Rightarrow \cr \forall ({{s'}_x},{{s'}_y}) \in {{\bf{S}}_{xy}},\forall {{t'}_x} \in {{s'}_x},\forall {{t'}_y} \in {{s'}_y},\neg ({\mathbb{Y}_{{{t'}_y}}}\leadsto {\mathbb{X}_{{{t'}_x}}}). \cr}$$
We further call a graph
$\mathcal{G}$
acyclic if acyclicity holds for all pairs of variables in
$\mathcal{G}$
.
Time-acyclicity
Time-acyclicity between two causal variables
$X_{\mathbb{T}_x}$
and
$Y_{\mathbb{T}_y}$
holds if and only if
We further call a graph
$\mathcal{G}$
time-acyclic if time-acyclicity holds for all pairs of variables in
$\mathcal{G}$
.
Effect-acyclicity
Effect-acyclicity holds between two causal variables
$X_{\mathbb{T}_x}$
and
$Y_{\mathbb{T}_y}$
if and only if there is no time-acyclicity by definition A.4, that is,
yet there is acyclicity by definition A.3. We further call a graph
$\mathcal{G}$
effect-acyclic if effect-acyclicity holds for all pairs of variables in
$\mathcal{G}$
.
Total effect-acyclicity
Total effect-acyclicity between two real-valued stochastic processes
$(\mathbb{X}_t)_{t\in\mathcal{T}_x}$
and
$(\mathbb{Y}_t)_{t\in\mathcal{T}_y}$
holds if and only if, in the atomic causal DAG,
In this case, we say that total effect-acyclicity holds for any
$X_{\mathbb{T}_x}$
and
$Y_{\mathbb{T}_y}$
defined with respect to
$(\mathbb{X}_t)_{t\in\mathcal{T}_x}$
and
$(\mathbb{Y}_t)_{t\in\mathcal{T}_y}$
, respectively. We further call a graph
$\mathcal{G}$
totally effect-acyclic if effect-acyclicity holds for all pairs of variables in
$\mathcal{G}$
.




XTx



