PACF手動計算


9

SASとSPSSが部分自己相関関数(PACF)に対して行う計算を再現しようとしています。SASでは、Proc Arimaを通じて生成されます。PACF値は、系列の遅れた値に対する対象の系列の自己回帰の係数です。関心のある変数は販売なので、lag1、lag2 ... lag12を計算し、次のOLS回帰を実行します。

Yt=a0+a1Yt1+a2Yt2+a3Yt3++a12Yt12.

残念ながら、私が得た係数は、SASまたはSPSSが提供するPACF(1から12のラグ)にも近づいていません。助言がありますか?何か問題がありますか?私の頭に浮かぶのは、このモデルの最小二乗推定は適切ではない可能性があり、おそらく別の推定手法を使用する必要があるということです。

前もって感謝します。


ある万が一、正しいですか?a12
whuber

回答:


13

あなたが言ったように、「PACF値は、系列の遅延値に対する対象系列の自己回帰の係数」であり、ここでPACF(K)は最後の(k番目の)遅延の係数です。したがって、たとえばラグ3のPACFを計算するには、次のように計算し

Yt=a0+a1Yt1+a2Yt2+a3Yt3

そして PACF(3)です。a3

もう一つの例。PACF(5)を計算するには、推定

Yt=a0+a1Yt1+a2Yt2+a3Yt3+a4Yt4+a5Yt5

そして PACF(5)です。a5

一般に、PACF(K)は、ラグKで終了するモデルのKTH次数係数です。ところで、SASおよび他のソフトウェアベンダーは、Yule-Walker近似を使用して、PACFのわずかに異なる推定値を提供するPACFを計算します。彼らは計算効率のためにこれを行い、私の意見では標準の教科書で結果を複製します。


1
+1。に慣れていない場合、それを使用する良い方法は、質問の関連する表現を右クリックし、[ソースの表示]を選択して、コピーして回答に貼り付けることです。その後、通常は直感的で明白な変更を加えることができます。これにより、返信が読みやすくなります。TEX
whuber

とった!もう一度素晴らしい説明。どうもありがとう!
Andreas Zaras

私はこれがずっと前に書かれたことを理解していますが、PACFを「系列の遅延値に関する対象系列の自己回帰の係数」として計算する数少ない参考文献の1つです。statsmodels.tsa.stattools.pacf-tedboy.github.io/statsmodels_doc/_modules/statsmodels/tsa/…の実装で見られます。ウィキペディアに部分相関を計算する3つの方法がリストされています。a)線形回帰を使用し、残差を相関させます。しかし、ここでの理論的根拠は何ですか?
ivaylo_iliev
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.