Fama MacBeth стандартные ошибки в R

Кто-нибудь знает, есть ли пакет, который будет запускать регрессии Fama-MacBeth в R и вычислять стандартные ошибки? Я знаю о sandwich пакет и его способность оценивать стандартные ошибки Ньюи-Уэста, а также предоставлять функции для кластеризации. Тем не менее, я не видел ничего в отношении Fama-MacBeth.

1 ответ

Решение

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)".)

Для получения дополнительной информации см.:

Другие вопросы по тегам