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

vector autoregression (VAR) model является многомерной моделью временных рядов, содержащей систему уравнений n n отличные, стационарные переменные отклика как линейные функции изолированных ответов и других терминов. Модели VAR также характеризуются их степенью p; каждое уравнение в модели VAR (p) содержит задержки p всех переменных в системе.

Модели VAR принадлежат классу многомерных линейных моделей временных рядов под названием vector autoregression moving average (VARMA) models. Несмотря на то, что Econometrics Toolbox™ обеспечивает функциональность, чтобы провести всесторонний анализ модели VAR (p) (от оценки модели до прогнозирования и симуляции), тулбокс оказывает ограниченную поддержку для других моделей в классе VARMA.

В общем случае многомерные линейные модели временных рядов хорошо подходят для:

  • Моделирование перемещений нескольких стационарных временных рядов одновременно.

  • Измерение задержанных эффектов среди переменных отклика в системе.

  • Измерение эффектов внешнего ряда на переменных в системе. Например, определите, влияет ли присутствие недавно наложенного тарифа значительно на несколько эконометрических рядов.

  • Генерация одновременных прогнозов переменных отклика.

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

Эта таблица содержит формы многомерных линейных моделей временных рядов и описывает их поддерживаемую функциональность в Econometrics Toolbox.

МодельСокращениеУравнениеПоддерживаемая функциональность
Векторная авторегрессия VAR (p)

yt=c+j=1pΦjytj+εt

  • Представляйте модель при помощи varm объект:

    1. Создайте шаблон для оценки или полностью заданной модели при помощи varm.

    2. Оцените любые неизвестные параметры при помощи estimate.

    3. Работа с полностью заданной моделью путем применения объектных функций.

  • Получите содействующие матрицы модели VAR из содействующих матриц его VARMA (p, q) эквивалентный при помощи arma2ar.

  • Учитывая содействующие матрицы, выполните динамический анализ множителя при помощи armairf и armafevd.

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

yt=c+δt+j=1pΦjytj+εt

Представляйте модель при помощи varm объект. estimate и все другие объектные функции поддерживают эту модель.

Векторная авторегрессия с внешним рядом VARX (p)

yt=c+δt+βxt+j=1pΦjytj+εt

Представляйте модель при помощи varm объект. estimate и все другие объектные функции поддерживают эту модель.

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

yt=c+k=1qΘkεtk+εt

  • Получите содействующие матрицы модели VMA из содействующих матриц его VARMA (p, q) эквивалентный при помощи arma2ma.

  • Учитывая содействующие матрицы, выполните динамический анализ множителя при помощи armairf и armafevd.

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

yt=c+j=1pΦjytj+k=1qΘkεtk+εt

  • Получите содействующие матрицы модели VAR или VMA из содействующих матриц его VARMA (p, q) эквивалентный при помощи arma2ar или arma2ma, соответственно.

  • Учитывая содействующие матрицы, выполните динамический анализ множителя при помощи armairf и armafevd.

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

Φ0yt=c+j=1pΦjytj+k=1qΘkεtk+Θ0εt

Та же поддержка что касается моделей VARMA

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

  • y t является n-by-1 вектор из отличных серийных переменных времени отклика во время t.

  • c является n-by-1 вектор из постоянных смещений в каждом уравнении.

  • Φj является n-by-n матрица коэффициентов AR, где j = 1..., p и Φp не является матрицей, содержащей только нули.

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

  • β является n-by-m матрица коэффициентов регрессии. Строка j содержит коэффициенты в уравнении переменной отклика j и столбец k, содержит коэффициенты внешней переменной k среди всех уравнений.

  • δ является n-by-1 вектор из линейных значений тренда времени.

  • εt является n-by-1 вектор из случайных Гауссовых инноваций, каждого со средним значением 0 и коллективно n-by-n ковариационная матрица Σ. Для ts, εt и εs независимы.

  • Θk является n-by-n матрица коэффициентов MA, где k = 1..., q и Θq не является матрицей, содержащей только нули.

  • Φ0 и Θ0 являются AR и MA структурные коэффициенты, соответственно.

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

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

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

Оператор задержки L уменьшает индекс времени одним модулем: L y t = y t –1. Оператор Lj уменьшает индекс времени модулями j: Ljy t = y tj.

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

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

Уравнение описывается более кратко в этой форме:

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

где

Φ(L)=Φ0j=1pΦjLj

и

Θ(L)=Θ0+k=1qΘkLk.

Устойчивые и обратимые модели

Многомерным полиномом AR является stable если

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

Со всеми равными нулю инновациями это условие подразумевает, что процесс VAR сходится к c как бесконечность подходов t (для получения дополнительной информации, см. [1], Ch. 2).

Многомерным полиномом MA является invertible если

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

Это условие подразумевает, что чистое представление VAR процесса VMA устойчиво (для получения дополнительной информации, см. [1], Ch. 11).

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

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

Модели с компонентом регрессии

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

  • Моделирование эффектов вмешательства, которое подразумевает, что внешний ряд является переменной индикатора.

  • Моделирование одновременных линейных ассоциаций между подмножеством внешнего ряда к каждому ответу. Приложения включают анализ CAPM и изучение эффектов цен на элементы на их требовании. Эти приложения являются примерами на вид несвязанной регрессии (SUR). Для получения дополнительной информации смотрите Реализацию На вид Несвязанная модель оценки финансовых активов Регрессии и Оценки Используя SUR.

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

  • Любая комбинация SUR и распределенной модели задержки, которая включает изолированные эффекты ответов, также известных как одновременные модели уравнения.

Общее уравнение для модели VARX(p)

yt=c+δt+βxt+j=1pΦjytj+εt

где

  • xt является m-by-1 вектор из наблюдений от m внешние переменные во время t. Векторный xt может содержать изолированный внешний ряд.

  • β является n-by-m вектор из коэффициентов регрессии. Строка j β содержит коэффициенты регрессии в уравнении серии j ответа для всех внешних переменных. Столбец k β содержит коэффициенты регрессии среди последовательных уравнений ответа для внешней переменной k. Этот рисунок показывает систему с расширенным компонентом регрессии:

    [y1,ty2,tyn,t]=c+δt+[x1,tβ(1,1)++xm,tβ(1,m)x1,tβ(2,1)++xm,tβ(2,m)x1,tβ(n,1)++xm,tβ(n,m)]+j=1pΦjytj+εt.

Рабочий процесс модели VAR

Этот рабочий процесс описывает, как анализировать многомерные временные ряды при помощи функциональности модели Econometrics Toolbox VAR. Если вы полагаете, что ряды ответа являются cointegrated, используют функциональность модели VEC вместо этого (см. vecm).

  1. Загрузите, предварительно обработайте и разделите набор данных. Для получения дополнительной информации смотрите Многомерные Форматы Данных временных рядов.

  2. Создайте varm объект модели, который характеризует модель VAR. varm объектом модели является MATLAB® переменный содержащий свойства, которые описывают модель, такую как степень полинома AR p, размерность ответа n и содействующие значения. varm должен смочь вывести n и p из ваших технических требований; n и p не являются допускающими оценку. Можно обновить структуру задержки полинома AR после создания модели VAR, но вы не можете изменить n.

    varm позволяет вам создать эти типы моделей:

    • Модель Fully specified, в которой все параметры, включая коэффициенты и инновационную ковариационную матрицу, являются числовыми значениями. Создайте этот тип модели, когда экономическая теория задает значения всех параметров в модели, или вы хотите экспериментировать с установками параметров. После создания полностью заданной модели можно передать модель всем объектным функциям кроме estimate.

    • Model template, в котором n и p являются известными значениями, но все коэффициенты и инновационная ковариационная матрица являются неизвестными, допускающими оценку параметрами. Свойства, соответствующие допускающим оценку параметрам, состоят из NaN значения. Передайте шаблон модели и данные к estimate получить предполагаемое (полностью заданный) модель VAR. Затем можно передать предполагаемую модель любой другой объектной функции.

    • Модель Partially specified обрабатывает по шаблону, в котором известны некоторые параметры, и другие являются неизвестными и допускающими оценку. Если вы передаете частично заданную модель и данные к estimate, MATLAB обрабатывает известные значения параметров как ограничения равенства во время оптимизации и оценивает неизвестные значения. Частично заданная модель хорошо подходит для этих задач:

      • Удалите задержки из модели путем обнуления коэффициента.

      • Сопоставьте подмножество предикторов к переменной отклика путем обнуления коэффициентов регрессии предикторов, которые вы не хотите в уравнении ответа.

    Для получения дополнительной информации смотрите, Создают Модель VAR.

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

  4. Найдите соответствующую степень полинома AR путем итерации шагов 2 и 3. Смотрите Избранный Соответствующий Порядок Задержки.

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

    1. Определение, ли серийная Granger-причина ответа другой ряд ответа в системе (см. gctest).

    2. Исследование устойчивости подобранной модели.

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

    4. Прогнозирование модели VAR путем получения или минимальных прогнозов среднеквадратичной погрешности или прогнозов Монте-Карло.

    5. Сравнение модели предсказывает к данным о затяжке. Для примера смотрите Тематическое исследование Модели VAR.

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

Ссылки

[1] Lütkepohl, H. Новое введение в несколько анализ временных рядов. Берлин: Спрингер, 2005.

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

Объекты

Функции

Похожие темы