I would like to announce that teffects2, a Stata module to estimate average treatment effects with observational data, is now available in SSC.
teffects2 estimates average treatment effects (ATEs) and average treatment effects on the treated (ATTs) using observational data. As in Stata's official teffects command, inverse probability weighting (IPW), augmented inverse probability weighting (AIPW), and inverse probability weighted regression adjustment (IPWRA) estimators are supported. However, unlike teffects, teffects2 supports covariate balancing estimation (as well as maximum likelihood estimation) of the propensity score.
The estimators implemented by teffects2 are described in a paper by Słoczyński, Uysal, and Wooldridge (2025), "Covariate Balancing and the Equivalence of Weighting and Doubly Robust Estimators of Average Treatment Effects," which is available here: https://arxiv.org/abs/2310.18563
teffects2 estimates average treatment effects (ATEs) and average treatment effects on the treated (ATTs) using observational data. As in Stata's official teffects command, inverse probability weighting (IPW), augmented inverse probability weighting (AIPW), and inverse probability weighted regression adjustment (IPWRA) estimators are supported. However, unlike teffects, teffects2 supports covariate balancing estimation (as well as maximum likelihood estimation) of the propensity score.
The estimators implemented by teffects2 are described in a paper by Słoczyński, Uysal, and Wooldridge (2025), "Covariate Balancing and the Equivalence of Weighting and Doubly Robust Estimators of Average Treatment Effects," which is available here: https://arxiv.org/abs/2310.18563

Comment