insongkim / PanelMatch

117 stars 35 forks source link

Are synthetic controls an estimation option? #43

Closed Mbjoerkh closed 5 years ago

Mbjoerkh commented 5 years ago

Hi,

I just have a clarifying question. The package description states

"..methods include standard matching methods based on propensity score and Mahalanobis distance as well as weighting methods such as synthetic controls."

I can't seem to see this option anywhere and have updated recently. Just wanted to check if this is available at the moment?

insongkim commented 5 years ago

@Mbjoerkh Thanks for asking this question. The matching methods are used to refine matched sets within PanelMatch function using refinement.method argument. Specifically, you refine the matched sets (identified based on the treatment history) by using various matching methods using pre-treatment covariates. The default is set to be Mahalanobis distance matching. Please see refinement.method = "mahalanobis".

Mbjoerkh commented 5 years ago

Not sure I understand the answer. Just letting you know the description for the package also states it performs "weighting methods such as synthetic controls" (please see line 4).

snip

insongkim commented 5 years ago

Oh, I see. Researchers may use the weights from synthetic control methods to refine matched sets. Unfortunately, the current version of the package does not support an automatic implementation of this. We will update the description accordingly.

Alternatively, you can include past outcomes in covs.formula (e.g., I(lag(y, 1:4))) to adjust for pre-treatment outcome values. I hope this makes sense. Thank you very much.

Mbjoerkh commented 5 years ago

Ah, I understand. Thank you for clarifying.