全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
8244 6
2019-12-02
Run IV/2SLS with many levels of fixed effects (i.e. ivreg2+reghdfe)

This package integrates reghdfe into ivreg2, through an absorb() option. This allows IV/2SLS regressions with multiple levels of fixed effects.

Comparison with other commands

As seen in the table below, ivreghdfe is recommended if you want to run IV/LIML/GMM2S regressions with fixed effects, or run OLS regressions with advanced standard errors (HAC, Kiefer, etc.)

Commandregressaregreghdfeivreg2ivreghdfe
Models:OLSOLSOLSOLS, IV, LIML, GMM2S, CUEOLS, IV, LIML, GMM2S (not CUE!)
Fixed effects?-One-wayMulti-way-Multi-way
Cluster SE?One-wayOne-wayMulti-wayTwo-wayTwo-way
Additional SEs:---AC, HAC, Kiefer, Driscol-Kraay, etc.AC, HAC, Kiefer, Driscol-Kraay, etc.
(Speed) Time without FEs:1x-2x3.7x4.3x
(Speed) Time with one FE:-6.3x2.1x-4.6x

(Benchmark run on Stata 14-MP (4 cores), with a dataset of 4 regressors, 10mm obs., 100 clusters and 10,000 FEs)

Installation

ivreghdfe requires three packages: ivreg2, reghdfe (version 5.x) and ftools. Run the lines below to install everything you might possibly need:

* Install ftools (remove program if it existed previously)cap ado uninstall ftoolsnet install ftools, from("https://raw.githubusercontent.com/sergiocorreia/ftools/master/src/")* Install reghdfecap ado uninstall reghdfenet install reghdfe, from("https://raw.githubusercontent.com/sergiocorreia/reghdfe/master/src/")* Install boottest (Stata 11 and 12)if (c(version)<13) cap ado uninstall boottestif (c(version)<13) ssc install boottest* Install moremata (sometimes used by ftools but not needed for reghdfe)cap ssc install moremata* Install ivreg2, the core packagecap ado uninstall ivreg2ssc install ivreg2* Finally, install this packagecap ado uninstall ivreghdfenet install ivreghdfe, from(https://raw.githubusercontent.co ... reghdfe/master/src/)

If you are in a server, you can also download the zipfile and install it locally:

cap ado uninstall ivreghdfenet install ivreghdfe, from(c:\git\ivreghdfe)Advice

This code just modifies ivreg2 adding an absorb() option that uses reghdfes Mata functions (see this link for the line-by-line differences). When used, absorb() will also activate the small, noconstant and nopartialsmall options of ivreg2 (basically to force small sample adjustments, which are required as we might have a substantial number of fixed effects).

If you need to pass optimization options directly to reghdfe (e.g. tolerance, choice of transform, etc.) you can do that as a suboption of absorb():

sysuse auto, clearivreghdfe price weight (length=gear), absorb(turn trunk, tol(1e-6) accel(sd))

This is gives the same result as using the old version of reghdfe (but slower):

reghdfe price weight (length=gear), absorb(turn trunk) tol(1e-6) accel(sd) old
Residuals

To save residuals, do this:

sysuse autoivreghdfe price weight, absorb(trunk, resid(myresidname))

Notice the resid() option within absorb. If you call it without parenthesis, residuals will be saved in the variable _reghdfe_resid.

You can also use the other predict options of reghdfe, such as d:

predict d, d

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2019-12-2 04:18:50
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2020-7-12 18:23:22
stata.rar
大小:(317 Bytes)

只需: 2 个论坛币  马上下载

本附件包括:

  • stata.toc


reghdfe-master.zip
大小:(1.21 MB)

只需: 3 个论坛币  马上下载


reghdfe.rar
大小:(1.06 MB)

只需: 5 个论坛币  马上下载


ivreghdfe-master.zip
大小:(63.26 KB)

只需: 5 个论坛币  马上下载


ivreghdfe.rar
大小:(70 KB)

只需: 3 个论坛币  马上下载


ftools-master.zip
大小:(325.12 KB)

只需: 2 个论坛币  马上下载


ftools.rar
大小:(313.91 KB)

只需: 3 个论坛币  马上下载




二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2020-7-12 19:07:51
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2020-7-12 19:09:42
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2020-7-12 19:11:03
机器学习:https://bbs.pinggu.org/thread-9060708-1-1.html
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群