Skip to main content
LibreTexts - Ukrayinska

3.3: PACF причинно-наслідкового процесу ARMA

У цьому розділі введено часткову автокореляційну функцію (PACF) для подальшої оцінки структури залежності стаціонарних процесів загалом та причинно-наслідкових процесів АРМА зокрема. Для початку обчислимо ACVF процесу ковзної середньої порядкуq

Приклад3.3.1: The ACVF of an MA(q) process

(Xt:tZ)Дозволяти бути MA (q) процес, заданий поліномомθ(z)=1+θ1z++θqzq. Потім, дозволяючиθ0=1, він тримає, що

E[Xt]=qj=0θjE[Ztj]=0.

Рішення

Щоб обчислити ACVF, припустимо, щоh0 і запишіть

\ begin {вирівнювати*}
\ гамма (h) &= Cov (X_ {t+h}, X_ {t}) =Е [X_ {t+h} X_ {t}]\\ [.2см]
&= Е\ ліворуч [\ sum_ {j=0} ^q\ theTa_JZ_ {t+h-j}\ праворуч)
\ ліворуч (\ сума _ {k=0} ^q\ тета_kz_ {t-k}\ право)\\ праворуч]\\ [.2см]
&=\ сума {j=0} ^q\ sum_ {k=0} ^q\ тета_j\ тета_ке [Z_ {t+h-j} Z_ {t-k}]\\ [ .2см]
&=\ ліворуч\ {\ почати {масив} {l@ {\ qquad} r}
\ стиль відображення\ сигма ^ 2\ sum_ {k=0} ^ {q-h}\ theta_ {k+h}\ theta_k,
& 0\ leq h\ leq q.\\ [.2см]
0, & h>q.
\ кінець {масив}\.
\ end {вирівнювати*}

Результатом тут є узагальнення випадку МА (1), який розглядався в прикладі 3.2.3. Це також окремий випадок лінійного процесу в прикладі 3.1.4. Структура ACVF для процесів МА вказує на можливу стратегію визначення на практиці невідомого порядкуq: побудуйте зразок АКФ і виберіть в якості порядкуq найбільший лаг такий, який значноρ(h) відрізняється від нуля.

Хоча зразок ACF потенційно може виявити справжній порядок процесу МА, те ж саме більше не відповідає дійсності у випадку процесів AR. Навіть для часового ряду AR (1) було показано в прикладі 3.2.1, що його ACFρ(h)=ϕ|h| є ненульовим для всіх лагів. Однак в якості подальшої мотивації ми обговорюємо наступний приклад.

Приклад 3.3.2

(Xt:tZ)Дозволяти причинний AR (1) процес з параметром|ϕ|<1. Він стверджує, що

\ [\ гамма (2) =Cov (X_2, X_ {0})
=Cov (\ Phi^2x_ {0} +\ phi Z_ {1} +Z_2, X_ {0})
=\ phi^2\ гамма (0)\ not=0. \ номер\]

Щоб розірвати лінійну залежність міжX0 іX2, віднімітьϕX1 з обох змінних. Розрахунок результуючої коваріації прибутковості

Cov(X2ϕX1,X0ϕX1)=Cov(Z2,X0ϕX1)=0,

оскільки, через причинність цього процесу AR (1),X0ϕX1 є функцієюZ1,Z0,Z1, і, отже, не корелює зX2ϕX1=Z2.

Попередній приклад мотивує наступне загальне визначення.

Визначення 3.3.1 Часткова автокореляційна функція

(Xt:tZ)Дозволяти бути слабо стаціонарним стохастичним процесом з нульовим середнім. Потім послідовність,(ϕhh:hN) задана

\ begin {align*}
\ phi_ {11} &=\ rho (1) =Corr (X_1, X_0),\\ [.2см]
\ phi_ {hh} &=Corr (x_H-x_h^ {h-1}, X_0-X_0^ {h-1}),\ qquad
h\ geq 2,
\ end {align*}

називається частковою автокореляційною функцією (PACF)(Xt:tZ).

У ньому,

\ begin {align*}
x_h^ {h-1} &=\ mbox {регресія $x_H$ на
} (X_ {h-1},\ ldots, X_1)\\ [.2см]
&=\ beta_1x_ {h-1} +\ beta_2x_ {h-2} +\ ldots+\ beta_ {h-1}\ [.3см]
X_0^ {h-1} &=\ mbox {регресія $X_0$ на
} (X_1,\ ldots, X_ {h-1})\\ [.2см]
&=\ бета_1x_1+\ бета_2+\ ldots+\ бета_ {h-1} X_ {h-1}.
\ end {вирівнювати*}

Зверніть увагу, щоβ0 в параметрах регресії немає коефіцієнта перехоплення, оскільки передбачається, щоE[Xt]=0. Наступний приклад демонструє, як обчислити параметри регресії у випадку процесу AR (1).

Малюнок 3.5.jpg
Рисунок 3.5 ACF та PACF процесу AR (2) (верхня панель) та MA (3) (середня панель) та процесу ARMA (1,1) (нижня панель).

Приклад 3.3.3 PACF процесу AR (1)]

Якщо(Xt:tZ) є причинним AR (1) процес, тоϕ11=ρ(1)=ϕ. Щоб розрахуватиϕ22, спочатку розрахуйтеX12=βX1, тобтоβ. Цей коефіцієнт визначається мінімізацією середньоквадратичної похибки міжX2 іβX1:

E[X2βX1]2=γ(0)2βγ(1)+β2γ(0)

який зводиться до мінімумуβ=ρ(1)=ϕ. (Це слід легко, взявши похідну і встановивши її на нуль.) ТомуX12=ϕX1. Аналогічно, один обчислює,X10=ϕX1 і це випливає з Прикладу 3.3.2, щоϕ22=0. Дійсно, всіh2 лаги PACF дорівнюють нулю.

Більш загально розглянемо коротко причинно-наслідковий процес AR (p), заданийϕ(B)Xt=Zt зϕ(z)=1ϕ1zϕpzp.

Тоді, для тогоh>p,

Xh1h=pj=1ϕjXhj

і, отже,

ϕhh=Corr(XhXh1h,X0Xh10)=Corr(Zh,X0Xh10)=0

ifh>p за причинністю (той самий аргумент, який використовується в прикладі 3.3.2, застосовується і тут). Однак дотримуйтесь, щоϕhh це не обов'язково нуль, якщоhp. Вищесказане припускає, що вибіркова версія PACF може бути використана для визначення порядку авторегресивного процесу з даних: використовувати якp найбільший відставання,h такий, який значноϕhh відрізняється від нуля.

З іншого боку, для інвертованого процесу MA (q) можна написатиZt=π(B)Xt або, що еквівалентно,

Xt=j=1πjXtj+Zt

що показує, що PACF процесу MA (q) буде ненульовим для всіх лагів, оскільки для ``ідеальної» регресії доведеться використовувати всі минулі змінні(Xs:s<t) замість лише кількості,Xt1t наведеної у визначенні 3.3.1.

Підсумовуючи, PACF змінює поведінку ACVF для процесів авторегресії та ковзного середнього. Хоча останні мають ACVF, який зникає після відставанняq і PACF, який є ненульовим (хоча і розпадається) для всіх лагів, процеси AR мають ACVF, який є ненульовим (хоча і розпадається) для всіх лагів, але PACF, який зникає після відставанняp.

ACVF (ACF) та PACF, отже, надають корисні інструменти для оцінки залежності заданих процесів ARMA. Якщо оцінений ACVF (розрахунковий PACF) по суті дорівнює нулю після деякого часового відставання, то базовий часовий ряд може бути зручно змодельований за допомогою процесу MA (AR) - і жодна загальна послідовність ARMA не повинна бути встановлена. Ці висновки зведені в табл. 3.3.1

Таблиця 3.1. JPG

Таблиця 3.1: Поведінка ACF та PACF для процесів AR, MA та ARMA.

Приклад 3.3.4

Рисунок 3.5 збирає ACF та PACF трьох процесів ARMA. Верхня панель береться з процесу AR (2) з параметрамиϕ1=1.5 іϕ2=.75. Видно, що АКФ відходить і відображає циклічну поведінку (зверніть увагу, що відповідний авторегресивний поліном має складні коріння). PACF, однак, відсікає після відставання 2. Таким чином, оглядаючи ACF і PACF, ми б правильно вказували порядок процесу АР.

Середня панель показує ACF і PACF процесу MA (3), заданого параметрамиθ1=1.5,θ2=.75 іθ3=3. Ділянки підтверджують це,q=3 оскільки ACF відрізається після відставання 3, а PACF хвости.

Нарешті, на нижній панелі відображаються ACF і PACF процесу ARMA (1,1) Приклад 3.2.4. Тут оцінка набагато складніше. У той час як ACF хвости, як передбачалося (див. Таблицю 3.1), PACF в основному відсікає після відставання 4 або 5. Це може призвести до неправильного висновку, що основний процес насправді є процесом AR порядку 4 або 5. (Причина такої поведінки полягає в тому, що залежність у цьому конкретному процесі ARMA (1,1) може бути добре наближена до залежності часового ряду AR (4) або AR (5).)

Щоб відтворити графіки в R, можна скористатися командами

> AR2.acf = Арма АФ (ар=с (1,5, -.75), ма = 0, 25)

> AR2.pacf = Арма АФ (ар=с (1,5, -.75), ма = 0, 25, ПАКФ = Т)

для процесу AR (2). Інші два випадки випливають з простих адаптацій цього коду.

Знімок екрана 2015-12-16 в 4.45.00 PM.png
Малюнок 3.6: Набір серії Приклад 3.3.5 (зліва), його зразок ACF (середній) і зразок PACF (праворуч).

recreg.jpg
Малюнок 3.7: Матриця Scatterplot, що стосується поточного набору до минулого набору для лагівh=1,,12.

Приклад 3.3.5 Серія набору

Дані, що розглядаються в цьому прикладі, складаються з 453 місяців спостережуваного набору (кількості нових риб) у певній частині Тихого океану, зібраних за 1950—1987 роки. Відповідний графік часових рядів наведено на лівій панелі малюнка 3.6. Відповідні ACF та PACF, відображені на середній та правій панелі одного і того ж малюнка, рекомендують пристосувати процес замовлення ARp=2 до даних набору персоналу. Припускаючи, що дані знаходяться в rec, код R для відтворення Рисунок 3.6

> rec = ts (REC, початок = 1950, частота = 12)

> сюжет (rec, xlab = "», Ylab = "»)

> акф (рек, лаг = 48)

> пакет (червоний, лаг = 48)

Це твердження також узгоджується з розсіювачами, які пов'язують поточний набір до минулого набору в кілька часових відставань, а самеh=1,,12. Для відставання 1 і 2, здається, існує сильна лінійна залежність, тоді як це вже не такh3. Відповідними командами R є:

> лаг.сюжет (rec, лаги = 12, макет = c (3,4), діаг = F)

ПозначимоXt по набору на часt. Для оцінки параметрів AR (2) виконайте регресію на спостережуваних триплетах даних, включених(xt,xt1,xt2):j=3,,453 до множини, щоб відповідати моделі форми

Xt=ϕ0+ϕ1Xt1+ϕ2Xt2+Zt,t=3,,453,

де(Zt)WN(0,σ2). Це завдання можна виконати в R наступним чином.

> fit.rec = ar.ols (REC, AIC = F, замовлення.max = 2, поведінка = F, перехоплення = T)

Ці оцінки можна оцінити командою {\ tt fit.rec} і відповідними стандартними помилками зfit.rec$asy.se. Тут параметриˆϕ0=6.737(1.111) оцінюютьˆϕ1=1.3541(.042),ˆϕ2=.4632(.0412) іˆσ2=89.72 виходять. Стандартні помилки наведені в дужках.