Hi everyone,
I am currently conducting a synthetic control (sc) model and would now like to use my sc's in a diff in diff, hence a synthetic diff in diff (sdid). I cannot find code or help on how to run this in stata and am now looking for help here. Further on I am presenting one of my sc regressions and the output I received so you get a better understanding of my data.
I am using panel data which I collapsed to district level. I have three units (districts) and 5 time periods (1993, 1998, 2003, 2008, 2014). My pre-treatment units are 1993-2003 and 2008-2014 are post-treatment units. The treatmentperiod is between 2003 and 2008 hence I am using 2008 as my treatment period. The treated unit is unit 1.
The synth command I ran for my outcome variable age1birth (age at first birth):
Here is the stata output for the command:
Now lets say I would like to run this basic diff-in-diff regression:
How do I include the sc weights in the diff in diff regression. The output tells me how to form the control group out of my donor pool (busia 0.34 & kakamega 0.66) and I now want to run a diff in diff put with these weighted controls. I found some sort of code for R to run synthetic diff in diffs but since I am not very familiar with R it did not help a lot, but it might help you (https://github.com/synth-inference/s.../tree/master/R). Maybe there is a direct way to run a sdid in stata?
Many thanks for your help and I am happy to go more in detail if needed for an answer.
Best,
Anja
I am currently conducting a synthetic control (sc) model and would now like to use my sc's in a diff in diff, hence a synthetic diff in diff (sdid). I cannot find code or help on how to run this in stata and am now looking for help here. Further on I am presenting one of my sc regressions and the output I received so you get a better understanding of my data.
I am using panel data which I collapsed to district level. I have three units (districts) and 5 time periods (1993, 1998, 2003, 2008, 2014). My pre-treatment units are 1993-2003 and 2008-2014 are post-treatment units. The treatmentperiod is between 2003 and 2008 hence I am using 2008 as my treatment period. The treated unit is unit 1.
The synth command I ran for my outcome variable age1birth (age at first birth):
Code:
synth age1birth inschool highestyeared edsingleyears age age1marr pregnevermarr marrneverpreg evermarried everpregnant evertested age1birth(1993) age1birth(1998) age1birth(2003), trunit(1) trperiod(2008) fig
HTML Code:
. synth age1birth inschool highestyeared edsingleyears age age1marr pregnevermarr marrneverpreg everma
> rried everpregnant evertested age1birth(1993) age1birth(1998) age1birth(2003), trunit(1) trperiod(20
> 08) fig //BEST
------------------------------------------------------------------------------------------------------
Synthetic Control Method for Comparative Case Studies
------------------------------------------------------------------------------------------------------
First Step: Data Setup
------------------------------------------------------------------------------------------------------
control units: for 2 of out 2 units missing obs for predictor evertested in period 1993 -ignored for a
> veraging
treated unit: for 1 of out 1 units missing obs for predictor evertested in period 1993 -ignored for av
> eraging
------------------------------------------------------------------------------------------------------
Data Setup successful
------------------------------------------------------------------------------------------------------
Treated Unit: bungoma
Control Units: busia, kakamega
------------------------------------------------------------------------------------------------------
Dependent Variable: age1birth
MSPE minimized for periods: 1993 1998 2003
Results obtained for periods: 1993 1998 2003 2008 2014
------------------------------------------------------------------------------------------------------
Predictors: inschool highestyeared edsingleyears age age1marr pregnevermarr
marrneverpreg evermarried everpregnant evertested age1birth(1993)
age1birth(1998) age1birth(2003)
------------------------------------------------------------------------------------------------------
Unless period is specified
predictors are averaged over: 1993 1998 2003
------------------------------------------------------------------------------------------------------
Second Step: Run Optimization
------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------
Optimization done
------------------------------------------------------------------------------------------------------
Third Step: Obtain Results
------------------------------------------------------------------------------------------------------
Loss: Root Mean Squared Prediction Error
---------------------
RMSPE | .4353367
---------------------
------------------------------------------------------------------------------------------------------
Unit Weights:
-----------------------
Co_No | Unit_Weight
----------+------------
busia | .34
kakamega | .66
-----------------------
------------------------------------------------------------------------------------------------------
Predictor Balance:
------------------------------------------------------
| Treated Synthetic
-------------------------------+----------------------
inschool | .3921929 .3514998
highestyeared | 5.372596 5.27328
edsingleyears | 7.351375 6.917235
age | 19.25699 18.94241
age1marr | 17.64313 17.53984
pregnevermarr | .0714234 .0922194
marrneverpreg | .0400861 .0424411
evermarried | .415141 .3941894
everpregnant | .4464783 .4439676
evertested | .0751843 .0947261
age1birth(1993) | 18.05814 17.52789
age1birth(1998) | 18.48276 18.02413
age1birth(2003) | 17.98 17.70164
------------------------------------------------------
------------------------------------------------------------------------------------------------------
.
end of do-file
Code:
reg age1birth treatment post impact, r
Many thanks for your help and I am happy to go more in detail if needed for an answer.
Best,
Anja

Comment