Tutorials › Causal Inference › Event-Time Support and Changing Cohort Composition

Staggered Adoption and Event Studies · Tutorial 626 of 972

Event-Time Support and Changing Cohort Composition

Diagnose event-time support and changing cohort composition, then choose transparent aggregation and reporting rules for interpretable staggered-adoption comparisons.

Advanced 9 min read

What You'll Learn

  • Define event-time support using adoption cohorts and observed calendar periods
  • Distinguish calendar support from support by valid comparison groups
  • Explain how changing cohort weights can create apparent endpoint dynamics
  • Calculate event-time aggregates on available and common cohort support
  • Report cohort counts, weights, and endpoint restrictions transparently

Why Event-Time Support Matters

An event-study profile is often read as a sequence describing how an intervention’s effect evolves after adoption. But the estimate at each event time may draw on a different set of adoption cohorts. At short horizons, many cohorts may contribute; at distant horizons, only early adopters may have enough observed follow-up. If those cohorts differ in their treatment effects, an aggregate can change even when each cohort’s effect is constant over time.

This is a support and interpretation problem, not merely a question of whether a coefficient is statistically significant. A distant-horizon estimate can be based on few cohorts, few units, or a distinctive subset of adopters. The event-time label alone does not tell the reader who contributes to the estimate or which population its average describes.

Defining Cohort Support

Let \(G_i=g\) denote that unit \(i\) first adopts treatment in calendar period \(g\). Event time \(k\) for that cohort occurs in calendar period \(t=g+k\). For a cohort and event time, the group-time average treatment effect can be written as

$$ \tau_{g,k} = E\!\left[Y_{g+k}(1)-Y_{g+k}(0)\mid G=g\right], $$

where \(Y_t(1)\) and \(Y_t(0)\) are the potential outcomes at time \(t\) under treatment and no treatment. This definition describes an effect for the units in adoption cohort \(g\), at event time \(k\). It does not, by itself, assert that the effect is identified from observed data.

Definition: The event-time support at event time \(k\) is the set of adoption cohorts for which the outcome at calendar time \(g+k\) is observed and the cohort-specific effect can be estimated using the design’s specified comparison group and assumptions. Calendar-time observation is necessary, but not always sufficient, for a cohort to be in usable support.

For example, if the data end in period \(T\), a cohort can have calendar support at event time \(k\) only if \(g+k\leq T\). It may still lack usable support if no suitable untreated comparison units are available, if relevant outcomes are missing, or if the estimator’s requirements are not met. A support table should therefore distinguish the cohorts present in the data from the cohorts actually used to estimate each effect.

The causal interpretation of a cohort-specific estimate still depends on the design. For difference-in-differences comparisons, the chosen untreated comparison group must support the relevant parallel-trends argument; assumptions such as no anticipation and adequate overlap may also be needed for the estimator being used. Sparse support does not establish or repair these assumptions. It instead makes clear which cohort-time effects the data and design can speak to.

Worked Example: Finding the Supported Cohorts

Suppose a hypothetical study observes calendar periods 1 through 8. Three adoption cohorts first receive treatment in periods \(g=2\), \(g=4\), and \(g=6\). Assume for this example that outcomes are observed for each cohort in every period from adoption through period 8, and that a suitable comparison group is available wherever a cohort-time estimate is listed. Which cohorts have calendar support at event times \(k=0,1,2,3\)?

For each cohort, the outcome period is \(t=g+k\). It must fall no later than period 8. At \(k=0\), the outcome periods are 2, 4, and 6, so all three cohorts are supported. At \(k=1\), they are 3, 5, and 7; at \(k=2\), they are 4, 6, and 8. All three cohorts remain supported at both horizons. At \(k=3\), the periods are 5, 7, and 9. The last is outside the study window, so the cohort adopting in period 6 is not supported.

Event time \(k\)Outcome periods by cohort \(g=2,4,6\)Supported cohorts
02, 4, 62, 4, 6
13, 5, 72, 4, 6
24, 6, 82, 4, 6
35, 7, 92, 4

The support set therefore shrinks from three cohorts to two at \(k=3\). The calculation establishes calendar support only under the stated assumptions about comparisons and outcome availability. In an actual analysis, those additional requirements must be checked rather than inferred from this table.

Available-Support Aggregates and Changing Populations

A common way to summarize cohort-specific effects at event time \(k\) is a weighted average over the cohorts supported at that horizon. Write \(S_k\) for that support set and \(w_{g,k}\) for nonnegative weights that sum to one over \(S_k\). Then the event-time aggregate is

$$ \theta_k = \sum_{g\in S_k} w_{g,k}\tau_{g,k}, \qquad \sum_{g\in S_k}w_{g,k}=1. $$

The weights may give each cohort equal influence or may reflect cohort sizes, depending on the target being reported. If the support set or weights vary with \(k\), then \(\theta_k\) can describe a different weighted population at each event time. The expression is a valid summary for each horizon, but treating the sequence as the trajectory of one fixed population requires additional care.

The source of the interpretive problem can be seen by separating within-cohort change from weight change on a set of cohorts observed at both horizons. For two event times \(k\) and \(\ell\), let \(C\) be a common set of cohorts and use weights \(w_{g,k}\) and \(w_{g,\ell}\) that each sum to one over \(C\). The difference between the two averages has the identity

$$ \sum_{g\in C}w_{g,k}\tau_{g,k} - \sum_{g\in C}w_{g,\ell}\tau_{g,\ell} = \sum_{g\in C}w_{g,k}\bigl(\tau_{g,k}-\tau_{g,\ell}\bigr) + \sum_{g\in C}\bigl(w_{g,k}-w_{g,\ell}\bigr)\tau_{g,\ell}. $$

To verify it, add and subtract \(\sum_{g\in C}w_{g,k}\tau_{g,\ell}\) on the left. The first resulting term is the weighted change in cohort effects; the second is the change in weights applied to the effects at \(\ell\). Thus even on common support, an aggregate difference can combine effect evolution with a change in weighting. When support sets differ, cohorts outside their intersection add another complication: a comparison of the available-support averages is not automatically a comparison for the same population.

Worked Example: An Apparent Increase With Constant Cohort Effects

Return to the three hypothetical cohorts adopting in periods 2, 4, and 6, and suppose the study ends in period 8. Assume their true treatment effects are constant over all observed event times: cohort 2 has an effect of 6 outcome units at every horizon, cohort 4 has an effect of 0, and cohort 6 has an effect of 0. For simplicity, give each supported cohort equal weight at each event time.

At \(k=0\), all three cohorts are supported. The aggregate is

$$ \theta_0 = \frac{6+0+0}{3} = 2\text{ outcome units}. $$

At \(k=3\), only cohorts 2 and 4 are supported, as shown above. The available-support aggregate is

$$ \theta_3 = \frac{6+0}{2} = 3\text{ outcome units}. $$

The aggregate rises by \(3-2=1\) outcome unit, even though none of the cohort-specific effects changes with event time. The increase occurs because the zero-effect cohort adopting in period 6 is no longer included at \(k=3\). This example isolates changing composition; in real data, both true effect differences across horizons and changes in the contributing cohorts may matter.

Endpoint Bias and How to Diagnose It

At the ends of an event-time profile, support often narrows. Early event times can lack cohorts whose adoption occurred before the observation window; late event times can lack later adopters whose follow-up extends beyond the study. These endpoints may therefore represent different cohort mixtures from the middle of the profile. If cohort effects differ, a changing mixture can make an endpoint aggregate differ from an interior aggregate even without within-cohort change.

This is sometimes described as endpoint or composition bias. The term should be used precisely: the estimate may be correctly calculated for its available-support weighted average, while still being a poor estimate of a different, fixed-population dynamic effect that a reader assumes it represents. The issue is not necessarily bias for the horizon-specific estimand actually computed. It is a mismatch between that estimand and an unstated interpretation as a stable-population trajectory.

  • Tabulate support by horizon. Report the number and identity of cohorts contributing to each event time, not just the plotted coefficients.
  • Show the weights. Cohort counts alone do not reveal whether one cohort dominates an aggregate. State whether weights are equal across cohorts, proportional to cohort size, or defined another way.
  • Inspect units and precision. A horizon with few cohorts or few contributing units may be imprecise even if its point estimate is large. Cohort count is not a substitute for uncertainty estimates.
  • Check comparator availability. A cohort observed at a horizon may not be usable for the estimator if the required untreated comparison group is absent or unsuitable.
  • Compare the support pattern with the study window. Identify which calendar-time boundary or missing-data feature removes cohorts at each endpoint.

Worked Example: A Common-Support Dynamic Comparison

Suppose cohorts 2 and 4 are observed and usable at both \(k=0\) and \(k=3\), while cohort 6 contributes only at \(k=0\). To describe change for a fixed cohort population, restrict both horizons to the common cohorts 2 and 4. Assume these cohorts contain 100 and 50 units, respectively, and use fixed unit-proportional weights. At \(k=0\), their estimated effects are 2 and 1 outcome units; at \(k=3\), their estimated effects are 6 and 0 outcome units.

The fixed weights are \(100/(100+50)=2/3\) for cohort 2 and \(50/(100+50)=1/3\) for cohort 4. The common-support aggregate at \(k=0\) is

$$ \theta_0^{C} = \frac{2}{3}(2)+\frac{1}{3}(1) = \frac{5}{3} \approx 1.667\text{ outcome units}. $$

At \(k=3\), keeping those same cohorts and weights gives

$$ \theta_3^{C} = \frac{2}{3}(6)+\frac{1}{3}(0) = 4\text{ outcome units}. $$

The common-support difference is \(4-1.667\approx2.333\) outcome units. Equivalently, cohort 2 changes by \(6-2=4\) units and cohort 4 by \(0-1=-1\) unit, so the weighted change is

$$ \frac{2}{3}(4)+\frac{1}{3}(-1) = \frac{7}{3} \approx 2.333\text{ outcome units}. $$

This comparison holds the cohort population and weights fixed across the two horizons. It answers a narrower question than the available-support average at \(k=0\), which could also include cohort 6. It does not establish that the common-support population represents all adopters; that limitation should be stated alongside the result.

Reporting Choices for an Interpretable Profile

There is no single aggregation rule that is best for every research question. The important requirement is to define the target clearly and show how it relates to observed support. An available-support profile can be useful for describing the effects estimable at each horizon, provided readers can see that its cohort composition may change. A common-support profile is more directly comparable over the selected horizons, but it changes the target population to the cohorts observed throughout that window.

A responsible report should state the event-time range, the support rule, the aggregation weights, and the number or identity of contributing cohorts at each horizon. If the analysis restricts the profile to common support, name the retained cohorts or describe the restriction and explain that the resulting target is limited to them. If the profile uses available support, flag horizons at which cohorts drop out and avoid presenting the endpoint as a continuation for an unchanged population.

It is also useful to show cohort-specific effects or a support table alongside the aggregate when feasible. This can reveal whether an endpoint is driven by a single cohort and makes the distinction between within-cohort dynamics and cohort composition visible. Truncating a plot to a range with adequate support may improve readability, but it should not conceal which horizons were omitted or why. Conversely, extending the plotted range does not create information where support is absent.

Common Mistake

Common mistake: “The event-time estimate rises from 2 to 3, so the intervention’s effect grew by 1 outcome unit for the same population.”

Correction: First check whether the contributing cohorts and their weights are the same at both horizons. If they differ, the aggregate change can reflect composition as well as within-cohort changes. Describe the available-support estimates as horizon-specific averages, or calculate a comparison on explicitly defined common support and state the narrower population it represents.

A stable support set does not by itself guarantee causal identification, and a changing support set does not automatically invalidate every horizon-specific estimate. Support tells us which comparisons and populations are represented; the design assumptions determine whether those comparisons identify causal effects. Keeping these questions distinct makes event-time results easier to interpret and harder to overstate.

Check Your Understanding

Use the definitions and examples above to answer the following questions.

  1. A study ends in calendar period 10. Which adoption cohorts have calendar support at event time \(k=4\), and what additional condition may be needed for usable support?
  2. Why can an available-support event-time profile change even if every cohort-specific treatment effect is constant over time?
  3. What population does a profile restricted to cohorts observed at every included horizon describe?
  4. In the common-support example, why is it important to retain the same weights at both horizons?
  5. Name two pieces of support information that should accompany an endpoint estimate.
Clinical Biostats