Papers
Topics
Authors
Recent
Search
2000 character limit reached

Conditional Parallel Trends (CPT)

Updated 4 July 2026
  • Conditional Parallel Trends is an identifying restriction in DID designs that requires the equality of untreated outcome differences across groups after adjusting for observed covariates.
  • It helps address bias from varying covariate distributions by ensuring that counterfactual trends are comparable, even with time-varying covariates.
  • Recent research extends CPT to staggered adoption and dynamic treatment settings by emphasizing structural conditions and flexible estimation techniques.

Conditional parallel trends (CPT) is the difference-in-differences identifying restriction that requires equality of counterfactual untreated trends after conditioning on observed covariates. In the canonical two-period, two-group setting, it is written as

E[ΔY1(0)X,D=1]=E[ΔY1(0)X,D=0],E[\Delta Y_1(0)\mid X,D=1]=E[\Delta Y_1(0)\mid X,D=0],

where ΔY1(0)=Y1(0)Y0(0)\Delta Y_1(0)=Y_1(0)-Y_0(0). Under overlap and consistency, this yields

ATT=E[ΔY1D=1]E ⁣[E[ΔY1X,D=0]D=1].ATT = E[\Delta Y_1\mid D=1]-E\!\left[E[\Delta Y_1\mid X,D=0]\mid D=1\right].

Recent work treats CPT as a structural statement about untreated potential outcomes, selection, covariate dynamics, and valid conditioning sets, rather than as a purely informal claim that observed pre-treatment trajectories “look parallel” (Knaus et al., 14 Apr 2026, Caetano et al., 2024).

1. Canonical formulations and target estimands

In the standard two-period setup, unconditional parallel trends requires

E[ΔYt(0)D=1]=E[ΔYt(0)D=0].E[\Delta Y_{t^*}(0)\mid D=1] = E[\Delta Y_{t^*}(0)\mid D=0].

CPT replaces this with a conditional restriction. In the mixed-covariate case emphasized in recent work, the conditioning set includes time-varying covariates in both periods and time-invariant covariates:

E[ΔYt(0)Xt,Xt1,Z,D=1]=E[ΔYt(0)Xt,Xt1,Z,D=0].E[\Delta Y_{t^*}(0)\mid X_{t^*},X_{t^*-1},Z,D=1] = E[\Delta Y_{t^*}(0)\mid X_{t^*},X_{t^*-1},Z,D=0].

The corresponding identifying equation for the average treatment effect on the treated is

ATT=E[ΔYtD=1]E[E[ΔYtXt,Xt1,Z,D=0]D=1].ATT = E[\Delta Y_{t^*}\mid D=1] - E\Big[ E[\Delta Y_{t^*}\mid X_{t^*},X_{t^*-1},Z,D=0] \mid D=1 \Big].

This formulation is central in settings where treated and untreated units differ in observables and those differences may drive trend differences (Caetano et al., 2024).

The same logic extends to staggered-adoption settings. One formulation is the conditional staggered parallel trends assumption,

E[Yi,t()Yi,T+1()Gir=1,Xi]=E[Yi,t()Yi,T+1()Gi=1,Xi],t,r=1,,T.E[Y_{i,t}(\infty)-Y_{i,T+1}(\infty)\mid G_i^r=1,X_i] = E[Y_{i,t}(\infty)-Y_{i,T+1}(\infty)\mid G_i^\infty=1,X_i], \qquad t,r=1,\ldots,\overline{T}.

Here the identifying restriction remains a conditional equality of untreated trends, but the conditioning occurs at the cohort level and relative to a base period (Dette et al., 2023).

A recurring interpretive point is that CPT is a statement about untreated potential outcomes, not about observed outcomes. This distinction becomes important once treatment timing is staggered, covariates are time-varying, or covariate adjustment is implemented through regression rather than through an estimand that explicitly conditions on the full identifying covariate set (Karim et al., 2024, Caetano et al., 2024).

2. Selection-based and structural interpretations

A major line of work interprets parallel trends through the treatment-selection mechanism. In a standard 2×22\times 2 design, the key unconditional restriction is

E[Yi2(0)Yi1(0)Gi=1]=E[Yi2(0)Yi1(0)Gi=0].E[Y_{i2}(0)-Y_{i1}(0)\mid G_i=1] = E[Y_{i2}(0)-Y_{i1}(0)\mid G_i=0].

Under a general nonseparable outcome model and a general selection mechanism, parallel trends is highly restrictive. With unrestricted selection, it holds for all nontrivial selection mechanisms if and only if untreated potential outcomes are constant over time up to a common mean shift:

Y˙i1(0)=Y˙i2(0)a.s.,\dot Y_{i1}(0)=\dot Y_{i2}(0)\quad a.s.,

where ΔY1(0)=Y1(0)Y0(0)\Delta Y_1(0)=Y_1(0)-Y_0(0)0 (Ghanem et al., 2022).

Once selection is restricted, weaker primitive conditions suffice. Under selection based on pre-treatment information only, the necessary condition is a martingale-type restriction,

ΔY1(0)=Y1(0)Y0(0)\Delta Y_1(0)=Y_1(0)-Y_0(0)1

Under selection on fixed effects, the necessary condition is time homogeneity,

ΔY1(0)=Y1(0)Y0(0)\Delta Y_1(0)=Y_1(0)-Y_0(0)2

In separable two-way models, these become conditions on the evolution of the idiosyncratic component rather than on the full untreated outcome process (Ghanem et al., 2022).

The covariate-adjusted version is

ΔY1(0)=Y1(0)Y0(0)\Delta Y_1(0)=Y_1(0)-Y_0(0)3

This formulation identifies

ΔY1(0)=Y1(0)Y0(0)\Delta Y_1(0)=Y_1(0)-Y_0(0)4

But the same work shows that CPT conditional on the full time path ΔY1(0)=Y1(0)Y0(0)\Delta Y_1(0)=Y_1(0)-Y_0(0)5 implies strong separability restrictions in the untreated outcome model. When covariates interact with unobservables, a weaker modified assumption is proposed:

ΔY1(0)=Y1(0)Y0(0)\Delta Y_1(0)=Y_1(0)-Y_0(0)6

This weaker condition identifies treatment effects only for subpopulations in which the interacting covariates do not change over time (Ghanem et al., 2022).

This suggests that CPT is not merely a conditional balancing statement. A plausible implication is that its content depends on whether covariates enter the untreated outcome process additively or nonseparably, and on whether selection responds to fixed heterogeneity, pre-treatment information, or time-varying unobservables.

3. Graphical criteria and valid conditioning sets

Recent graphical work recasts CPT in terms of transformed Single World Intervention Graphs, the ΔY1(0)=Y1(0)Y0(0)\Delta Y_1(0)=Y_1(0)-Y_0(0)7-SWIGs. The central point is that ordinary DAGs and ordinary SWIGs do not directly encode the “difference world” relevant for difference-in-differences, because the relevant object is ΔY1(0)=Y1(0)Y0(0)\Delta Y_1(0)=Y_1(0)-Y_0(0)8 rather than a level potential outcome such as ΔY1(0)=Y1(0)Y0(0)\Delta Y_1(0)=Y_1(0)-Y_0(0)9. In the canonical ATT=E[ΔY1D=1]E ⁣[E[ΔY1X,D=0]D=1].ATT = E[\Delta Y_1\mid D=1]-E\!\left[E[\Delta Y_1\mid X,D=0]\mid D=1\right].0 case, the target is

ATT=E[ΔY1D=1]E ⁣[E[ΔY1X,D=0]D=1].ATT = E[\Delta Y_1\mid D=1]-E\!\left[E[\Delta Y_1\mid X,D=0]\mid D=1\right].1

and CPT is

ATT=E[ΔY1D=1]E ⁣[E[ΔY1X,D=0]D=1].ATT = E[\Delta Y_1\mid D=1]-E\!\left[E[\Delta Y_1\mid X,D=0]\mid D=1\right].2

Under overlap and consistency this yields the standard identification formula above (Knaus et al., 14 Apr 2026).

The key structural condition is single world additive separability:

ATT=E[ΔY1D=1]E ⁣[E[ΔY1X,D=0]D=1].ATT = E[\Delta Y_1\mid D=1]-E\!\left[E[\Delta Y_1\mid X,D=0]\mid D=1\right].3

Under this assumption,

ATT=E[ΔY1D=1]E ⁣[E[ΔY1X,D=0]D=1].ATT = E[\Delta Y_1\mid D=1]-E\!\left[E[\Delta Y_1\mid X,D=0]\mid D=1\right].4

so the time-invariant unobservable ATT=E[ΔY1D=1]E ⁣[E[ΔY1X,D=0]D=1].ATT = E[\Delta Y_1\mid D=1]-E\!\left[E[\Delta Y_1\mid X,D=0]\mid D=1\right].5 cancels from the difference node. In a pruned ATT=E[ΔY1D=1]E ⁣[E[ΔY1X,D=0]D=1].ATT = E[\Delta Y_1\mid D=1]-E\!\left[E[\Delta Y_1\mid X,D=0]\mid D=1\right].6-SWIG with time-invariant ATT=E[ΔY1D=1]E ⁣[E[ΔY1X,D=0]D=1].ATT = E[\Delta Y_1\mid D=1]-E\!\left[E[\Delta Y_1\mid X,D=0]\mid D=1\right].7, this yields

ATT=E[ΔY1D=1]E ⁣[E[ΔY1X,D=0]D=1].ATT = E[\Delta Y_1\mid D=1]-E\!\left[E[\Delta Y_1\mid X,D=0]\mid D=1\right].8

which immediately implies CPT (Knaus et al., 14 Apr 2026).

The same framework sharply distinguishes valid and invalid controls. In the ATT=E[ΔY1D=1]E ⁣[E[ΔY1X,D=0]D=1].ATT = E[\Delta Y_1\mid D=1]-E\!\left[E[\Delta Y_1\mid X,D=0]\mid D=1\right].9 setting, pre-treatment outcome E[ΔYt(0)D=1]=E[ΔYt(0)D=0].E[\Delta Y_{t^*}(0)\mid D=1] = E[\Delta Y_{t^*}(0)\mid D=0].0 is a “bad control” because conditioning on it can open collider paths such as

E[ΔYt(0)D=1]=E[ΔYt(0)D=0].E[\Delta Y_{t^*}(0)\mid D=1] = E[\Delta Y_{t^*}(0)\mid D=0].1

With time-varying covariates, the relevant CPT restriction can become

E[ΔYt(0)D=1]=E[ΔYt(0)D=0].E[\Delta Y_{t^*}(0)\mid D=1] = E[\Delta Y_{t^*}(0)\mid D=0].2

but outcome dynamics, outcome-treatment feedback, and outcome-covariate feedback can destroy CPT by creating dilemma nodes for which no observable conditioning set yields E[ΔYt(0)D=1]=E[ΔYt(0)D=0].E[\Delta Y_{t^*}(0)\mid D=1] = E[\Delta Y_{t^*}(0)\mid D=0].3-separation (Knaus et al., 14 Apr 2026).

A related line of work develops causal-diagram criteria under linear faithfulness. It shows that parallel trends can be rejected if treatment is affected by pre-treatment outcomes, if pre- and post-treatment outcomes possess distinct minimally sufficient sets, or if pre-treatment outcomes affect post-treatment outcomes in a way that requires “remarkable coincidence” or exact cancellation. When those features are absent, a necessary and sufficient condition is

E[ΔYt(0)D=1]=E[ΔYt(0)D=0].E[\Delta Y_{t^*}(0)\mid D=1] = E[\Delta Y_{t^*}(0)\mid D=0].4

for a common sufficient adjustment set E[ΔYt(0)D=1]=E[ΔYt(0)D=0].E[\Delta Y_{t^*}(0)\mid D=1] = E[\Delta Y_{t^*}(0)\mid D=0].5. The paper calls this additive homogeneous confounding, and interprets it as constancy of the confounding effect across time on the additive scale (Renson et al., 6 May 2025).

Graphical work also changes the status of pre-trend evidence. In multi-period settings with time-varying covariates, pre-treatment parallel trends are informative only about a subset of the assumptions required for unbiased post-treatment effects, especially when treatment-covariate feedback is possible (Knaus et al., 14 Apr 2026).

4. Covariates in estimation: regression pitfalls, CCC, and alternative estimators

A central recent critique is that CPT alone is not sufficient for standard difference-in-differences implementations with time-varying covariates. One paper introduces the two-way common causal covariates assumption and argues that DiD with covariates also requires a stability condition on how covariates affect outcomes. The three CCC variants are

E[ΔYt(0)D=1]=E[ΔYt(0)D=0].E[\Delta Y_{t^*}(0)\mid D=1] = E[\Delta Y_{t^*}(0)\mid D=0].6

E[ΔYt(0)D=1]=E[ΔYt(0)D=0].E[\Delta Y_{t^*}(0)\mid D=1] = E[\Delta Y_{t^*}(0)\mid D=0].7

and

E[ΔYt(0)D=1]=E[ΔYt(0)D=0].E[\Delta Y_{t^*}(0)\mid D=1] = E[\Delta Y_{t^*}(0)\mid D=0].8

The intuition is that the causal effect of the covariate on the outcome must be the same across groups and across time. In the paper’s formulation, CPT is about untreated potential outcomes, whereas CCC is about whether the covariate-outcome relationship is stable enough for standard covariate-adjusted DiD estimators to recover the ATT (Karim et al., 2024).

This distinction matters because standard TWFE typically estimates a single pooled coefficient on covariates:

E[ΔYt(0)D=1]=E[ΔYt(0)D=0].E[\Delta Y_{t^*}(0)\mid D=1] = E[\Delta Y_{t^*}(0)\mid D=0].9

When the true data-generating process has coefficients E[ΔYt(0)Xt,Xt1,Z,D=1]=E[ΔYt(0)Xt,Xt1,Z,D=0].E[\Delta Y_{t^*}(0)\mid X_{t^*},X_{t^*-1},Z,D=1] = E[\Delta Y_{t^*}(0)\mid X_{t^*},X_{t^*-1},Z,D=0].0 that vary by group and time, the estimator obeys

E[ΔYt(0)Xt,Xt1,Z,D=1]=E[ΔYt(0)Xt,Xt1,Z,D=0].E[\Delta Y_{t^*}(0)\mid X_{t^*},X_{t^*-1},Z,D=1] = E[\Delta Y_{t^*}(0)\mid X_{t^*},X_{t^*-1},Z,D=0].1

The paper derives an explicit bias expression and shows that standard TWFE and CS-DID are biased when the two-way CCC assumption is violated; it also argues that CS-DID can still be biased with time-varying covariates even when CCC holds (Karim et al., 2024).

The proposed response is the Intersection Difference-in-differences estimator. DID-INT first estimates

E[ΔYt(0)Xt,Xt1,Z,D=1]=E[ΔYt(0)Xt,Xt1,Z,D=0].E[\Delta Y_{t^*}(0)\mid X_{t^*},X_{t^*-1},Z,D=1] = E[\Delta Y_{t^*}(0)\mid X_{t^*},X_{t^*-1},Z,D=0].2

then computes long differences, group-time ATT contrasts, and weighted aggregates. Its four functional forms are homogeneous, state-varying, time-varying, and two-way. The identification result is

E[ΔYt(0)Xt,Xt1,Z,D=1]=E[ΔYt(0)Xt,Xt1,Z,D=0].E[\Delta Y_{t^*}(0)\mid X_{t^*},X_{t^*-1},Z,D=1] = E[\Delta Y_{t^*}(0)\mid X_{t^*},X_{t^*-1},Z,D=0].3

and the paper interprets DID-INT as working because it uses a flexible enough residualization of outcomes so that parallel trends can hold for the residuals (Karim et al., 2024).

A complementary critique concerns hidden linearity bias in TWFE under CPT. In the two-period case, the canonical regression

E[ΔYt(0)Xt,Xt1,Z,D=1]=E[ΔYt(0)Xt,Xt1,Z,D=0].E[\Delta Y_{t^*}(0)\mid X_{t^*},X_{t^*-1},Z,D=1] = E[\Delta Y_{t^*}(0)\mid X_{t^*},X_{t^*-1},Z,D=0].4

becomes, after first differencing,

E[ΔYt(0)Xt,Xt1,Z,D=1]=E[ΔYt(0)Xt,Xt1,Z,D=0].E[\Delta Y_{t^*}(0)\mid X_{t^*},X_{t^*-1},Z,D=1] = E[\Delta Y_{t^*}(0)\mid X_{t^*},X_{t^*-1},Z,D=0].5

The underlying CPT rationale, however, may require conditioning on E[ΔYt(0)Xt,Xt1,Z,D=1]=E[ΔYt(0)Xt,Xt1,Z,D=0].E[\Delta Y_{t^*}(0)\mid X_{t^*},X_{t^*-1},Z,D=1] = E[\Delta Y_{t^*}(0)\mid X_{t^*},X_{t^*-1},Z,D=0].6 rather than on E[ΔYt(0)Xt,Xt1,Z,D=1]=E[ΔYt(0)Xt,Xt1,Z,D=0].E[\Delta Y_{t^*}(0)\mid X_{t^*},X_{t^*-1},Z,D=1] = E[\Delta Y_{t^*}(0)\mid X_{t^*},X_{t^*-1},Z,D=0].7 alone. Starting from

E[ΔYt(0)Xt,Xt1,Z,D=1]=E[ΔYt(0)Xt,Xt1,Z,D=0].E[\Delta Y_{t^*}(0)\mid X_{t^*},X_{t^*-1},Z,D=1] = E[\Delta Y_{t^*}(0)\mid X_{t^*},X_{t^*-1},Z,D=0].8

first differencing gives

E[ΔYt(0)Xt,Xt1,Z,D=1]=E[ΔYt(0)Xt,Xt1,Z,D=0].E[\Delta Y_{t^*}(0)\mid X_{t^*},X_{t^*-1},Z,D=1] = E[\Delta Y_{t^*}(0)\mid X_{t^*},X_{t^*-1},Z,D=0].9

TWFE nevertheless drops ATT=E[ΔYtD=1]E[E[ΔYtXt,Xt1,Z,D=0]D=1].ATT = E[\Delta Y_{t^*}\mid D=1] - E\Big[ E[\Delta Y_{t^*}\mid X_{t^*},X_{t^*-1},Z,D=0] \mid D=1 \Big].0 and ATT=E[ΔYtD=1]E[E[ΔYtXt,Xt1,Z,D=0]D=1].ATT = E[\Delta Y_{t^*}\mid D=1] - E\Big[ E[\Delta Y_{t^*}\mid X_{t^*},X_{t^*-1},Z,D=0] \mid D=1 \Big].1 and retains only ATT=E[ΔYtD=1]E[E[ΔYtXt,Xt1,Z,D=0]D=1].ATT = E[\Delta Y_{t^*}\mid D=1] - E\Big[ E[\Delta Y_{t^*}\mid X_{t^*},X_{t^*-1},Z,D=0] \mid D=1 \Big].2. The resulting decomposition is

ATT=E[ΔYtD=1]E[E[ΔYtXt,Xt1,Z,D=0]D=1].ATT = E[\Delta Y_{t^*}\mid D=1] - E\Big[ E[\Delta Y_{t^*}\mid X_{t^*},X_{t^*-1},Z,D=0] \mid D=1 \Big].3

where ATT=E[ΔYtD=1]E[E[ΔYtXt,Xt1,Z,D=0]D=1].ATT = E[\Delta Y_{t^*}\mid D=1] - E\Big[ E[\Delta Y_{t^*}\mid X_{t^*},X_{t^*-1},Z,D=0] \mid D=1 \Big].4, ATT=E[ΔYtD=1]E[E[ΔYtXt,Xt1,Z,D=0]D=1].ATT = E[\Delta Y_{t^*}\mid D=1] - E\Big[ E[\Delta Y_{t^*}\mid X_{t^*},X_{t^*-1},Z,D=0] \mid D=1 \Big].5, and ATT=E[ΔYtD=1]E[E[ΔYtXt,Xt1,Z,D=0]D=1].ATT = E[\Delta Y_{t^*}\mid D=1] - E\Big[ E[\Delta Y_{t^*}\mid X_{t^*},X_{t^*-1},Z,D=0] \mid D=1 \Big].6 are bias terms associated with omitted time-invariant covariates, dependence on levels rather than changes of time-varying covariates, and nonlinearity in the conditional mean (Caetano et al., 2024).

The same paper proposes diagnostics based on the implicit regression weights and recommends checking whether TWFE weights balance not only ATT=E[ΔYtD=1]E[E[ΔYtXt,Xt1,Z,D=0]D=1].ATT = E[\Delta Y_{t^*}\mid D=1] - E\Big[ E[\Delta Y_{t^*}\mid X_{t^*},X_{t^*-1},Z,D=0] \mid D=1 \Big].7 but also the levels ATT=E[ΔYtD=1]E[E[ΔYtXt,Xt1,Z,D=0]D=1].ATT = E[\Delta Y_{t^*}\mid D=1] - E\Big[ E[\Delta Y_{t^*}\mid X_{t^*},X_{t^*-1},Z,D=0] \mid D=1 \Big].8, ATT=E[ΔYtD=1]E[E[ΔYtXt,Xt1,Z,D=0]D=1].ATT = E[\Delta Y_{t^*}\mid D=1] - E\Big[ E[\Delta Y_{t^*}\mid X_{t^*},X_{t^*-1},Z,D=0] \mid D=1 \Big].9, and E[Yi,t()Yi,T+1()Gir=1,Xi]=E[Yi,t()Yi,T+1()Gi=1,Xi],t,r=1,,T.E[Y_{i,t}(\infty)-Y_{i,T+1}(\infty)\mid G_i^r=1,X_i] = E[Y_{i,t}(\infty)-Y_{i,T+1}(\infty)\mid G_i^\infty=1,X_i], \qquad t,r=1,\ldots,\overline{T}.0. As an alternative, it proposes augmented inverse propensity weighting estimators that explicitly condition on the CPT-identifying covariates and are doubly robust if either the outcome regression or propensity score model is correct (Caetano et al., 2024).

The most common empirical check for CPT or its unconditional analogue is a pre-trends test. A major critique is that the sampling distribution of the post-treatment estimate changes when inference is conditioned on having passed that pre-test. Under joint normality, one paper studies the event

E[Yi,t()Yi,T+1()Gir=1,Xi]=E[Yi,t()Yi,T+1()Gi=1,Xi],t,r=1,,T.E[Y_{i,t}(\infty)-Y_{i,T+1}(\infty)\mid G_i^r=1,X_i] = E[Y_{i,t}(\infty)-Y_{i,T+1}(\infty)\mid G_i^\infty=1,X_i], \qquad t,r=1,\ldots,\overline{T}.1

and the orthogonalized post coefficient

E[Yi,t()Yi,T+1()Gir=1,Xi]=E[Yi,t()Yi,T+1()Gi=1,Xi],t,r=1,,T.E[Y_{i,t}(\infty)-Y_{i,T+1}(\infty)\mid G_i^r=1,X_i] = E[Y_{i,t}(\infty)-Y_{i,T+1}(\infty)\mid G_i^\infty=1,X_i], \qquad t,r=1,\ldots,\overline{T}.2

When parallel trends is true, the traditional estimator remains unbiased after conditioning on passing the pre-trends test,

E[Yi,t()Yi,T+1()Gir=1,Xi]=E[Yi,t()Yi,T+1()Gi=1,Xi],t,r=1,,T.E[Y_{i,t}(\infty)-Y_{i,T+1}(\infty)\mid G_i^r=1,X_i] = E[Y_{i,t}(\infty)-Y_{i,T+1}(\infty)\mid G_i^\infty=1,X_i], \qquad t,r=1,\ldots,\overline{T}.3

but conditional variance is smaller than unconditional variance, so traditional standard errors are conservative. When parallel trends is false but the pre-test is nevertheless passed, conditioning generally induces bias, and under monotone pre-trends that bias is exacerbated (Roth, 2018).

This critique does not imply that pre-treatment evidence is irrelevant. Another line of work reformulates pre-trend assessment as equivalence testing. For a single placebo coefficient E[Yi,t()Yi,T+1()Gir=1,Xi]=E[Yi,t()Yi,T+1()Gi=1,Xi],t,r=1,,T.E[Y_{i,t}(\infty)-Y_{i,T+1}(\infty)\mid G_i^r=1,X_i] = E[Y_{i,t}(\infty)-Y_{i,T+1}(\infty)\mid G_i^\infty=1,X_i], \qquad t,r=1,\ldots,\overline{T}.4 and threshold E[Yi,t()Yi,T+1()Gir=1,Xi]=E[Yi,t()Yi,T+1()Gi=1,Xi],t,r=1,,T.E[Y_{i,t}(\infty)-Y_{i,T+1}(\infty)\mid G_i^r=1,X_i] = E[Y_{i,t}(\infty)-Y_{i,T+1}(\infty)\mid G_i^\infty=1,X_i], \qquad t,r=1,\ldots,\overline{T}.5, the proposed test is

E[Yi,t()Yi,T+1()Gir=1,Xi]=E[Yi,t()Yi,T+1()Gi=1,Xi],t,r=1,,T.E[Y_{i,t}(\infty)-Y_{i,T+1}(\infty)\mid G_i^r=1,X_i] = E[Y_{i,t}(\infty)-Y_{i,T+1}(\infty)\mid G_i^\infty=1,X_i], \qquad t,r=1,\ldots,\overline{T}.6

Joint formulations use the maximum norm, the average placebo effect, or the root mean square placebo effect. The aim is not to test whether violations are exactly zero, but whether they are small enough to be negligible (Dette et al., 2023).

A closely related non-inferiority framework argues that the relevant object is not simply a nuisance parameter such as a differential trend slope, but the extent to which a more flexible model changes the estimated treatment effect. In the basic DiD example, the reduced and expanded models differ by a group-specific slope term, and the difference in average treatment effects satisfies

E[Yi,t()Yi,T+1()Gir=1,Xi]=E[Yi,t()Yi,T+1()Gi=1,Xi],t,r=1,,T.E[Y_{i,t}(\infty)-Y_{i,T+1}(\infty)\mid G_i^r=1,X_i] = E[Y_{i,t}(\infty)-Y_{i,T+1}(\infty)\mid G_i^\infty=1,X_i], \qquad t,r=1,\ldots,\overline{T}.7

The proposed “one step up” method fits a base model with a linear trend difference and tests whether the resulting treatment effect is within a substantively chosen distance of the effect from the simpler model (Bilinski et al., 2018).

A more recent contribution replaces exact parallel trends with a conditional extrapolation assumption. Let E[Yi,t()Yi,T+1()Gir=1,Xi]=E[Yi,t()Yi,T+1()Gi=1,Xi],t,r=1,,T.E[Y_{i,t}(\infty)-Y_{i,T+1}(\infty)\mid G_i^r=1,X_i] = E[Y_{i,t}(\infty)-Y_{i,T+1}(\infty)\mid G_i^\infty=1,X_i], \qquad t,r=1,\ldots,\overline{T}.8 denote iterative violations of parallel trends and define their severity in the pre- and post-periods by

E[Yi,t()Yi,T+1()Gir=1,Xi]=E[Yi,t()Yi,T+1()Gi=1,Xi],t,r=1,,T.E[Y_{i,t}(\infty)-Y_{i,T+1}(\infty)\mid G_i^r=1,X_i] = E[Y_{i,t}(\infty)-Y_{i,T+1}(\infty)\mid G_i^\infty=1,X_i], \qquad t,r=1,\ldots,\overline{T}.9

Assumption 3 states:

2×22\times 20

Under this condition, if 2×22\times 21, then

2×22\times 22

with 2×22\times 23 determined by the post-treatment horizon and the norm parameter. The same paper provides conditionally valid confidence intervals given passage of the preliminary test (Mikhaeil et al., 30 Oct 2025).

Taken together, these results treat pre-trends as informative but incomplete. One paper states directly that pre-trends are neither necessary nor sufficient for parallel trends, and recent graphical work adds that with time-varying covariates, pre-treatment parallel trends are often informative about only a subset of the assumptions required for post-treatment identification (Renson et al., 6 May 2025, Knaus et al., 14 Apr 2026).

6. Extensions to dynamic choice, staggered adoption, and complex treatment paths

In dynamic settings, the relevant conditioning set can be treatment history rather than a static vector of covariates. One contribution defines the canonical full parallel trends assumption as

2×22\times 24

for all 2×22\times 25. The paper interprets this as a restriction on the stability of selection into untreated potential outcomes across treatment histories. Dynamic utility maximization, learning, switching costs, and option values can all generate treatment histories, but not all such mechanisms are compatible with parallel trends. Learning about the treated arm can be compatible with PT, whereas learning about the control arm, Roy-style selection, irreversible treatment, and optimal stopping generally violate it because treatment choices become functions of information that predicts future untreated changes (Marx et al., 2022).

That same work develops weaker alternatives. A partial parallel trends assumption on the untreated-risk set,

2×22\times 26

identifies treatment effects on switchers into treatment. Forward mean stationarity,

2×22\times 27

and unconditional mean stationarity,

2×22\times 28

provide additional alternatives when standard DiD restrictions are too strong (Marx et al., 2022).

A different extension studies complex panel designs with non-binary and non-absorbing treatments and treatment heterogeneity already present at baseline. Its key assumption is a status-quo parallel trends condition, conditional on baseline treatment 2×22\times 29:

E[Yi2(0)Yi1(0)Gi=1]=E[Yi2(0)Yi1(0)Gi=0].E[Y_{i2}(0)-Y_{i1}(0)\mid G_i=1] = E[Y_{i2}(0)-Y_{i1}(0)\mid G_i=0].0

Here the counterfactual path is the status-quo path E[Yi2(0)Yi1(0)Gi=1]=E[Yi2(0)Yi1(0)Gi=0].E[Y_{i2}(0)-Y_{i1}(0)\mid G_i=1] = E[Y_{i2}(0)-Y_{i1}(0)\mid G_i=0].1 in which each unit keeps its period-one treatment fixed over time. Conditioning on E[Yi2(0)Yi1(0)Gi=1]=E[Yi2(0)Yi1(0)Gi=0].E[Y_{i2}(0)-Y_{i1}(0)\mid G_i=1] = E[Y_{i2}(0)-Y_{i1}(0)\mid G_i=0].2 is described as crucial because, without that conditioning, the assumption would rule out effects of lagged treatments once combined with the usual parallel-trends assumption (Chaisemartin et al., 11 Aug 2025).

This design-specific CPT-like restriction identifies actual-versus-status-quo event-study effects rather than a conventional never-treated counterfactual. It therefore extends the logic of conditional parallel trends to designs in which treatment is already varying at baseline, can move up or down over time, and is not naturally represented by a binary absorbing indicator (Chaisemartin et al., 11 Aug 2025).

Related work on the standard two-period, two-group parallel trends condition shows that robustness to outcome transformations is a much stronger property than mean parallel trends itself. Parallel trends is invariant to all strictly monotonic transformations if and only if a CDF-level condition holds:

E[Yi2(0)Yi1(0)Gi=1]=E[Yi2(0)Yi1(0)Gi=0].E[Y_{i2}(0)-Y_{i1}(0)\mid G_i=1] = E[Y_{i2}(0)-Y_{i1}(0)\mid G_i=0].3

Under mild regularity conditions, this is equivalent to the mixture representation

E[Yi2(0)Yi1(0)Gi=1]=E[Yi2(0)Yi1(0)Gi=0].E[Y_{i2}(0)-Y_{i1}(0)\mid G_i=1] = E[Y_{i2}(0)-Y_{i1}(0)\mid G_i=0].4

The paper interprets this as requiring either random assignment, stationarity of untreated outcomes, or a hybrid mixture of the two, and proposes falsification tests based on whether the implied counterfactual CDF or PMF is valid (Roth et al., 2020).

The same paper notes two special cases that delimit how restrictive functional-form robustness is. For binary outcomes, the mean fully characterizes the distribution, so mean parallel trends is automatically invariant to monotonic transformations. For normally distributed outcomes with positive variance, the CDF condition can hold only in the pure random-assignment or pure stationarity cases, not in the hybrid case (Roth et al., 2020). This suggests that even carefully conditioned DiD designs may remain sensitive to the outcome scale unless additional distributional structure is imposed.

An alternative response is to replace parallel trends entirely. One recent framework starts from the benchmark model

E[Yi2(0)Yi1(0)Gi=1]=E[Yi2(0)Yi1(0)Gi=0].E[Y_{i2}(0)-Y_{i1}(0)\mid G_i=1] = E[Y_{i2}(0)-Y_{i1}(0)\mid G_i=0].5

which implies

E[Yi2(0)Yi1(0)Gi=1]=E[Yi2(0)Yi1(0)Gi=0].E[Y_{i2}(0)-Y_{i1}(0)\mid G_i=1] = E[Y_{i2}(0)-Y_{i1}(0)\mid G_i=0].6

It then drops this additive-separable structure and identifies ATT from a latent-variable model in which pre-treatment outcomes, a reference-period outcome, post-treatment untreated outcomes, and treatment are linked through multidimensional E[Yi2(0)Yi1(0)Gi=1]=E[Yi2(0)Yi1(0)Gi=0].E[Y_{i2}(0)-Y_{i1}(0)\mid G_i=1] = E[Y_{i2}(0)-Y_{i1}(0)\mid G_i=0].7. The key assumption is blockwise conditional independence given E[Yi2(0)Yi1(0)Gi=1]=E[Yi2(0)Yi1(0)Gi=0].E[Y_{i2}(0)-Y_{i1}(0)\mid G_i=1] = E[Y_{i2}(0)-Y_{i1}(0)\mid G_i=0].8:

E[Yi2(0)Yi1(0)Gi=1]=E[Yi2(0)Yi1(0)Gi=0].E[Y_{i2}(0)-Y_{i1}(0)\mid G_i=1] = E[Y_{i2}(0)-Y_{i1}(0)\mid G_i=0].9

Together with completeness-type conditions, this identifies ATT without parallel trends (Ishimaru, 13 Jan 2026).

The emergence of such alternatives does not eliminate CPT from applied work. A plausible implication is that CPT remains the central identifying restriction for DiD, but its credibility increasingly depends on explicit statements about selection, the conditioning set, covariate dynamics, outcome scale, and the estimator used to operationalize the design.

Topic to Video (Beta)

Whiteboard

Follow Topic

Get notified by email when new papers are published related to Conditional Parallel Trends (CPT).