Модель скользящего среднего

Материал из testwiki
Перейти к навигации Перейти к поиску

Модель скользящего среднего q-го порядка MA(q) — модель временного ряда вида:

Xt=j=0qbjεtj

где εt — белый шум, bj — параметры модели (b0 можно считать равным 1 без ограничения общности).

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

Процесс белого шума формально можно считать процессом скользящего среднего нулевого порядка — MA(0).

Чаще всего на практике используют процесс скользящего среднего первого порядка MA(1)

Xt=εt+bεt1

Согласно теореме Волда всякий «регулярный» стационарный процесс может быть представлен как некоторый процесс MA()-процесс с некоторыми коэффициентами (сумма их модулей должна быть конечной). В частности отсюда следует, что любой «регулярный» стационарный процесс можно сколь угодно точно приблизить некоторым MA(q)-процессом конечного порядка. Тем не менее такой способ иногда потребовал бы очень большого порядка модели. Сократить количество параметров модели позволяют модели ARMA, которые дополняют MA-модели авторегрессионной частью.

Операторное представление

С помощью лагового оператора L:Lxt=xt1 данную модель можно записать следующим образом:

Xt=(1+j=1qbjLj)εt=b(L)εt

Если корни характеристического полинома b(z) находятся вне единичного круга в комплексной плоскости (то есть по модулю строго больше единицы), то временной ряд является обратимым, то есть его можно представить как бесконечный авторегрессионный процесс:

b1(L)Xt=εtXt=c0+j=1cjXtj+εt

Для МА(1)-процесса условие обратимости означает, что коэффициент b по модулю строго меньше единицы.

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

Для данного процесса автоковариационная функция имеет вид

{γ(k)=(j=0qkbjbk+j)σε2kqγ(k)=0k>q

Отсюда следует, что данный процесс является стационарным процессом с дисперсией:

γ(0)=(j=0qbj2)σε2

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

{r(k)=j=0qkbjbk+j/j=0qbj2kqr(k)=0k>q

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

Методы оценки

Для оценки параметров MA-моделей применение обычного МНК затруднено, так как сумма квадратов остатков не выражается аналитически через значения ряда. Можно использовать метод максимального правдоподобия в предположении нормальности распределения. Ковариационная матрица необходимая для оценки получается исходя из вышеприведенных формул для ковариаций MA-процесса. Далее используются численные методы максимизации логарифмической функции правдоподобия.

Альтернативный подход, асимптотически эквивалентный методу максимального правдоподобия — процедура, напоминающая метод наименьших квадратов. Если предположить, что в периоды до наших наблюдений (до момента, с которого имеются данные по временному ряду) значения ε равны нулю, то получим:

x1=ε1,x2=ε2+b1ε1,x3=ε3+b1ε2+b2ε1,...

Следовательно, в качестве остатков можно использовать последовательные выражения:

e1=x1,e2=x2b1e1,e3=x3b1e2b2e1,

Минимизируя сумму квадратов этих остатков по параметрам (численными методами) получим требуемые оценки. Иногда используют модификацию этой процедуры с обратным прогнозом начальных значений (Шаблон:Lang-en).

См. также

Литература