stringtranslate.com

Авторегрессионная модель

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

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

Определение

Обозначения указывают на авторегрессионную модель порядка p . Модель AR( p ) определяется как

где – параметры модели, – белый шум . [1] [2] Это можно эквивалентно записать с использованием оператора обратного сдвига B как

так что, перемещая член суммирования в левую часть и используя полиномиальную запись , мы имеем

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

Некоторые ограничения параметров необходимы для того, чтобы модель оставалась стационарной в слабом смысле . Например, процессы в модели AR(1) не являются стационарными. В более общем смысле, чтобы модель AR( p ) была стационарной в слабом смысле, корни многочлена должны лежать вне единичного круга , т. е. каждый (комплексный) корень должен удовлетворять требованиям (см. стр. 89,92 [3] ).

Межвременной эффект шоков

В процессе AR однократный шок влияет на значения развивающейся переменной бесконечно далеко в будущее. Например, рассмотрим модель AR(1) . Ненулевое значение в момент времени t =1 влияет на сумму . Тогда согласно уравнению AR для , это влияет на сумму . Тогда согласно уравнению AR для , это влияет на сумму . Продолжение этого процесса показывает, что эффект никогда не заканчивается, хотя если процесс стационарен , то в пределе эффект уменьшается до нуля.

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

(где постоянный член был исключен, предполагая, что переменная измерялась как отклонения от ее среднего значения) как

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

Характеристический полином

Автокорреляционная функция процесса AR( p ) может быть выражена как

где корни многочлена

где Bоператор обратного сдвига , где — функция, определяющая авторегрессию, и где — коэффициенты авторегрессии. Формула действительна только в том случае, если все корни имеют кратность 1 .

Автокорреляционная функция процесса AR( p ) представляет собой сумму затухающих экспонент.

Графики процессов AR( p )

«На рисунке представлено 5 графиков процессов AR. AR(0) и AR(0,3) представляют собой белый шум или выглядят как белый шум. AR(0,9) имеет некую крупномасштабную колебательную структуру».
АР(0); AR(1) с параметром AR 0,3; AR(1) с параметром AR 0,9; AR(2) с параметрами AR 0,3 и 0,3; и AR(2) с параметрами AR 0,9 и -0,8.

Простейшим процессом AR является AR(0), который не имеет зависимости между членами. На результат процесса влияет только фактор ошибки/инновации/шума, поэтому на рисунке AR(0) соответствует белому шуму.

Для процесса AR(1) с положительным значением на выходе вносят вклад только предыдущий член процесса и шумовой член. Если оно близко к 0, то процесс по-прежнему выглядит как белый шум, но по мере приближения к 1 вклад предыдущего члена в выходной сигнал увеличивается по сравнению с шумом. Это приводит к «сглаживанию» или интеграции выходного сигнала, подобно фильтру нижних частот .

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

Пример: процесс AR(1)

Процесс AR(1) определяется следующим образом:

стационарным в слабом смыслеt

Дисперсия _ _

где стандартное отклонение . Это можно показать, заметив, что

а затем заметив, что указанная выше величина является стабильной фиксированной точкой этого отношения.

Автоковариация определяется выражением

Можно видеть, что функция автоковариации затухает со временем затухания (также называемым постоянной времени ) . [4]

Функция спектральной плотности представляет собой преобразование Фурье функции автоковариации. В дискретных терминах это будет преобразование Фурье с дискретным временем:

Это выражение является периодическим из-за дискретного характера , который проявляется в виде косинуса в знаменателе. Если мы предположим, что время выборки ( ) намного меньше времени затухания ( ), тогда мы можем использовать континуальное приближение для :

что дает лоренцев профиль спектральной плотности:

где – угловая частота, связанная со временем затухания .

Альтернативное выражение для можно получить, сначала подставив в определяющее уравнение. Продолжение этого процесса N раз дает

Если N приближается к бесконечности, будет приближаться к нулю и:

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

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

Явная форма среднего/разности процесса AR(1)

Модель AR(1) представляет собой аналог непрерывного процесса Орнштейна-Уленбека в дискретном времени . Поэтому иногда полезно понять свойства модели AR(1), представленной в эквивалентной форме. В этой форме модель AR(1) с параметром процесса определяется следующим образом:

, где и – среднее значение модели.

Поместив это в форму , а затем расширив ряд для , можно показать, что:

, и
.

Выбор максимального лага

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

Расчет параметров АР

Существует много способов оценки коэффициентов, например, обычная процедура наименьших квадратов или метод моментов (с помощью уравнений Юла – Уокера).

Модель AR( p ) задается уравнением

Он основан на параметрах , где i = 1, ..., p . Существует прямое соответствие между этими параметрами и ковариационной функцией процесса, и это соответствие можно инвертировать для определения параметров из автокорреляционной функции (которая сама получается из ковариаций). Это делается с помощью уравнений Юла – Уокера.

Уравнения Юла – Уокера

Уравнения Юла-Уокера, названные в честь Удного Юла и Гилберта Уокера , [5] [6] представляют собой следующий набор уравнений. [7]

где m  = 0,…,  p , что дает p  + 1 уравнений. Вот функция автоковариации X t , стандартное отклонение входного шумового процесса и дельта -функция Кронекера .

Поскольку последняя часть отдельного уравнения отлична от нуля только в том случае, если m  = 0 , набор уравнений можно решить, представив уравнения для m  > 0 в матричной форме, получив таким образом уравнение

которое можно решить для всех . Оставшееся уравнение для m = 0 имеет вид

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

Альтернативная формулировка заключается в использовании автокорреляционной функции . Параметры AR определяются первыми p +1 элементами автокорреляционной функции. Полную автокорреляционную функцию затем можно получить путем рекурсивного вычисления [8]

Примеры некоторых процессов AR( p ) низкого порядка

Оценка параметров АР

Приведенные выше уравнения (уравнения Юла-Уокера) обеспечивают несколько способов оценки параметров модели AR( p ) путем замены теоретических ковариаций оценочными значениями. [9] Некоторые из этих вариантов можно описать следующим образом:

Здесь прогнозируемые значения X t будут основаны на будущих значениях p того же ряда. [ необходимы разъяснения ] Этот способ оценки параметров AR принадлежит Джону Паркеру Бургу [10] и называется методом Бурга: [11] Бург и более поздние авторы называли эти конкретные оценки «оценками максимальной энтропии», [12], но Причина этого применима к использованию любого набора оцененных параметров AR. По сравнению со схемой оценки, использующей только уравнения прямого прогнозирования, получаются разные оценки автоковариаций, и эти оценки имеют разные свойства устойчивости. Оценки Бурга особенно связаны с оценкой спектра максимальной энтропии . [13]

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

Спектр

Спектральная плотность мощности (PSD) процесса AR( p ) с дисперсией шума равна [8]

АР(0)

Для белого шума (AR(0))

АР(1)

Для АР(1)

АР(2)

Поведение процесса AR(2) полностью определяется корнями его характеристического уравнения , которое выражается через оператор запаздывания как:


или, что эквивалентно, полюсами его передаточной функции , которая определяется в области Z следующим образом:

Отсюда следует, что полюса представляют собой значения z, удовлетворяющие:

,

который дает:

.

и являются обратными характеристическим корням, а также собственными значениями матрицы временного обновления:


Процессы AR(2) можно разделить на три группы в зависимости от характеристик их корней/полюсов:

с шириной полосы около пика, обратно пропорциональной модулям полюсов:

Все члены, включающие квадратные корни, действительны в случае комплексных полюсов, поскольку они существуют только тогда, когда .

В противном случае процесс имеет реальные корни, и:

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

Полную функцию PSD можно выразить в реальной форме как:

Реализации в пакетах статистики

Импульсивный ответ

Импульсная реакция системы — это изменение развивающейся переменной в ответ на изменение значения шокового члена k периодов ранее в зависимости от k . Поскольку модель AR является частным случаем векторной авторегрессионной модели, здесь применяется вычисление импульсного отклика в векторной авторегрессии#импульсный отклик .

n - прогнозирование на шаг вперед

Как только параметры авторегрессии

были оценены, авторегрессию можно использовать для прогнозирования произвольного числа периодов в будущем. Сначала используйте t для обозначения первого периода, по которому данные еще недоступны; подставьте известные предыдущие значения X t-i для i = 1, ..., p в уравнение авторегрессии, установив при этом член ошибки равным нулю (поскольку мы прогнозируем, что X t будет равен его ожидаемому значению, а ожидаемое значение ненаблюдаемого члена ошибки равен нулю). Результатом уравнения авторегрессии является прогноз на первый ненаблюдаемый период. Затем используйте t для обозначения следующего периода, за который данные еще недоступны; снова для составления прогноза используется уравнение авторегрессии, с одним отличием: значение X за период до прогнозируемого сейчас неизвестно, поэтому вместо него используется его ожидаемое значение - прогнозируемое значение, возникающее на предыдущем этапе прогнозирования. . Затем для будущих периодов используется та же процедура, каждый раз с использованием еще одного прогнозного значения в правой части прогнозного уравнения до тех пор, пока после p прогнозов все p правых значений не станут прогнозными значениями из предыдущих шагов.

Существует четыре источника неопределенности в отношении прогнозов, полученных таким образом: (1) неопределенность относительно того, является ли модель авторегрессии правильной моделью; (2) неопределенность в отношении точности прогнозируемых значений, которые используются в качестве запаздывающих значений в правой части уравнения авторегрессии; (3) неопределенность относительно истинных значений коэффициентов авторегрессии; и (4) неопределенность относительно значения ошибки для прогнозируемого периода. Каждый из последних трех показателей можно оценить количественно и объединить, чтобы получить доверительный интервал для прогнозов на n шагов вперед; доверительный интервал станет шире по мере увеличения n из-за использования все большего числа оценочных значений для правых переменных.

Смотрите также

Примечания

  1. ^ Бокс, Джордж EP (1994). Анализ временных рядов: прогнозирование и контроль. Гвилим М. Дженкинс, Грегори К. Рейнсель (3-е изд.). Энглвуд Клиффс, Нью-Джерси: Прентис Холл. п. 54. ИСБН 0-13-060774-6. ОКЛК  28888762.
  2. ^ Шамуэй, Роберт Х. (2000). Анализ временных рядов и его приложения. Дэвид С. Стоффер. Нью-Йорк: Спрингер. стр. 90–91. ISBN 0-387-98950-1. OCLC  42392178. Архивировано из оригинала 16 апреля 2023 г. Проверено 03 сентября 2022 г.
  3. ^ Шамуэй, Роберт Х.; Стоффер, Дэвид (2010). Анализ временных рядов и его приложения: на примерах R (3-е изд.). Спрингер. ISBN 978-1441978646.
  4. ^ Лай, Дихуэй; и Лу, Бинфэн; «Понимание модели авторегрессии для временных рядов как детерминированной динамической системы». Архивировано 24 марта 2023 г. в Wayback Machine , в журнале Predictive Analytics and Futurism , июнь 2017 г., номер 15, июнь 2017 г., страницы 7–9.
  5. ^ Юл, Г. Удни (1927) «О методе исследования периодичности в возмущенных рядах с особым упором на число солнечных пятен Вулфера». Архивировано 14 мая 2011 г. в Wayback Machine , Philosophical Transactions of the Royal Society of London , Ser. А, Том. 226, 267–298.]
  6. ^ Уокер, Гилберт (1931) «О периодичности в ряде связанных терминов». Архивировано 7 июня 2011 г. в Wayback Machine , Труды Лондонского королевского общества , сер. А, Том. 131, 518–532.
  7. ^ Теодоридис, Сергиос (10 апреля 2015 г.). «Глава 1. Вероятность и случайные процессы». Машинное обучение: байесовский подход и перспектива оптимизации . Академик Пресс, 2015. С. 9–51. ISBN 978-0-12-801522-3.
  8. ^ аб Фон Шторх, Ганс; Цвирс, Фрэнсис В. (2001). Статистический анализ в исследованиях климата . Издательство Кембриджского университета. дои : 10.1017/CBO9780511612336. ISBN 0-521-01230-9.[ нужна страница ]
  9. ^ Эшель, Гидон. «Уравнения Юла Уокера для коэффициентов AR» (PDF) . stat.wharton.upenn.edu . Архивировано (PDF) из оригинала 13 июля 2018 г. Проверено 27 января 2019 г.
  10. ^ Бург, Джон Паркер (1968); «Новая методика анализа данных временных рядов», в « Современном спектральном анализе» (под редакцией Д.Г. Чайлдерса), Институт перспективных исследований обработки сигналов НАТО с упором на подводную акустику. IEEE Press, Нью-Йорк.
  11. ^ Брокуэлл, Питер Дж.; Дальхаус, Райнер; Триндаде, А. Александр (2005). «Модифицированные алгоритмы Бурга для авторегрессии многомерного подмножества» (PDF) . Статистика Синица . 15 : 197–213. Архивировано из оригинала (PDF) 21 октября 2012 г.
  12. ^ Бург, Джон Паркер (1967) «Спектральный анализ максимальной энтропии», Труды 37-го собрания Общества геофизиков-разведчиков , Оклахома-Сити, Оклахома.
  13. ^ Бос, Роберт; Де Ваэле, Стейн; Броерсен, Пит М.Т. (2002). «Авторегрессионная спектральная оценка путем применения алгоритма Бурга к данным с нерегулярной выборкой». Транзакции IEEE по приборостроению и измерениям . 51 (6): 1289. Бибкод : 2002ITIM...51.1289B. дои : 10.1109/TIM.2002.808031. Архивировано из оригинала 16 апреля 2023 г. Проверено 11 декабря 2019 г.
  14. ^ «Подгонка моделей авторегрессии к временным рядам». Архивировано 28 января 2016 г. в Wayback Machine (в R).
  15. ^ Стоффер, Дэвид; Яд, Ники (09 января 2023 г.), astsa: Прикладной статистический анализ временных рядов , получено 20 августа 2023 г.
  16. ^ «Набор инструментов эконометрики». www.mathworks.com . Архивировано из оригинала 16 апреля 2023 г. Проверено 16 февраля 2022 г.
  17. ^ «Панель инструментов идентификации системы» . www.mathworks.com . Архивировано из оригинала 16 февраля 2022 г. Проверено 16 февраля 2022 г.
  18. ^ «Модель авторегрессии — MATLAB и Simulink». www.mathworks.com . Архивировано из оригинала 16 февраля 2022 г. Проверено 16 февраля 2022 г.
  19. ^ «Набор инструментов анализа временных рядов (TSA) для Octave и Matlab®» . pub.ist.ac.at. _ Архивировано из оригинала 11 мая 2012 г. Проверено 3 апреля 2012 г.
  20. ^ "Кристофмарк/Бейслуп" . 7 декабря 2021 года. Архивировано из оригинала 28 сентября 2020 года . Получено 4 сентября 2018 г. - через GitHub.
  21. ^ "statsmodels.tsa.ar_model.AutoReg — документация по statsmodels 0.12.2" . www.statsmodels.org . Архивировано из оригинала 28 февраля 2021 г. Проверено 29 апреля 2021 г.

Рекомендации

Внешние ссылки