vcovHC、vcovHAC、NeweyWest –使用する関数はどれですか?


10

lm()ベースのモデルを更新して、正しい標準エラーとテストを取得しようとしています。どのVCマトリックスを使用するか本当に混乱しています。sandwichパッケージの提供vcovHCvcovHACおよびNeweyWest。前者は異分散性のみを考慮しますが、後者2つは系列相関と異分散性の両方を考慮します。しかし、ドキュメントには後者の2つの違いについてはあまり説明されていません(少なくとも私にはわかりません)。関数自体を見ると、NeweyWestが実際にvcovHACを呼び出していることがわかりました。

経験的結果coeftest(mymodel, vcov. = vcovHAC)とはcoeftest(mymodel, vcov. = NeweyWest)異なる怒っています。vcovHACナイーブlmの結果に多少近いものの、NeweyWestを使用すると、すべての係数は重要ではなくなります(テストは1に近くても)。


通常、Rヘルプページは記事へのリンクを提供します。正確な詳細は通常そこにあります。たとえばZeileisの記事は無料で入手でき、豊富な情報が含まれています。
mpiktas 2011

2
Zeileisの記事では、vcovHACとの違いについて具体的に説明していNeweyWestます。要約すると、異なるHACメソッドは、重みの選択のみが異なります。NeweyWest指定された重みがvcovHACあり、独自の重みを指定できる一般的な関数であり、デフォルトではアンドリュースの重みを使用します。
mpiktas 2011

@mpiktas:要約のthx。重みを指定していないため、それぞれのデフォルトの重みを使用する必要があります。わかったので、質問をもう一度言い直す必要があります。なぜvcovHACとNeweyWestのデフォルトの重みが異なると、そのような大きな違いが生じ、重みを決定するのですか?STATAや他のパッケージが使用する重みを知っていますか?
hans0l0 2011

バツtあなたtバツtあなたt

回答:


3

問題の「サンドイッチ」は、観測された情報によって定義された肉を囲む期待される情報によって定義された2つのパンです。ここここに私のコメントを参照してください。線形回帰の場合、推定方程式は次のとおりです。

Uβ=バツTYバツTβ

予想される情報(パン)は次のとおりです。

=Uββ=バツTバツ

観測された情報(肉)は次のとおりです。

B=EUβUβT=バツTYバツTβYバツTβTバツ

1B1σ2バツTバツ1σ2×

R=YバツTβYバツTβ

vcovHCR

R=Yβバツ20 他の場所

この推定量は、小さなサンプル(40未満がしばしば主張されている)を除いて、本当にうまく機能します。HC1-3は、さまざまな有限サンプル修正です。HC3は一般的に最高のパフォーマンスを発揮します。

Tgeegee代わりに、AR-1または類似の共分散構造を指定するパッケージ。

どちらを使用するかは、データ分析の性質と科学的質問によって異なります。これは複数のテストの問題であるため、すべてのタイプをフィッティングし、最もよく見えるタイプを選択することはお勧めしません。前に触れたように、vcovHC推定量は自己回帰効果が存在する場合でも一貫しているため、さまざまな状況で「有効独立相関モデル」を使用して正当化できます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.