Funkcja autokorelacji cząstkowej

Z testwiki
Przejdź do nawigacji Przejdź do wyszukiwania
Wartości funkcji autokorelacji cząstkowej głębokości jeziora Huron (na niebiesko przedział ufności)

Funkcja autokorelacji cząstkowej (ang. partial autocorrelation function, PACF) – stosowana w analizie szeregów czasowych miara korelacji cząstkowej stacjonarnego szeregu czasowego z jego własnymi opóźnionymi wartościami. Autokorelacja cząstkowa dla danego rzędu opóźnienia jest wyznaczona z wyłączeniem wpływu korelacji dla wszystkich krótszych opóźnień, pod tym względem różni się od zwykłej funkcji autokorelacji, która nie kontroluje pozostałych opóźnień.

Funkcja ta odgrywa ważną rolę w analizie danych mającej na celu określenie rozmiaru opóźnienia uwzględnianego w modelu autoregresyjnym (AR). Funkcja ta została wprowadzona jako część podejścia Boxa-Jenkinsa do modelowania szeregów czasowych, w ramach którego wykreślanie PACF umożliwia określenie odpowiednich opóźnień p w modelu AR (p) lub w rozszerzonym modelu ARIMA (p, d, q).

Definicja

Dla danego szeregu czasowego zt, cząstkowa autokorelacja z opóźnieniem k, oznaczana przez ϕk,k, to autokorelacja między zt i zt+k po wyłączeniu liniowej zależności zt od zt+1, ..., zt+k1. Innymi słowy, cząstkowa autokorelacja między zt a zt+k wskazuje na dodatkowy wkład zt+k do zt ponad to, co zostało już wniesione przez opóźnienia od 1 do k1 włącznie[1].

ϕ1,1=corr(zt+1,zt) dla k=1,ϕk,k=corr(zt+kz^t+k,ztz^t) dla k2,

gdzie z^t+k i z^t to kombinacje liniowe {zt+1,zt+2,...,zt+k1}, które minimalizują błąd średniokwadratowy względem odpowiednio zt+k i zt. W przypadku procesów stacjonarnych, współczynniki w z^t+k i z^t są takie same, lecz w odwrotnej kolejności[2]:

z^t+k=β1zt+k1++βk1zt+1iz^t=β1zt+1++βk1zt+k1.

Obliczenie

Teoretyczne wartości funkcji autokorelacji cząstkowej stacjonarnego szeregu czasowego można obliczyć, stosując algorytm Durbina-Levinsona:

ϕn,n=ρ(n)k=1n1ϕn1,kρ(nk)1k=1n1ϕn1,kρ(k),

gdzie ϕn,k=ϕn1,kϕn,nϕn1,nk dla 1kn1, zaś ρ(n) jest funkcją autokorelacji[3][4][5].

Powyższy wzór można wykorzystać dla wyznaczenia autokorelacji w próbie w celu znalezienia próbkowych wartości funkcji autokorelacji cząstkowej dowolnego szeregu czasowego[6][7].

Przykłady

Poniższa tabela podsumowuje wartości PACF dla różnych modeli[8]:

Model PACF
Biały szum Autokorelacja cząstkowa wynosi 0 dla wszystkich opóźnień.
Model autoregresyjny Autokorelacja cząstkowa dla modelu AR(p) jest różna od zera dla opóźnień mniejszych lub równych p oraz 0 dla opóźnień większych niż p .
Model średniej ruchomej Jeśli ϕ1,1>0, Autokorelacja cząstkowa oscyluje do 0.
Jeśli ϕ1,1<0, Autokorelacja cząstkowa geometrycznie zanika do 0.
Model ARMA Autokorelacja cząstkowa modelu ARMA(p, q) geometrycznie zanika do 0, ale tylko po opóźnieniach większych niż p .

Zachowanie funkcji autokorelacji cząstkowej stanowi odbicie lustrzane zachowania funkcji autokorelacji w modelach autoregresyjnych i średniej ruchomej. Na przykład funkcja autokorelacji cząstkowej szeregu AR(p) jest zerowa powyżej opóźnienia p, podobnie jak funkcja autokorelacji szeregu MA(q) jest zerowa powyżej q. Ponadto funkcja autokorelacji procesu AR(p) wygasa (zanika) w taki sam sposób, jak funkcja autokorelacji cząstkowej procesu MA(q).

Identyfikacja modelu autoregresyjnego

The partial autocorrelation graph has 3 spikes and the rest is close to 0.
Przykładowa funkcja autokorelacji cząstkowej z przedziałem ufności symulowanego szeregu czasowego AR(3)

Autokorelacja cząstkowa jest powszechnie stosowanym narzędziem służącym do identyfikacji rzędu modelu autoregresyjnego[6]. Jak wspomniano wcześniej, autokorelacja cząstkowa procesu AR(p) wynosi zero dla opóźnień większych niż p[8]. Jeśli zostanie stwierdzone, że model AR jest odpowiedni, wówczas analizuje się wykres PACF, aby pomóc w określeniu rzędu modelu.

Cząstkowa autokorelacja opóźnień większych niż p dla szeregów czasowych wygenerowanych przez model AR(p) jest w przybliżeniu niezależna i normalna ze średnią równą 0[9]. Dlatego przedział ufności można skonstruować, dzieląc wybrany wynik z przez n. Opóźnienia z wartościami PACF poza przedziałem ufności wskazują, że rząd modelu AR generującego szereg jest prawdopodobnie większy lub równy opóźnieniu. Wykreślenie PACF i narysowanie linii przedziału ufności to typowy sposób analizy rzędu modelu AR. Aby ocenić rząd modelu, należy przeanalizować wykres i znaleźć opóźnienie, po którym wszystkie cząstkowe autokorelacje znajdą się w przedziale ufności. Opóźnienie to prawdopodobny rząd modelu AR[1].

Przypisy

Szablon:Przypisy