Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ЭКОНОМЕТРИКА и математическая экономика / Эконометрика. Учебник продвинутый (2005)

.pdf
Скачиваний:
512
Добавлен:
20.04.2015
Размер:
4.02 Mб
Скачать

14.4. Процессы скользящего среднего

 

 

 

 

 

453

и автоковариационная матрица, соответствующая

последовательности x1,

x2, . . . , xT , будет иметь следующий трехдиагональный вид:

 

1 + θ12

−θ1

0

· · ·

0

 

−θ1

1 + θ12

−θ1

· · ·

0

 

Γ = σε2

−θ1

2

· · ·

0

.

0

1 + θ1

 

.

.

.

.

.

 

.

 

.

.

.

 

.

.

 

.

.

.

 

 

.

 

0

0

0

· · ·

1 + θ12

 

В общем случае автоковариационная матрица процесса скользящего среднего порядка q имеет q ненулевых поддиагоналей и q ненулевых наддиагоналей, все же остальные элементы матрицы равны нулю.

Автокорреляционная функция имеет вид:

 

−θk + θ1θk+1 + . . . + θq−kθq

, k = 1, 2, . . . , q,

ρk =

1 + θ12 + . . . + θq2

(14.36)

 

0,

k > q.

Таким образом, автокорреляционная функция процесса MA(q) обрывается на задержке q, и в этом отличительная особенность процессов скользящего среднего.

С другой стороны, частная автокорреляционная функция, в отличие от авторегрессий, не обрывается и затухает экспоненциально. Например, для MA(1) частная автокорреляционная функция имеет вид

θp

1 − θ12

.

1

1 − θ12p+2

Ясно, что модель скользящего среднего является частным случаем модели линейного фильтра (14.1), где ψj = −θj при j = 1, . . . , q и ψj = 0 при j > q. Фактически модель линейного фильтра является моделью MA().

Формула спектра для процесса скользящего среднего следует из общей формулы для модели линейного фильтра (14.6):

2

p(f ) = 2σε2 1 − θ1e−i2πf − θ2e−i4πf − . . . − θq e−i2qπf .

454

Глава 14. Линейные стохастические модели ARIMA

Соответственно, для MA(1):

 

p(f ) = 2σε2 1 − θ1e−i2πf 2

= 2σε2(1 + θ12 2θ1 cos 2πf );

для MA(2):

 

 

p(f ) = 2σε2 1 − θ1e−i2πf − θ2e−i4πf 2 =

= 2σε2

1 + θ12 + θ22 2θ1(1 − θ2) cos 2πf − 2θ2 cos 4πf .

Обратимость процесса MA(q)

Авторегрессию, как мы видели выше, можно представить как MA(). С другой стороны, процесс скользящего среднего можно представить в виде AR().

Рассмотрим, например, MA(1) (будем для упрощения писать θ вместо θ1 ):

xt = εt − θεt−1,

(14.37)

Сдвигом на один период назад получим εt−1 = xt−1 + θεt−2

и подставим в (14.37):

xt = εt − θxt−1 − θ2εt−2.

 

Далее, εt−2 = xt−2 + θεt−3, поэтому

 

xt = εt − θxt−1 − θ2xt−2 − θ3εt−3.

 

Продолжая, получим на k-м шаге

 

xt = εt − θxt−1 − θ2xt−2 − · · · − θkxt−k − θk+1εt−k−1.

Если |θ| < 1, то последнее слагаемое стремится к нулю при k → ∞. Переходя к пределу, получаем представление AR() для MA(1):

 

 

xt = − θj xt−j + εt.

(14.38)

 

j=1

 

С помощью лагового оператора можем записать это как

 

π(L)xt = εt,

 

где

 

 

 

π(L) = (1

 

 

θL)1 = θj Lj .

 

 

 

 

j=0

14.4. Процессы скользящего среднего

455

Вто время как процесс (14.37) стационарен при любом θ, процесс (14.38) стационарен только при |θ| < 1. При |θ| 1 веса −θj в разложении (14.38) растут (при |θ| = 1 не меняются) по абсолютной величине по мере увеличения j.

Тем самым, нарушается разумная связь текущих событий с событиями в прошлом. Говорят, что при |θ| < 1 процесс MA(1) является обратимым, а при |θ| 1 — необратимым.

Вобщем случае уравнение процесса MA(q) в обращенной форме можно записать как

εt = θ1(L)xt = π(L)xt = πj xt−j .

j=0

Процесс MA(q) называется обратимым, если абсолютные значения весов πj в обращенном разложении образуют сходящийся ряд. Стационарным процесс MA(q) является всегда, но для того, чтобы он обладал свойством обратимости, параметры процесса должны удовлетворять определенным ограничениям.

Выведем условия, которым должны удовлетворять параметры θ1, θ2, . . . , θq процесса MA(q), чтобы этот процесс был обратимым.

Пусть Hi1, i = 1, . . . , q — корни характеристического уравнения θ(L) = 0 (будем предполагать, что они различны). Оператор скользящего среднего θ(L) через обратные корни характеристического уравнения можно разложить на множители:

q

θ(L) = (1 − HiL).

i=1

Тогда обратный к θ(L) оператор π(L) можно представить в следующем виде:

 

 

1

 

 

q

Mi

 

 

π(L) = θ1(L) =

 

 

=

 

.

(14.39)

q

 

 

i=1 1 HiL

(1

HiL)

 

 

 

i=1

 

 

 

 

 

 

Каждое слагаемое (14.39) можно, по аналогии с MA(1), представить в виде бесконечного ряда:

 

 

Mi

 

 

 

 

= Mi

Hij Lj , i = 1, . . . , q,

1

− HiL

 

j=0

который сходится, если

|Hi| < 1.

 

456

Глава 14. Линейные стохастические модели ARIMA

Тогда процесс MA(q) в обращенном представлении выглядит как

q

εt = Mi

Hij Lj xt,

i=1

j=0

и он стационарен, если корни характеристического уравнения θ(L) = 0 лежат вне единичного круга. Иными словами, MA(q) обладает свойством обратимости, если для всех корней выполнено |Hi1| > 1, т.е. |Hi| < 1 i. Если же для одного из корней |Hi| 1, то ряд не будет сходиться, и процесс MA(q) будет необратимым.

Для каждого необратимого процесса MA(q), у которого корни характеристического уравнения не равны по модулю единице, существует неотличимый от него обратимый процесс того же порядка. Например, процесс MA(1) (14.37) с |θ| >1 можно записать в виде

1

xt = ξt θ ξt−1,

1 − θL

где ξt = 1 1/θ · L εt является белым шумом. Мы не будем доказывать, что ξt

является белым шумом, поскольку это технически сложно. Вместо этого мы укажем на простой факт: пусть ξt — некоторый белый шум. Тогда процесс ξt 1θ ξt−1 имеет такую же автоковариационную функцию, как и процесс xt, заданный уравнением (14.37), если дисперсии связаны соотношением σξ2 = θ2σε2 . Для того чтобы в этом убедиться, достаточно проверить совпадение дисперсий и автоковариаций первого порядка (остальные автоковариации равны нулю).

В общем случае процесса MA(q), чтобы сделать его обратимым, требуется

обратить все корни характеристического уравнения, которые по модулю меньше

q

единицы. А именно, пусть θ(L) = (1 −HiL), — характеристический многочлен

i=1

где |Hi| < 1 при i = 1, . . . , m и |Hi| > 1 при i = m + 1, . . . , q. Тогда

m

q

 

θ˜(L) = (1 − HiL)

(1 − Hi1L)

(14.40)

i=1

i=m+1

 

— характеристический многочлен эквивалентного обратимого процесса.

Заметим, что хотя уравнение (14.33) по форме напоминает разложение Вольда процесса xt, оно будет таким, только если все корни характеристического уравнения по модулю будут не меньше единицы. Для получения разложения Вольда произвольного процесса MA(q) требуется проделать описанную операцию обращения корней, которые по модулю меньше единицы.

14.5. Смешанные процессы авторегрессии — скользящего среднего

457

14.5.Смешанные процессы авторегрессии — скользящего среднего ARMA

(модель Бокса—Дженкинса)

На практике иногда бывает целесообразно ввести в модель как элементы авторегрессии, так и элементы скользящего среднего. Это делается для того, чтобы с использованием как можно меньшего числа параметров уловить характеристики исследуемого эмпирического ряда. Такой процесс называется смешанным процессом авторегрессии — скользящего среднего и обозначается ARMA(p, q):

xt = ϕ1xt−1 + . . . + ϕpxt−p + εt − θ1εt−1 − . . . − θq εt−q ,

(14.41)

или, с использованием оператора лага,

(1 − ϕ1L − ϕ2L2 − . . . − ϕpLp)xt = (1 − θ1L − θ2L2 − . . . − θqLq )εt.

В операторной форме смешанная модель выглядит так:

ϕ(L)xt = θ(L)εt,

где ϕ(L) — оператор авторегрессии, θ(L) — оператор скользящего среднего.

Модель (14.41) получила название модели Бокса—Дженкинса, поскольку была популяризирована Дж. Боксом и Г. Дженкинсом в их известной книге «Анализ временных рядов» [3]. Методология моделирования с помощью (14.41) получила название методологии Бокса—Дженкинса.

Автокорреляционная функция и спектр процесса ARMA(p, q)

Рассмотрим, как можно получить автоковариационную и автокорреляционную функции стационарного процесса ARMA(p, q), зная параметры этого процесса. Для этого умножим обе части уравнения (14.41) на xt−k , где k 0, и перейдем к математическим ожиданиям:

E(xt−k xt) = ϕ1E(xt−k xt−1) + ϕ2E(xt−k xt−2) + . . . + ϕpE(xt−k xt−p) +

+ E(xt−k εt) − θ1E(xt−k εt−1) − θ2E(xt−k εt−2) − . . . − θq E(xt−k εt−q ).

Обозначим через δs кросс-ковариацию изучаемого ряда xt и ошибки εt с задержкой s, т.е.

δs = E(xtεt−s).

458

Глава 14. Линейные стохастические модели ARIMA

Поскольку процесс стационарен, то эта кросс-ковариационная функция не зависит от момента времени t. В этих обозначениях

E(xt−k εt−j ) = δj−k.

 

Получаем выражение для автоковариационной функции:

 

γk = ϕ1γk−1 + . . . + ϕpγk−p + δ−k − θ1δ1−k − . . . − θqδq−k .

(14.42)

Так как xt−k зависит только от импульсов, которые произошли до момента t − k, то

δj−k = E(xt−k εt−j ) = 0 при j < k.

Для того чтобы найти остальные нужные нам кросс-ковариации, δ0, . . . , δq , необходимо поочередно умножить все члены выражения (14.41) на εt, εt−1 , . . . , εt−q и перейти к математическим ожиданиям. В итоге получится следующая система уравнений:

δ0 = σε2, δ1 = ϕ1δ0 − θ1σε2,

δ2 = ϕ1δ1 + ϕ2δ0 − θ2σε2,

. . .

Общая формула для всех 1 s p имеет вид:

δs = ϕ1δs−1 + · · · + ϕsδ0 − θsσε2.

При s > p (такой случай может встретиться, если p < q)

δs = ϕ1δs−1 + · · · + ϕpδs−p − θsσε2.

Отсюда рекуррентно, предполагая σε2 и параметры ϕ и θ известными, найдем δs .

Далее, зная δs, по аналогии с уравнениями Юла—Уокера (14.21) по формуле (14.42) при k = 0, . . . , p с учетом того, что γ−k = γk найдем автоковариации γ0, . . . , γp. Остальные автоковариации вычисляются рекуррентно по формуле (14.42).

Автокорреляции рассчитываются как ρk = γk 0 . Заметим, что если требуется найти только автокорреляции, то без потери общности можно взять ошибку εt с единичной дисперсией: σε2 = 1.

Если в уравнении (14.42) k > q, то все кросс-корреляции равны нулю, поэтому

γk = ϕ1γk−1 + . . . + ϕpγk−p, k > q.

(14.43)

14.5. Смешанные процессы авторегрессии — скользящего среднего

459

Поделив это выражение на γ0 , выводим уравнение автокорреляционной функции для k > q:

ρk = ϕ1ρk−1 + . . . + ϕpρk−p,

(14.44)

или

ϕ(L)ρk = 0, k > q.

Таким образом, начиная с некоторой величины задержки, а точнее, когда q < p, поведение автокорреляционной функции стационарного процесса ARMA(p, q) определяется, как и в случае чистой авторегрессии AR(p), однородным конеч- но-разностным уравнением (14.44). В свою очередь, решение этого конечноразностного уравнения определяется корнями характеристического уравнения ϕ(z) = 0. То есть при q < p автокорреляционная функция будет состоять из комбинации затухающих экспонент и экспоненциально затухающих синусоид4.

По аналогии с AR(p) условия стационарности ARMA(p, q) определяются корнями характеристического уравнения ϕ(L) = 0: если эти корни лежат вне единичного круга, то процесс стационарен.

В качестве примера рассмотрим процесс ARMA(1, 1):

xt = ϕxt−1 + εt − θεt−1,

(14.45)

или через лаговый оператор:

(1 − ϕL)xt = (1 − θL)εt.

Процесс стационарен, если 1 < ϕ < 1, и обратим, если 1 < θ < 1.

Для вывода формулы автокорреляционной функции умножим (14.45) на xt−k и перейдем к математическим ожиданиям:

E(xt−k xt) = ϕE(xt−k xt−1) + E(xt−k εt) − θE(xt−kεt−1),

или

γk = ϕγk−1 + δ−k − θδ1−k.

(14.46)

Исследуем поведение автоковариационной функции при различных значениях параметра k.

4Заметим, что граничные условия у AR(p) другие, поэтому автокорреляционные функции не будут совпадать.

460

Глава 14. Линейные стохастические модели ARIMA

При k = 0

 

 

 

γ0 = ϕγ1 + δ0 − θδ1.

(14.47)

Чтобы найти второе слагаемое, умножим уравнение процесса (14.45) на εt

и возьмем математическое ожидание:

 

δ0 = E(xtεt) = ϕE(xt−1 εt) + E(εtεt) − θE(εtεt−1) = σε2.

(14.48)

Аналогичным способом распишем E(xtεt−1 ):

δ1 = E(xtεt−1) = ϕE(xt−1 εt−1) + E(εt−1 εt) − θE(εt−1εt−1) = (ϕ − θ)σε2.

Равенство E(x

t−1

ε

) = σ2

подтверждается так же, как (14.48).

 

 

t−1

ε

 

= γ−k , выражение для дисперсии запи-

Итак, принимая во внимание, что γk

сывается как

 

 

 

 

 

 

 

 

 

γ0

= ϕγ1 + σε2

− θ(ϕ − θ)σε2.

(14.49)

При k = 1 равенство (14.46) преобразуется в

γ1 = ϕγ0 + δ1 − θδ0.

Используя ранее приведенные доводы относительно математических ожиданий, стоящих в этом уравнении, имеем:

γ1 = ϕγ0 − θσε2.

(14.50)

При k 2

γk = ϕγk−1.

Выразим автоковариации в (14.49) и (14.50) через параметры модели ϕ и θ. Получим систему уравнений

γ0 = ϕγ1 + σε2 − θ(ϕ − θ)σε2; γ1 = ϕγ0 − θσε2;

и решим ее относительно γ0 и γ1 .

Решение имеет вид:

 

 

 

 

 

γ0

=

1 2ϕθ + θ2

σ2

,

 

 

1 − ϕ2

ε

 

 

 

 

 

 

 

γ1

=

(ϕ − θ)(1 − ϕθ)

σε2.

 

 

1 − ϕ2

 

 

 

14.5. Смешанные процессы авторегрессии — скользящего среднего

461

 

 

 

θ1

 

 

 

 

 

1

 

 

 

 

 

 

ρ

 

ρ

 

 

 

 

k

 

 

 

 

 

1

1

k

 

 

 

 

 

 

 

 

 

 

 

k

 

 

 

 

k

 

ρ

 

 

 

 

 

 

k

 

 

 

 

 

 

1

 

 

 

 

1

 

k

 

 

−1

 

ρ

 

1

ϕ1

 

 

 

k

 

ρ

 

 

 

1

 

 

 

 

 

 

 

k

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

k

 

 

 

 

 

 

ρ

 

 

 

 

 

1

k

 

 

 

 

 

1

 

 

 

 

 

 

 

k

 

 

 

 

 

 

 

 

 

 

k

 

 

 

 

 

 

1

 

 

 

 

 

 

−1

 

 

 

 

Рис. 14.4. График автокорреляционной функции процесса ARMA(1, 1)

 

 

С учетом того, что ρk = γk 0 , получаем выражения для автокорреляционной функции процесса ARMA(1, 1):

(ϕ − θ)(1 − ϕθ)

ρ1 = 1 2ϕθ + θ2 , ρk = ϕk−1ρ1, k 2.

На рисунке 14.4 изображены графики автокорреляционной функции процесса ARMA(1, 1) при различных сочетаниях значений параметров ϕ и θ.

По аналогии с процессами AR(p) и MA(q) выводится формула спектра процесса ARMA(p, q). Пусть t} — такой процесс, что

ηt = εt − θ1εt−1 − . . . − θq εt−q .

Тогда xt, описываемый уравнением (14.41), можно записать в виде xt = ϕ1xt−1 + . . . + ϕpxt−p + ηt.

462 Глава 14. Линейные стохастические модели ARIMA

По формуле (14.4), с одной стороны,

p(f ) = px(f ) = pη (f ) 1 − ϕ1e−i2πf − ϕ2e−i4πf − . . . − ϕpe−i2pπf 2,

а с другой стороны, для процесса скользящего среднего t} выполняется

η

 

 

2σε2

 

 

 

p (f ) =

 

.

 

1 − θ1e−i2πf − θ2e−i4πf − . . . − θq e−i2qπf 2

 

Таким образом, получаем

 

 

 

p(f ) = 2σ

2

1 − θ1e−i2πf − θ2e−i4πf − . . . − θq e−i2qπf 2

.

 

(14.51)

ε

 

2

 

 

 

 

 

 

1 − ϕ1e−i2πf − ϕ2e−i4πf − . . . − ϕpe−i2pπf

Представление процесса ARMA в виде MA()

и функция реакции на импульсы

Так же, как и в случае авторегрессии, стационарный процесс ARMA можно записать в виде модели линейного фильтра, или, другими словами, скользящего среднего бесконечного порядка MA():

x

 

=

θ(L)

ε

 

= ε

+ ψ ε

+ ψ ε

+ . . . =

ψ ε

= ψ(L)ε , (14.52)

t

 

t

 

 

ϕ(L)

t

1 t−1

2 t−2

 

i t−i

t

 

 

 

 

 

 

 

 

 

 

i=0

 

где ψ0 = 1.

Коэффициенты ψi представляют собой функцию реакции на импульсы для процесса ARMA, т.е. ψi является количественным измерителем того, как небольшое изменение («импульс») в εt влияет на x через i периодов, т.е. на xt+i , что можно символически записать как

ψi = dxt+i . t

Один из способов вычисления функции реакции на импульсы сводится к использованию уравнения

ϕ(z)ψ(z) = θ(z),

или

(1 − ϕ1z − ϕ2z2 − . . . − ϕpzp)(1 + ψ1z + ψ2z2 + . . . ) = (1 − θ1z − . . . − θq zq ),