Ręczne obliczanie PACF


9

Próbuję powtórzyć obliczenia wykonywane przez SAS i SPSS dla częściowej funkcji autokorelacji (PACF). W SAS jest produkowany przez Proc Arima. Wartości PACF są współczynnikami autoregresji szeregu zainteresowania w stosunku do opóźnionych wartości szeregu. Moją zmienną zainteresowania jest sprzedaż, dlatego obliczam lag1, lag2 ... lag12 i uruchamiam następującą regresję OLS:

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

Niestety współczynniki, które otrzymuję, nie są nawet zbliżone do PACF (opóźnienia 1 do 12), które zapewniają SAS lub SPSS. Jakieś sugestie? Czy jest coś nie tak? Co przychodzi mi do głowy, to, że szacowanie metodą najmniejszych kwadratów w tym modelu może być nieodpowiednie i być może należy zastosować inną technikę szacowania.

Z góry dziękuję.


Jest a12prawda, przypadkiem?
whuber

Odpowiedzi:


13

Jak powiedziałeś „Wartości PACF są współczynnikami autoregresji szeregu zainteresowania dla opóźnionych wartości szeregu” i dodaję, gdzie PACF (K) jest współczynnikiem ostatniego (kth) opóźnienia. Zatem do obliczenia PACF opóźnienia 3 na przykład obliczenia

Yt=a0+a1Yt1+a2Yt2+a3Yt3

i a3 to PACF (3).

Inny przykład. Aby obliczyć PACF (5), oszacuj

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

i a5 to PACF (5).

Ogólnie PACF (K) jest współczynnikiem rzędu KTH modelu kończącego się opóźnieniem K. Nawiasem mówiąc, SAS i inni dostawcy oprogramowania używają aproksymacji Yule-Walker do obliczania PACF, co zapewni nieco inne oszacowania PACF. Robią to, aby zwiększyć wydajność obliczeniową i moim zdaniem, aby powielić wyniki w standardowych podręcznikach.


1
+1. Jeśli nie jesteś zaznajomiony zTEX, dobrym sposobem na jego użycie jest kliknięcie prawym przyciskiem myszy odpowiednich wyrażeń w pytaniu, wybranie „Pokaż źródło”, a następnie skopiowanie i wklejenie ich w odpowiedzi. Następnie możesz wprowadzać modyfikacje, które zwykle są intuicyjne i oczywiste. Dzięki temu twoje odpowiedzi będą bardziej czytelne.
whuber

Rozumiem! Doskonałe wyjaśnienie jeszcze raz. Dziękuję bardzo!
Andreas Zaras 18.11.11

Zdaję sobie sprawę, że zostało to napisane dawno temu, ale jest to jedno z niewielu odniesień do obliczania PACF jako „współczynników autoregresji szeregu zainteresowania w stosunku do opóźnionych wartości szeregu”. Widzę to w implementacji statsmodels.tsa.stattools.pacf - tedboy.github.io/statsmodels_doc/_modules/statsmodels/tsa/… . Wikipedia wymienia 3 sposoby obliczania częściowej korelacji : a) stosując regresję liniową i korelując reszty b) rekurencyjną i c) inwersję macierzy. Ale jaka jest tutaj podstawa teoretyczna?
ivaylo_iliev
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.