You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-**Sensitivity analysis**: Honest DiD (Rambachan-Roth), Pre-trends power analysis (Roth 2022)
@@ -20,35 +20,15 @@ diff-diff v2.4.1 is a **production-ready** DiD library with feature parity with
20
20
21
21
---
22
22
23
-
## Near-Term Enhancements (v2.5)
24
-
25
-
High-value additions building on our existing foundation.
26
-
27
-
### ~~Stacked Difference-in-Differences~~ (Implemented in v2.5)
28
-
29
-
Implemented as `StackedDiD`. See `diff_diff/stacked_did.py`.
23
+
## Near-Term Enhancements (v2.7)
30
24
31
25
### Staggered Triple Difference (DDD)
32
26
33
-
Extend the existing `TripleDifference` estimator to handle staggered adoption settings. The current implementation handles 2-period DDD; this extends to multi-period designs.
27
+
Extend the existing `TripleDifference` estimator to handle staggered adoption settings.
34
28
35
-
**Multi-period/Staggered Support:**
36
29
- Group-time ATT(g,t) for DDD designs with variation in treatment timing
37
-
- Handle settings where groups adopt at different times
38
-
- Multiple comparison groups (never-treated, not-yet-treated in either dimension)
39
-
-`StaggeredTripleDifference` class or extended `TripleDifference` with `first_treat` parameter
40
-
41
-
**Event Study Aggregation:**
42
-
- Dynamic treatment effects over time (event study coefficients)
43
-
- Pre-treatment placebo effects for parallel trends assessment
44
-
-`aggregate='event_study'` parameter like `CallawaySantAnna`
45
-
- Integration with `plot_event_study()` visualization
46
-
47
-
**Multiplier Bootstrap Inference:**
30
+
- Event study aggregation and pre-treatment placebo effects
48
31
- Multiplier bootstrap for valid inference in staggered settings
49
-
- Rademacher, Mammen, and Webb weight options (matching existing estimators)
50
-
-`n_bootstrap` parameter and `DDDBootstrapResults` class
51
-
- Clustered bootstrap for panel data
52
32
53
33
**Reference**: [Ortiz-Villavicencio & Sant'Anna (2025)](https://arxiv.org/abs/2505.09942). *Working Paper*. R package: `triplediff`.
54
34
@@ -60,22 +40,13 @@ Extend the existing `TripleDifference` estimator to handle staggered adoption se
60
40
61
41
---
62
42
63
-
## Medium-Term Enhancements (v2.5+)
64
-
65
-
Extending diff-diff to handle more complex settings.
43
+
## Medium-Term Enhancements
66
44
67
-
### Continuous Treatment DiD
45
+
### Efficient DiD Estimators
68
46
69
-
Many treatments have dose/intensity rather than binary on/off. Active research area with recent breakthroughs.
47
+
Semiparametrically efficient versions of existing DiD/event-study estimators with 40%+ precision gains over current methods.
70
48
71
-
- Treatment effect on treated (ATT) parameters under generalized parallel trends
72
-
- Dose-response curves and marginal effects
73
-
- Handle settings where "dose" varies across units and time
74
-
- Event studies with continuous treatments
75
-
76
-
**References**:
77
-
-[Callaway, Goodman-Bacon & Sant'Anna (2024)](https://arxiv.org/abs/2107.02637). *NBER Working Paper*.
78
-
-[de Chaisemartin, D'Haultfœuille & Vazquez-Bare (2024)](https://arxiv.org/abs/2402.05432). *AEA Papers and Proceedings*.
Unified framework combining DiD and synthetic control with doubly robust identification—valid under *either* parallel trends or synthetic control assumptions.
116
-
117
-
- ATT identified under parallel trends OR group-level SC condition
118
-
- Semiparametric estimation framework
119
-
- Multiplier bootstrap for valid inference under either assumption
120
-
- Strengthens credibility by avoiding the DiD vs. SC trade-off
Extends DiD to duration/survival outcomes where standard methods fail (hazard rates, time-to-event).
127
84
128
85
- Duration analogue of parallel trends on hazard rates
129
86
- Avoids distributional assumptions and hazard function specification
130
-
- Visual and formal pre-trends assessment for duration data
131
-
- Handles absorbing states approaching probability bounds
132
87
133
88
**Reference**: [Deaner & Ku (2025)](https://www.aeaweb.org/conference/2025/program/paper/k77Kh8iS). *AEA Conference Paper*.
134
89
@@ -138,38 +93,56 @@ Extends DiD to duration/survival outcomes where standard methods fail (hazard ra
138
93
139
94
Frontier methods requiring more research investment.
140
95
141
-
### Matrix Completion Methods
96
+
### DiD with Interference / Spillovers
142
97
143
-
Unified framework encompassing synthetic control and regression approaches. Moves seamlessly between cross-sectional and time-series patterns.
98
+
Standard DiD assumes SUTVA; spatial/network spillovers violate this. Two-stage imputation approach estimates treatment AND spillover effects under staggered timing.
144
99
145
-
- Nuclear norm regularization for low-rank structure
146
-
- Handles missing data patterns common in panel settings
147
-
- Bridges synthetic control (few units, many periods) and regression (many units, few periods)
**Reference**: [Athey et al. (2021)](https://arxiv.org/abs/1710.10251). *Journal of the American Statistical Association*.
102
+
### Quantile/Distributional DiD
103
+
104
+
Recover the full counterfactual distribution and quantile treatment effects (QTT), not just mean ATT. Goes beyond "what's the average effect" to "who gains, who loses."
0 commit comments