In Stata, how do I perform propensity score matching?
Stata does not have a built-in command for propensity score matching, a nonexperimental method of sampling that produces a control group whose distribution of covariates is similar to that of the treated group. However, there are several user-written modules for this method. The following modules are among the most popular:
psmatch2.ado pscore.ado nnmatch.adopsmatch2.ado was developed by Leuven and Sianesi (2003)
and pscore.ado by Becker and Ichino (2002). More
recently, Abadie, Drukker, Herr, and Imbens (2004) introduced
nnmatch.ado. They support pair-matching as well as
subclassification.
You can find these modules using the .net command as follows:
You can install these modules using the .ssc or
.net command, for example:
After installation, read the help files to find the correct usage, for example:
.help psmatch2Note: LIMDEP version 9 added a command for propensity score matching.
For more about statistical and mathematical software, email the UITS Stat/Math Center, visit the center's web page, or phone 812-855-4724 (IUB) or 317-278-4740 (IUPUI). The center is located in Bloomington at 410 N. Park Avenue, and is open for consultation by appointment Monday-Friday 9am-5pm.
Last modified on March 14, 2011.







