Rama中的Fama MacBeth标准错误

时间:2012-04-05 18:43:56

标签: r regression standard-error panel-data

有没有人知道是否有一个软件包可以在R中运行Fama-MacBeth回归并计算标准错误?我知道sandwich包及其估算Newey-West标准错误以及提供聚类功能的能力。但是,我没有看到有关Fama-MacBeth的任何内容。

1 个答案:

答案 0 :(得分:11)

plm套餐可以估算Fama-MacBeth回归和SE。

require(foreign)
require(plm)
require(lmtest)
test <- read.dta("http://www.kellogg.northwestern.edu/faculty/petersen/htm/papers/se/test_data.dta")
fpmg <- pmg(y~x, test, index=c("year","firmid")) ##Fama-MacBeth

> ##Fama-MacBeth
> coeftest(fpmg)

t test of coefficients:

            Estimate Std. Error t value Pr(>|t|)    
(Intercept) 0.031278   0.023356  1.3392   0.1806    
x           1.035586   0.033342 31.0599   <2e-16 ***
---
Signif. codes:  0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1

但请注意,只有将数据强制转换为pdata.frame时,此方法才有效。 (如果你有"duplicate couples (time-id)",它将失败。)

有关详细信息,请参阅: