IV regression in Stata with spatial and serial correlation in the error term
In one of my papers (The Effects of Dust Storms on Economic Development), I implement an instrumental variables regression where I expect to encounter spatial and serial correlation in the error term, and wanted to adjust standard errors accordingly. While there is an existing command out there for estimating Conley spatial correlation models alongside heteroskedasticity-autocorrelation (HAC) robust standard errors (see Sol Hsiang’s code for ols_spatial_HAC here and a version using reg2hdfe from Thiemo Fetzer here), I have not found a command for implementing the procedure in an instrumental variables setting. So I have adapted Sol’s code to be able to do this, building on top of ivreg2. You can install the command through ssc, using
ssc install spatial_hac_iv
The command works with ivreg2 syntax, but requires the same options as ols_spatial_HAC, namely
lat(latvar) lon(lonvar) Timevar(tvar) Panelvar(pvar)
with optional [DISTcutoff(#) LAGcutoff(#) bartlett DISPlay star dropvar]
A version that implements the same procedure in R is planned to follow, so check back later for that as well.
Very interesting details you have noted, appreciate it for putting up.