lm()ベースのモデルを更新して、正しい標準エラーとテストを取得しようとしています。どのVCマトリックスを使用するか本当に混乱しています。sandwichパッケージの提供vcovHC、vcovHACおよびNeweyWest。前者は異分散性のみを考慮しますが、後者2つは系列相関と異分散性の両方を考慮します。しかし、ドキュメントには後者の2つの違いについてはあまり説明されていません(少なくとも私にはわかりません)。関数自体を見ると、NeweyWestが実際にvcovHACを呼び出していることがわかりました。
経験的結果coeftest(mymodel, vcov. = vcovHAC)とはcoeftest(mymodel, vcov. = NeweyWest)異なる怒っています。vcovHACナイーブlmの結果に多少近いものの、NeweyWestを使用すると、すべての係数は重要ではなくなります(テストは1に近くても)。
vcovHACとの違いについて具体的に説明していNeweyWestます。要約すると、異なるHACメソッドは、重みの選択のみが異なります。NeweyWest指定された重みがvcovHACあり、独自の重みを指定できる一般的な関数であり、デフォルトではアンドリュースの重みを使用します。