gsynth: Generalized Synthetic Control Method

Provides causal inference with interactive fixed-effect models. It imputes counterfactuals for each treated unit using control group information based on a linear interactive fixed effects model that incorporates unit-specific intercepts interacted with time-varying coefficients. This method generalizes the synthetic control method to the case of multiple treated units and variable treatment periods, and improves efficiency and interpretability. This version supports unbalanced panels and implements the matrix completion method.

Version: 1.2.1
Depends: R (≥ 2.10)
Imports: Rcpp (≥ 0.12.3), ggplot2 (≥ 2.1.0), GGally (≥ 1.0.1), future (≥ 1.21.0), doRNG (≥ 1.8.2), doParallel (≥ 1.0.10), foreach (≥ 1.4.3), abind (≥ 1.4-0), mvtnorm (≥ 1.0-6), MASS (≥ 7.3.47), lfe (≥ 1.0-0)
LinkingTo: Rcpp, RcppArmadillo
Published: 2021-08-06
DOI: 10.32614/CRAN.package.gsynth
Author: Yiqing Xu, Licheng Liu
Maintainer: Yiqing Xu <yiqingxu at>
License: MIT + file LICENSE
NeedsCompilation: yes
SystemRequirements: A C++11 compiler.
Materials: README
In views: CausalInference, Econometrics, MissingData
CRAN checks: gsynth results


Reference manual: gsynth.pdf


Package source: gsynth_1.2.1.tar.gz
Windows binaries: r-devel:, r-release:, r-oldrel:
macOS binaries: r-release (arm64): gsynth_1.2.1.tgz, r-oldrel (arm64): gsynth_1.2.1.tgz, r-release (x86_64): gsynth_1.2.1.tgz, r-oldrel (x86_64): gsynth_1.2.1.tgz
Old sources: gsynth archive

Reverse dependencies:

Reverse suggests: bsynth


Please use the canonical form to link to this page.