lm()
基礎となる式 $(X'X)^{-1} X'Y$を使用して、パネル/時系列データセットで単純な多変量回帰を実行しています
2 つの方法から同じ係数値を取得することを期待しています。しかし、私はまったく異なる見積もりを取得します。
Rコードは次のとおりです。
return = matrix(ret.ff.zoo, ncol = 50) # y vector
data = cbind(df$EQ, df$EFF, df$SIZE, df$MOM, df$MSCR, df$SY, df$UMP) # x vector
#First method
BETA = solve(crossprod(data)) %*% crossprod(data, return)
#Second method
OLS <- lm(return ~ data)
2つの方法で推定値が異なる理由はわかりません..
どんな助けでも大歓迎です!ありがとうございました。