PACF manuelle Berechnung

9

Ich versuche, die Berechnung zu replizieren, die SAS und SPSS für die partielle Autokorrelationsfunktion (PACF) durchführen. In SAS wird es durch Proc Arima hergestellt. Die PACF-Werte sind die Koeffizienten einer Autoregression der interessierenden Reihe auf verzögerte Werte der Reihe. Meine interessierende Variable ist der Umsatz, daher berechne ich lag1, lag2 ... lag12 und führe die folgende OLS-Regression durch:

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

Leider liegen die Koeffizienten, die ich erhalte, nicht einmal in der Nähe des PACF (Verzögerungen 1 bis 12), den SAS oder SPSS bereitstellen. Irgendwelche Vorschläge? Stimmt irgendetwas nicht? Was mir in den Sinn kommt, ist, dass die Schätzung der kleinsten Quadrate dieses Modells möglicherweise nicht angemessen ist und möglicherweise eine andere Schätztechnik verwendet werden sollte.

Danke im Voraus.

Andreas Zaras
quelle
Ist zufällig richtig? a12
whuber

Antworten:

13

Wie Sie sagten "Die PACF-Werte sind die Koeffizienten einer Autoregression der interessierenden Reihe auf verzögerte Werte der Reihe" und ich füge hinzu, wobei der PACF (K) der Koeffizient der letzten (k-ten) Verzögerung ist. Um also die PACF von Lag 3 zu berechnen, berechnen Sie beispielsweise

Yt=a0+a1Yt1+a2Yt2+a3Yt3

und ist die PACF (3).a3

Ein anderes Beispiel. Um den PACF (5) zu berechnen, schätzen Sie

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

und ist die PACF (5).a5

Im Allgemeinen ist der PACF (K) der KTH-Ordnungskoeffizient eines Modells, das mit Verzögerung K endet. Übrigens verwenden SAS und andere Softwareanbieter die Yule-Walker-Näherung, um den PACF zu berechnen, der leicht unterschiedliche Schätzungen des PACF liefert. Sie tun dies aus Gründen der Recheneffizienz und meiner Meinung nach, um die Ergebnisse in Standardlehrbüchern zu duplizieren.

IrishStat
quelle
1
+1. Wenn Sie mit vertraut sind , können Sie es trotzdem verwenden, indem Sie mit der rechten Maustaste auf relevante Ausdrücke in der Frage klicken, "Quelle anzeigen" auswählen, diese kopieren und in Ihre Antwort einfügen. Sie können dann Änderungen vornehmen, die normalerweise intuitiv und offensichtlich sind. Dadurch werden Ihre Antworten besser lesbar. TEX
whuber
Verstanden! Hervorragende Erklärung noch einmal. Vielen Dank!
Andreas Zaras
Mir ist klar, dass dies vor langer Zeit geschrieben wurde, aber es ist eine der wenigen Referenzen für die Berechnung von PACF als "Koeffizienten einer Autoregression der interessierenden Reihe auf verzögerte Werte der Reihe", die ich finde. Ich sehe es in der Implementierung von statsmodels.tsa.stattools.pacf - tedboy.github.io/statsmodels_doc/_modules/statsmodels/tsa/… . Wikipedia listet drei Möglichkeiten zur Berechnung der partiellen Korrelation auf : a) unter Verwendung der linearen Regression und der Korrelation von Residuen b) rekursiv und c) Matrixinversion. Aber was ist hier die theoretische Grundlage?
ivaylo_iliev