Модель авторегрессии

Модель авторегрессии

Модель авторегрессии — скользящего среднего (англ. autoregressive moving-average model, ARMA) — одна из математических моделей, использующихся для анализа и прогнозирования стационарных временных рядов в статистике. Модель ARMA обобщает две более простые модели временных рядов — модель авторегрессии (AR) и модель скользящего среднего (MA).

Содержание

Определение

Моделью ARMA(p, q), где p и q — целые числа, задающие порядок модели, называется следующий процесс генерации временного ряда \{ X_t \}:

 X_t = c + \varepsilon_t +  \sum_{i=1}^p \alpha_i X_{t-i} + \sum_{i=1}^q \beta_i \varepsilon_{t-i}.\,

где c — константа, \{ \varepsilon_t \} — белый шум, то есть последовательность независимых и одинаково распределённых случайных величин (как правило, нормальных), с нулевым средним, а \alpha_1, \ldots, \alpha_p и \beta_1, \ldots, \beta_q — действительные числа, авторегрессионные коэффициенты и коэффициенты скользящего среднего, соответственно.

Такая модель может интерпретироваться как линейная модель множественной регрессии, в которой в качестве объясняющих переменных выступают прошлые значения самой зависимой переменной, а в качестве регрессионного остатка — скользящие средние из элементов белого шума. ARMA-процессы имеют более сложную структуру по сравнению со схожими по поведению AR- или MA-процессами в чистом виде, но при этом ARMA-процессы характеризуются меньшим количеством параметров, что является одним из их преимуществ[1].

Операторное представление. Стационарность и единичные корни

Если ввести в рассмотрение лаговый оператор L:~Lx_t=x_{t-1}, тогда ARMA-модель можно записать следующим образом

 X_t = c +   (\sum_{i=1}^p \alpha_i L^i) X_t + (1+\sum_{i=1}^q \beta_i L^i )\varepsilon_t

или перенеся авторегрессионную часть в левую часть равенства

 (1-\sum_{i=1}^p \alpha_i L^i) X_t = c +   (1+\sum_{i=1}^q \beta_i L^i )\varepsilon_t

Введя сокращенные обозначения для полиномов левой и правой частей окончательно можно записать

 \alpha(L) X_t = c +   \beta (L)\varepsilon_t

Для того, чтобы процесс был стационарным, необходимо, чтобы корни характеристического многочлена авторегрессионной части \alpha(z) лежали вне единичного круга в комплексной плоскости (были по модулю строго больше единицы). Стационарный ARMA-процесс можно представить как бесконечный MA-процесс

  X_t =\alpha^{-1}(L)c +   \alpha^{-1}(L)\beta (L)\varepsilon_t=c/a(1)+\sum_{i=0}^{\infty}c_i\varepsilon_{t-i}

Например, процесс ARMA(1,0)=AR(1) можно представить как MA-процесс бесконечного порядка с коэффициентами убывающей геометрической прогрессии:

  X_t =c/(1-a)+\sum_{i=0}^{\infty}a^i\varepsilon_{t-i}

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

Нестационарные (интегрированные) ARMA

При наличии единичных корней авторегрессионного полинома процесс является нестационарным. Корни меньше единицы на практике не рассматриваются, поскольку это процессы взрывного характера. Соответственно, для проверки стационарности временных рядов один из базовых тестов — тесты на единичные корни. Если тесты подтверждают наличие единичного корня, то анализируются разности исходного временного ряда и для стационарного процесса разностей некоторого порядка (обычно достаточно первого порядка, иногда второго) строится ARMA-модель. Такие модели называются ARIMA-моделями (интегрированный ARMA) или моделями Бокса-Дженкинса. Модель ARIMA(p, d,q), где d-порядок интегрирования (порядок разностей исходного временного ряда), p и q — порядок AR и MA — частей ARMA-процесса разностей d-го порядка, можно записать в следующей операторной форме

 \alpha(L) \vartriangle^dX_t = c +   \beta (L)\varepsilon_t~, ~~~ \vartriangle=1-L

Процесс ARIMA(p, d,q) эквивалентен процессу ARMA(p+d, q) с d единичными корнями.

Построение модели

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

ARMAX-модели

В классические ARMA-модели можно добавить некоторые экзогенные факторы x. Причем в общем случае в модели участвуют не только текущие значения этих факторов, но и лаговые значения. Такие модели принято обозначать ARMAX(p, q,k), где k-количество лагов экзогенных факторов. В операторной форме такие модели можно записать следующим образом (один экзогенный фактор)

a(L)y_t=c+b(L)\varepsilon_t+d(L)x_t

где a(L), b(L), d(L) — полиномы порядка соответственно p, q,k от лагового оператора.

Следует отметить, что такие модели можно интерпретировать иначе — как модели ADL(p, k) со случайными ошибками MA(q).

См. также

Примечания

Ссылки



Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Полезное


Смотреть что такое "Модель авторегрессии" в других словарях:

  • Модель авторегрессии и распредёленного лага — Модель авторегрессии и распределённого лага (ADL модель, англ. autoregressive distributed lags)  модель временного ряда, в которой текущие значения ряда зависят как от прошлых значений этого ряда, так и от текущих и прошлых значений… …   Википедия

  • Модель авторегрессии — скользящего среднего — Модель авторегрессии  скользящего среднего (англ. autoregressive moving average model, ARMA)  одна из математических моделей, использующихся для анализа и прогнозирования стационарных временных рядов в статистике. Модель ARMA обобщает… …   Википедия

  • Модель исправления ошибок — Модель исправления (коррекции) ошибок (англ. ECM, Error Correction Model) модель временных рядов, в которой краткосрочная динамика корректируется в зависимости от отклонения от долгосрочной зависимости между переменными. В виде ECM формально …   Википедия

  • Авторегрессионная модель — Авторегрессионная (AR ) модель  модель временных рядов, в которой значения временного ряда в данный момент линейно зависят от предыдущих значений этого же ряда. Авторегрессионный процесс порядка p (AR(p) процесс) определяется следующим… …   Википедия

  • Векторная авторегрессия — (VAR, Vector AutoRegression) модель динамики нескольких временных рядов, в которой текущие значения этих рядов зависят от прошлых значений этих же временных рядов. Модель предложена Кристофером Симсом как альтернатива системам одновременных… …   Википедия

  • ARIMA — (англ. autoregressive integrated moving average) интегрированная модель авторегрессии скользящего среднего модель и методология анализа временных рядов, иногда называемые моделями (или методологией) Бокса Дженкинса . Модель ARIMA(p,d,q)… …   Википедия

  • Коинтеграция — свойство нескольких нестационарных (интегрированных) временных рядов, заключающееся в существовании некоторой их стационарной линейной комбинации. Концепция коинтеграции впервые была предложена Грэнджером в 1981 году. В дальнейшем данное… …   Википедия

  • КОРРЕЛОГРАММА — временного ряда x1,... , xT совокупность сериальных (выборочных) коэффициентов корреляции где х выборочное среднее ряда Иногда К. наз. график rt как функции от t. К. является эмпирической мерой статистической связи между членами… …   Математическая энциклопедия

  • Скользящая средняя — У этого термина существуют и другие значения, см. Скользящая средняя (значения). График исходной функции (синий) и его скользящая средняя (красная) с шириной окна n = 2 …   Википедия

  • Марковский процесс — Марковский процесс  случайный процесс, эволюция которого после любого заданного значения временного параметра не зависит от эволюции, предшествовавшей , при условии, что значение процесса в этот момент фиксировано («будущее» процесса не… …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»