Векторная авторегрессия (VAR) модели

Типы многомерных моделей временных рядов

Основные многомерные модели временных рядов на основе линейных авторегрессивных моделей скользящего среднего значения:

Имя моделиСокращениеУравнение
Векторная авторегрессия VAR (p)

yt=c+i=1pΦiyti+εt

Векторное скользящее среднее значение VMA (q)

yt=c+j=1qΘjεtj+εt

Векторное скользящее среднее значение авторегрессии ВАРМА (p, q)

yt=c+i=1pΦiyti+j=1qΘjεtj+εt

Векторное Скользящее среднее значение Авторегрессии с линейным трендом времениВАРМА (p, q)

yt=c+δt+i=1pΦiyti+j=1qΘjεtj+εt

Векторное Скользящее среднее значение Авторегрессии с внешними входными параметрами VARMAX (p, q)

yt=c+βxt+i=1pΦiyti+j=1qΘjεtj+εt

Структурное векторное скользящее среднее значение авторегрессииSVARMA (p, q)

Φ0yt=c+i=1pΦiyti+j=1qΘjεtj+Θ0εt

Следующие переменные появляются в уравнениях:

  • y t является вектором переменных временных рядов response во время t. y t имеет элементы n.

  • c является постоянным вектором смещений с элементами n.

  • Φi является n-by-n матрицы для каждого i. Φi является авторегрессивными матрицами. Существует p авторегрессивные матрицы, и некоторые могут полностью состоять из нулей.

  • εt является вектором последовательно некоррелированых инноваций, векторами длины n. εt является многомерными нормальными случайными векторами с ковариационной матрицей Σ.

  • Θj является n-by-n матрицы для каждого j. Θj является матрицами скользящего среднего значения. Существуют матрицы скользящего среднего значения q, и некоторые могут полностью состоять из нулей.

  • δ является постоянным вектором линейных коэффициентов тренда времени с элементами n.

  • xt является r-by-1 вектор, представляющий внешние условия в каждый раз t. r является количеством внешнего ряда. Внешние условия являются данными (или другие несмоделированные входные параметры) в дополнение к серии yt времени отклика. Каждый внешний ряд появляется во всех уравнениях ответа.

  • β является n-by-r постоянная матрица коэффициентов регрессии размера r. Так продукт βxt является вектором размера n.

Обычно временные ряды y t и xt заметны. Другими словами, если у вас есть данные, они представляют один или оба из этих рядов. Вы не всегда знаете смещение c, коэффициент тренда δ, коэффициент β, авторегрессивные матрицы Φi и матрицы скользящего среднего значения Θj. Вы обычно хотите соответствовать этим параметрам к своим данным. Смотрите estimate для способов оценить неизвестные параметры. Инновационный εt не заметен, по крайней мере, в данных, хотя они могут быть заметными в симуляциях.

Econometrics Toolbox™ поддерживает создание и анализ модели VAR (p) с помощью varm и сопоставленных методов.

Изолируйте представление оператора

Существует эквивалентное представление линейных авторегрессивных уравнений с точки зрения операторов задержки. Оператор задержки L кладет обратно индекс времени одним: L y t = y t –1. Оператор Lm кладет обратно индекс времени m: Lm y t = y tm.

В форме оператора задержки, уравнении для SVARMAX (p, q) модель становится

(Φ0i=1pΦiLi)yt=c+βxt+(Θ0+j=1qΘjLj)εt.

Это уравнение может быть записано как

Φ(L)yt=c+βxt+Θ(L)εt,

где

Θ(L)=Θ0i=1pΘiLi

и

Θ(L)=Θ0+j=1qΘjLj.

Стабильные и обратимые модели

Моделью VAR является stable если

det(InΦ1zΦ2z2...Φpzp)0  для  |z|1,

Это условие подразумевает, что со всеми равными нулю инновациями процесс VAR сходится к c со временем. См. главу 2 Lütkepohl [80] для обсуждения.

Моделью VMA является invertible если

det(In+Θ1z+Θ2z2+...+Θqzq)0  для  |z|1.

Это условие подразумевает, что чистое представление VAR процесса стабильно. См. главу 11 Lütkepohl [80] для обсуждения обратимых моделей VMA.

Модель ВАРМЫ стабильна, если ее полином VAR стабилен. Точно так же модель VARMA является обратимой, если ее полином VMA является обратимым.

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

Создавание моделей VAR

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

  1. Импортируйте и предварительно обработайте данные.

  2. Задайте модель.

    1. Создание Моделей VAR, чтобы настроить модель с помощью varm:

    2. Определение Соответствующего Количества Задержек, чтобы определить соответствующее количество задержек для модели

  3. Соответствуйте модели к данным. См. Подходящие Модели к Данным, чтобы использовать estimate, чтобы оценить неизвестные параметры в ваших моделях.

  4. Анализируйте и предскажите использование подобранной модели. Это может включить:

    1. Исследование Устойчивости Подобранной модели, чтобы определить, стабильна ли модель.

    2. Модель VAR, Предсказывающая, чтобы предсказать непосредственно из моделей или предсказать использование симуляции Монте-Карло.

    3. Вычисление Импульсных Ответов, чтобы вычислить импульсные ответы, которые дают прогнозы на основе принятого изменения во входе к временным рядам.

    4. Сравните результаты прогнозов своей модели к данным, требуемым, предсказав. Для примера смотрите Тематическое исследование Модели VAR.

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

Вы можете выполнить итерации через некоторые из этих шагов.

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

Объекты

Функции

Похожие темы