Автокорреляционная функция
Автокорреляцио́нная фу́нкция, функция, сопоставляющая корреляцию некоторой переменной и её запаздывающего значения с величиной этого запаздывания. Используется при оценке моделей временных рядов в целях идентификации порядка моделей авторегрессии и скользящего среднего.
Определение
Рассмотрим дискретный одномерный временной ряд , т. е. хронологически упорядоченную последовательность реализаций случайных величин . Временной ряд называется дискретным, если (Айвазян. 2001. Т. 2. С. 200).
Предположим, что рассматриваемый временной ряд является строго стационарным, или стационарным в узком смысле (Носко. 2011. С. 309), т. е. таким, что для любого произвольного набора из наблюдений и любого значения совместные распределения вероятностей случайных величин и совпадают (Айвазян. 2001. Т. 2. С. 208). Строгая стационарность влечёт за собой постоянство математического ожидания и дисперсии: приняв , из определения стационарности в узком смысле получим, что распределение не зависит от момента времени (Айвазян. 2001. Т. 2. C. 208).
Аналогичным образом, приняв , получим, что для произвольных моментов времени и и произвольного сдвига двумерные распределения для пар , , будут совпадать (Айвазян. 2001. Т. 2. С. 209; Носко. 2011. С. 310), т. е. будут совпадать и численные характеристики, в том числе ковариации. Другими словами, ковариация между двумя наблюдениями и будет зависеть только от величины сдвига . С учётом того, что полученные таким образом ковариации построены для случайных величин, составляющих один и тот же временной ряд, их называют автоковариациями.
Рассмотрев значения автоковариаций для всех возможных значений величины сдвига , можно ввести автоковариационную функцию
. (1)
Из уравнения (1) и строгой стационарности временного ряда следует, что .
В соответствии с определением корреляции (Айвазян. 2001. Т. 1. С. 111) можно представить автокорреляционную функцию как
(2).
В силу строгой стационарности временного ряда дисперсии в знаменателе уравнения (2) равны, так что оно сводится к:
(3),
где (Айвазян. 2001. Т. 2. С. 210; Носко. 2011. С. 311).
График автокорреляционной функции называют коррелограммой.
Приведённые выше рассуждения справедливы только для стационарных временных рядов. В случае, когда временной ряд нестационарен, совместные распределения перестают быть одинаковыми. Таким образом, все численные характеристики будут зависеть от момента времени, а приведённое выше определение автокорреляционной функции потеряет смысл.
Частная автокорреляционная функция
На практике зачастую требуется оценивать значения автокорреляций, «очищенных» от влияния промежуточных наблюдений (Носко. 2011. С. 341). Можно показать (Hamilton. 1994. С. 111), что частная автокорреляция равна в решении следующей системы уравнений:
,
где – автокорреляции порядка . Следует учесть, что . Решение данной системы легко найти при помощи правила Крамера (Носко. 2011. С. 342):
(4).
Следует отметить, что для каждого значения величины сдвига требуется строить отдельную систему уравнений (4).
Применение автокорреляционной функции
Автокорреляционная и частная автокорреляционная функции применяются в целях идентификации порядка авторегрессионных моделей и моделей скользящего среднего.
AR-модель
Рассмотрим стационарную модель авторегрессии первого порядка :
,
где , – лаговый оператор. Путём несложных преобразований можно получить (Носко. 2011. С. 322)
(5).
Из уравнения (5) следует, что (Hamilton. 1994. С. 53–54)
.
Таким образом, для стационарного авторегрессионного процесса первого порядка будет наблюдаться экспоненциальное снижение абсолютных значений автокорреляционной функции. Для процессов более высоких порядков поведение коррелограммы более сложное, но, тем не менее, оно хорошо аппроксимируется убывающей показательной функцией (Носко. 2011. С. 323).
В результате оказывается, что применение авторегрессионной функции не позволяет с уверенностью определить порядок авторегрессионного процесса, т. к. её значение не равно нулю для любой величины сдвига . Однако частная автокорреляционная функция позволяет сделать это (Носко. 2011. С. 343), поскольку она обладает следующим свойством:
,
где – порядок авторегрессионного процесса. На величинах сдвига, больших, чем порядок авторегрессионного процесса, частная автокорреляционная функция становится тождественно равной нулю.
MA-модель
Рассмотрим обратимую модель скользящего среднего (модель скользящего среднего обратима, если все корни характеристического уравнения лежат вне единичного круга , для это эквивалентно ) :
.
Несложно показать (Носко. 2011. С. 323), что:
Таким образом, для обратимого процесса скользящего среднего первого порядка будет наблюдаться единственное ненулевое значение автокорреляционной функции. Для моделей более высоких порядков будут наблюдаться ненулевые значения для значений сдвигов (Носко. 2011. С. 323).
Смешанная ARMA-модель
Применение автокорреляционной и частной автокорреляционной функций для идентификации порядка временного ряда, представленного смешанной -моделью, является более сложной задачей. Как отмечается в литературе (Айвазян. 2001. Т. 2. С. 212–214, Носко. 2011. С. 345), для модели , где – порядок авторегрессионной компоненты, – порядок компоненты скользящего среднего:
автокорреляционная функция затухает, начиная с лага ,
частная автокорреляционная функция затухает, начиная с лага .