SYNTOLOGY HomeExplorerAtlasCodeMethodologyAboutDevelopersFeedPricing
Paper · 2112.05671 · 2021

On the Assumptions of Synthetic Control Methods

arXiv · PDF · Open in the Atlas

Code that ran

We lifted 3 functions out of this paper's own repositories and ran 3 of them in a sandbox. "Ran" means the function executed on a synthesized input and returned a value. It is not a reproduction of the paper's results.

RepositoryRoleRan
claudiashi57/fine-grained-sc canonical 3 of 3
FunctionStatusWhere it lives
fn1 Ran claudiashi57/fine-grained-sc/src/dgp.py
pointer only (licence: NONE) · get_code("d845400052262a69")
fn2 Ran claudiashi57/fine-grained-sc/src/dgp.py
pointer only (licence: NONE) · get_code("4bf61816920415b8")
functions Ran claudiashi57/fine-grained-sc/src/dgp.py
pointer only (licence: NONE) · get_code("cbbdf5fca6d10fb3")

Repositories linked to this paper

Some links come from the archived Papers with Code dataset (CC BY-SA 4.0): attribution and licence.

Abstract

Synthetic control (SC) methods have been widely applied to estimate the causal effect of large-scale interventions, e.g., the state-wide effect of a change in policy. The idea of synthetic controls is to approximate one unit's counterfactual outcomes using a weighted combination of some other units' observed outcomes. The motivating question of this paper is: how does the SC strategy lead to valid causal inferences? We address this question by re-formulating the causal inference problem targeted by SC with a more fine-grained model, where we change the unit of the analysis from "large units" (e.g., states) to "small units" (e.g., individuals in states). Under this re-formulation, we derive sufficient conditions for the non-parametric causal identification of the causal effect. We highlight two implications of the reformulation: (1) it clarifies where "linearity" comes from, and how it falls naturally out of the more fine-grained and flexible model, and (2) it suggests new ways of using available data with SC methods for valid causal inference, in particular, new ways of selecting observations from which to estimate the counterfactual.

For agents

The same record, over MCP at https://syntology.ai/mcp:

get_harvested_code_for_paper("2112.05671")
get_code_for_paper("2112.05671")
have("2112.05671")

Connect an agent — have() is free.