Skip to contentScholarGate
LibraryBookshelfDeskReview StudioAssistant
Sign in
On this page
IntuitionHow it worksWhen to use itStrengths & limitationsCommon pitfallsApplicationsFrequently asked🔒 Read the full methodSourcesRelated methods
Cite this pageSpotted an issue on this page? Report or suggest a fix →
Home›Causal inference›Dynamic Difference-in-Differences
Regression modelQuasi-experimental / causal inference

Dynamic Difference-in-Differences

Dynamic Difference-in-Differences Estimator · Also known as: Dynamic DiD, Staggered DiD, Event-time DiD, Heterogeneous-timing DiD

Dynamic Difference-in-Differences extends the classic DiD framework to settings where units adopt treatment at different times. Rather than collapsing all variation into a single 2x2 comparison, it estimates group-time average treatment effects for each adoption cohort at each calendar period, then aggregates them into interpretable summaries of the causal effect over event time.

ScholarGate
  1. Regression model
  2. v1
  3. 2 Sources
  4. PUBLISHED
Cite this page →
Tools & resources
Download slides
Learn & explore

Read the full method

Members only

Sign in with a free account to read this section.

Sign in

Method map

The neighbourhood of related methods — select a node to explore.

Dynamic Difference-in-Differences
Difference-in-DifferencesPanel Data Difference-in…Panel Fixed EffectsSynthetic Control MethodBayesian Difference-in-D…Bayesian Panel Event Stu…Dynamic Counterfactual I…Dynamic Event Study Desi…Dynamic Fuzzy Regression…Dynamic Interrupted Time…

+18 more

When to use it

Use Dynamic DiD when treatment is adopted at different times across units (staggered rollout) and you suspect that treatment effects are heterogeneous across cohorts or change over event time. It is also appropriate when you want to formally test and visualise pre-trends, or when recovering event-time profiles matters more than a single average effect. It requires panel data with multiple pre- and post-treatment periods for at least some cohorts. Do not use it when all units are treated simultaneously (standard DiD suffices), when only one pre-treatment period exists per cohort (parallel trends are untestable), or when the panel is too short to trace dynamic paths meaningfully.

Strengths & limitations

Strengths
  • Avoids the contaminated weighted average produced by TWFE regression when treatment effects are heterogeneous across cohorts or event time.
  • Recovers event-time profiles showing whether effects build up, stabilise, or fade — information standard DiD cannot provide.
  • Provides a built-in formal pre-trend test rather than treating parallel-trends verification as an afterthought.
  • Allows flexible aggregation into cohort-specific, calendar-time, or overall summaries matched to the research question.
  • Implemented in widely-used, well-documented software packages such as R did and Stata csdid.
Limitations
  • Requires sufficient sample size within each adoption cohort; thin cohorts yield imprecise ATT(g,t) estimates that dominate aggregated results.
  • Needs multiple pre-treatment periods per cohort to test parallel trends; a single pre-period leaves the key assumption untestable.
  • Conceptually and computationally more demanding than TWFE, requiring deliberate choices about control group definition and aggregation weights.
  • Identification still rests on conditional parallel trends; unobserved time-varying confounders that differ across cohorts invalidate the estimates.
  • When no never-treated group exists and all units eventually adopt treatment, the not-yet-treated comparison group shrinks over time, increasing uncertainty in later event periods.

Frequently asked

How is Dynamic DiD different from a standard event-study regression?

A standard event-study adds leads and lags of a treatment dummy to TWFE regression but still uses already-treated units as controls for later-adopting cohorts, which can bias every coefficient when effects are heterogeneous. Dynamic DiD explicitly restricts each comparison to clean control groups — never-treated or not-yet-treated units — for each cohort-time cell, eliminating that contamination.

Do I need a never-treated group?

Not necessarily. Callaway and Sant'Anna allow the control group to be either never-treated units or not-yet-treated units. If every unit eventually adopts treatment, the not-yet-treated comparison is used, though this pool shrinks over time and can raise concerns if late adopters differ systematically from early ones.

How do I choose aggregation weights?

The choice should follow the research question. For an overall summary ATT, weight by cohort size and post-treatment exposure. For event-time dynamics, average ATT(g,t) over cohorts at each horizon. For group-specific effects, report cohort-level averages. The R did package and Stata csdid implement all three with a single argument.

What happens if treatment effects are homogeneous across cohorts?

When effects are truly constant across cohorts and event time, TWFE and Dynamic DiD produce the same estimate. The Dynamic DiD approach is not harmful in that case — it is simply more conservative — but the additional complexity is unnecessary. The TWFE critique only bites under heterogeneity.

Can Dynamic DiD be used with a binary outcome?

Yes. The ATT(g,t) framework is nonparametric and does not require a continuous outcome; it compares mean potential outcomes in differences. A linear probability interpretation applies, analogous to how standard DiD handles binary outcomes.

Sources

  1. Callaway, B., & Sant'Anna, P. H. C. (2021). Difference-in-differences with multiple time periods. Journal of Econometrics, 225(2), 200-230. DOI: 10.1016/j.jeconom.2020.12.001 ↗
  2. Sun, L., & Abraham, S. (2021). Estimating dynamic treatment effects in event studies with heterogeneous treatment effects. Journal of Econometrics, 225(2), 175-199. DOI: 10.1016/j.jeconom.2020.09.006 ↗

How to cite this page

ScholarGate. (2026, June 3). Dynamic Difference-in-Differences Estimator. ScholarGate. https://scholargate.app/en/causal-inference/dynamic-difference-in-differences

Related methods

Difference-in-DifferencesPanel Data Difference-in-DifferencesPanel Fixed EffectsSynthetic Control Method

Which method?

Set this method beside its closest kin and read them side by side — the library lays the books on the table; the choice is yours.

  • Difference-in-DifferencesEconometrics↔ compare
  • Panel Data Difference-in-DifferencesCausal inference↔ compare
  • Panel Fixed EffectsEconometrics↔ compare
  • Synthetic Control MethodCausal inference↔ compare
Compare side by side →

Referenced by

Bayesian Difference-in-DifferencesBayesian Panel Event StudyDynamic Counterfactual Impact EvaluationDynamic Event Study DesignDynamic Fuzzy Regression DiscontinuityDynamic Interrupted Time SeriesDynamic Matching EstimatorDynamic Panel Event StudyDynamic Propensity Score MatchingDynamic Synthetic Control MethodHeterogeneous Treatment Effect Difference-in-DifferencesHeterogeneous Treatment Effect Event Study DesignHeterogeneous treatment effect Panel event studyMachine learning-augmented difference-in-differencesMachine learning-augmented event study designMulti-period Counterfactual Impact EvaluationMulti-period Difference-in-differencesMulti-period Doubly Robust EstimationMulti-period Event Study DesignPanel Event StudyPolicy Evaluation Difference-in-DifferencesRobust Difference-in-DifferencesRobust Panel Event StudySpatial Event Study Design

Similar methods

Multi-period Difference-in-differencesStaggered Difference-in-DifferencesHeterogeneous Treatment Effect Difference-in-DifferencesRobust Difference-in-DifferencesDynamic Event Study DesignDynamic Panel Event StudyHeterogeneous treatment effect Panel event studyHeterogeneous Treatment Effect Event Study Design

Related reference concepts

Quasi-Experimental and Natural Experiment DesignTime-Series Models • Dynamic Quantile Regressions • Dynamic Treatment Effect Models • Diffusion ProcessesTime-Series Models • Dynamic Quantile Regressions • Dynamic Treatment Effect Models • Diffusion Processes • State Space ModelsNatural ExperimentEconometricsCausal Inference

Spotted an issue on this page? Report or suggest a fix →

ScholarGate — Dynamic Difference-in-Differences (Dynamic Difference-in-Differences Estimator). Retrieved 2026-07-20 from https://scholargate.app/en/causal-inference/dynamic-difference-in-differences · Dataset: https://doi.org/10.5281/zenodo.20539026
Quick facts
Originator
Callaway & Sant'Anna; Sun & Abraham
Year
2021
Type
Causal inference / quasi-experimental
DataType
Panel data with staggered or time-varying treatment adoption
Subfamily
Quasi-experimental / causal inference
Related methods
Difference-in-DifferencesPanel Data Difference-in-DifferencesPanel Fixed EffectsSynthetic Control Method
ScholarGate

A content-first reference library for research methods — what each one is, how it works, and where it comes from.

Open data (CC-BY)

Explore

  • Library
  • Search the library…
  • Browse by field
  • Fields
  • Journey
  • Compare
  • Which method?

Reference

  • Subjects
  • Atlas
  • Glossary
  • Methodology
  • Philosophy

Your tools

  • Bookshelf
  • Desk
  • Chat

Company

  • About
  • Pricing
  • Contact
  • Suggest a method

Entries are compiled from published sources for reference. Verifying the accuracy and suitability of any information for your own use remains your responsibility.

© 2026 ScholarGate · A research-method reference library
  • Privacy
  • Cookies
  • Terms
  • Delete account