Autokorrelationen
Die Korrelation zwischen zwei Variablen ist definiert als:y1, y2
ρ = E [ ( y1- μ1) ( y2- μ2) ]σ1σ2= Cov ( y1, y2)σ1σ2,
wobei E der Erwartungsoperator ist, sind und die für und und sind ihre Standardabweichungen.μ1μ2y1y2σ1, σ2
Im Kontext einer einzelnen Variablen, dh Autokorrelation , ist die ursprüngliche Reihe und ist eine verzögerte Version davon. Nach der obigen Definition können Beispielautokorrelationen der Ordnung erhalten werden, indem der folgende Ausdruck mit der beobachteten Reihe , wird :y1y2k = 0 , 1 , 2 , . . .ytt = 1 , 2 , . . . , n
ρ ( k ) = 1n - k∑nt = k + 1( yt- y¯) ( yt - k- y¯)1n∑nt = 1( yt- y¯)2-------------√1n - k∑nt = k + 1( yt - k- y¯)2------------------√,
Dabei ist der Stichprobenmittelwert der Daten.y¯
Teilweise Autokorrelationen
Partielle Autokorrelationen messen die lineare Abhängigkeit einer Variablen, nachdem die Auswirkungen anderer Variablen, die sich auf beide Variablen auswirken, beseitigt wurden. Beispielsweise misst die partielle Autokorrelation der Ordnung die Auswirkung (lineare Abhängigkeit) von auf nachdem die Auswirkung von sowohl auf als auch auf .yt - 2ytyt - 1ytyt - 2
Jede partielle Autokorrelation könnte als eine Reihe von Regressionen der Form erhalten werden:
y~t= ϕ21y~t - 1+ ϕ22y~t - 2+ et,
Dabei ist die ursprüngliche Reihe abzüglich des Stichprobenmittelwerts, . Die Schätzung von ergibt den Wert der partiellen Autokorrelation der Ordnung 2. Wenn die Regression um zusätzliche Verzögerungen erweitert wird, ergibt die Schätzung des letzten Terms die partielle Autokorrelation der Ordnung .y~tyt- y¯ϕ22kk
Eine alternative Methode zur Berechnung der partiellen Autokorrelationen der Stichprobe besteht darin, das folgende System für jede Ordnung lösen :k
⎛⎝⎜⎜⎜⎜ρ ( 0 )ρ ( 1 )⋮ρ ( k - 1 )ρ ( 1 )ρ ( 0 )⋮ρ ( k - 2 )⋯⋯⋮⋯ρ ( k - 1 )ρ ( k - 2 )⋮ρ ( 0 )⎞⎠⎟⎟⎟⎟⎛⎝⎜⎜⎜⎜ϕk 1ϕk 2⋮ϕk k⎞⎠⎟⎟⎟⎟= ⎛⎝⎜⎜⎜⎜ρ ( 1 )ρ ( 2 )⋮ρ ( k )⎞⎠⎟⎟⎟⎟,
Dabei sind die Beispielautokorrelationen. Diese Zuordnung zwischen den Probenautokorrelationen und den Teilautokorrelationen ist als
Durbin-Levinson-Rekursion bekannt . Dieser Ansatz ist zur Veranschaulichung relativ einfach zu implementieren. Zum Beispiel können wir in der R-Software die partielle Autokorrelation der Ordnung 5 wie folgt erhalten:ρ ( ⋅ )
# sample data
x <- diff(AirPassengers)
# autocorrelations
sacf <- acf(x, lag.max = 10, plot = FALSE)$acf[,,1]
# solve the system of equations
res1 <- solve(toeplitz(sacf[1:5]), sacf[2:6])
res1
# [1] 0.29992688 -0.18784728 -0.08468517 -0.22463189 0.01008379
# benchmark result
res2 <- pacf(x, lag.max = 5, plot = FALSE)$acf[,,1]
res2
# [1] 0.30285526 -0.21344644 -0.16044680 -0.22163003 0.01008379
all.equal(res1[5], res2[5])
# [1] TRUE
Vertrauensbereiche
Konfidenzbänder können als Wert der Stichproben-Autokorrelationen berechnet werden , wobei das Quantil in der Gaußschen Verteilung, zB 1,96 für 95% -Konfidenzbänder.± z1 - α / 2n√z1 - α / 21 - α / 2
Manchmal werden Konfidenzbänder verwendet, die mit zunehmender Reihenfolge zunehmen. In diesem Fall können die Bänder definiert werden als .± z1 - α / 21n( 1 + 2 ∑ki = 1ρ ( i )2)----------------√