nonlinear_attgt(): Core estimator for group-time ATT(g,t) under logit,
probit, Poisson, negative binomial, and linear outcome models with staggered
treatment adoption.
nonlinear_aggte(): Aggregation into event-study (dynamic), group-level,
calendar-time, and overall ATT estimates.
nonlinear_pretest(): Pre-treatment parallel trends test with joint
chi-squared test and HonestDiD-style sensitivity analysis.
binary_did_logit() / binary_did_probit(): Simple 2×2 DiD with binary
outcomes on the log-odds / probit scale, with APE reporting.
binary_did_dr(): Doubly-robust binary DiD combining logit outcome
regression with inverse probability weighting.
count_did_poisson(): Poisson QMLE DiD for count outcomes following
Wooldridge (2023), reporting rate ratios.
odds_ratio_did(): Odds-ratio DiD estimator (scale-free, symmetric).
nonlinear_bounds(): Nonparametric Manski bounds and PT-restricted bounds
for binary outcomes.
sim_binary_panel() / sim_count_panel(): Data-generating processes for
simulation studies with staggered treatment and heterogeneous effects.
S3 methods: print(), summary(), plot() for all main object classes.
Rcpp-accelerated bootstrap weight generation and DR score computation.
This is version 0.1.0 — an initial implementation of a methodology that is actively being developed in the econometrics literature. The core identification arguments follow Roth & Sant'Anna (2023) and Wooldridge (2023). Standard errors are based on influence function / sandwich estimators.
Known limitations:
- Simultaneous confidence bands use a conservative normal approximation;
exact bands require the multiplier bootstrap (boot = TRUE).
- Negative binomial staggered DiD uses approximation; full MLE version
is planned for v0.2.0.
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.