I am using the user-written -synth2- command to conduct a synthetic control analysis.
I noticed that when I drop units that are not a part of the synthetic control, my treatment effects change slightly. I don't understand why this would be the case. Is it an error in the command or is there a reason for this?
See below for an example of this issue arising:
Note: This issue also seems to occur with the original -synth- command. If you try the above code with -synth- instead of -synth2-, you can see that the optimal unit weights are slightly different when you drop state 1.
I noticed that when I drop units that are not a part of the synthetic control, my treatment effects change slightly. I don't understand why this would be the case. Is it an error in the command or is there a reason for this?
See below for an example of this issue arising:
Code:
* Load data from Abadie, Diamond, and Hainmueller (2010) use"https://github.com/scunning1975/mixtape/blob/master/smoking.dta?raw=true", clear * Declare panel xtset state year * Replicate results in Abadie, Diamond, and Hainmueller (2010) synth2 cigsale lnincome age15to24 retprice beer cigsale(1988) cigsale(1980) cigsale(1975), trunit(3) trperiod(1989) xperiod(1980(1)1988) nested allopt nofig *** Treatment effect is -19.0018 * Drop a unit that is not in the synthetic control from analysis and try to replicate drop if state == 1 synth2 cigsale lnincome age15to24 retprice beer cigsale(1988) cigsale(1980) cigsale(1975), trunit(3) trperiod(1989) xperiod(1980(1)1988) nested allopt nofig *** Treatment effect is -19.0779
Comment