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) |
|
|
Векторная авторегрессия с линейным трендом времени | VAR (p) |
| Представляйте модель при помощи |
Векторная авторегрессия с внешним рядом | VARX (p) |
| Представляйте модель при помощи |
Векторное скользящее среднее значение | VMA (q) |
| |
Векторное скользящее среднее значение авторегрессии | ВАРМА (p, q) |
| |
Структурное векторное скользящее среднее значение авторегрессии | SVARMA (p, q) |
| Та же поддержка что касается моделей 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 ковариационная матрица Σ. Для t ≠ s, ε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 t –j.
В форме оператора задержки, уравнении для SVARMAX (p, q) модель:
Уравнение описывается более кратко в этой форме:
где
и
Многомерным полиномом AR является stable если
Со всеми равными нулю инновациями это условие подразумевает, что процесс VAR сходится к c как бесконечность подходов t (для получения дополнительной информации, см. [1], Ch. 2).
Многомерным полиномом MA является invertible если
Это условие подразумевает, что чистое представление VAR процесса VMA устойчиво (для получения дополнительной информации, см. [1], Ch. 11).
Модель ВАРМЫ устойчива, если ее полином AR устойчив. Точно так же модель VARMA является обратимой, если ее полином MA является обратимым.
Модели с внешними входными параметрами (например, модели VARMAX) не имеют никакого четко определенного понятия устойчивости или обратимости. Внешний вход может дестабилизировать модель.
Включите обратную связь от внешних предикторов или изучите их линейные связи с рядом ответа включением компонента регрессии в многомерной линейной модели временных рядов. По приказу увеличивающейся сложности, примеров приложений, которые используют такие модели:
Моделирование эффектов вмешательства, которое подразумевает, что внешний ряд является переменной индикатора.
Моделирование одновременных линейных ассоциаций между подмножеством внешнего ряда к каждому ответу. Приложения включают анализ CAPM и изучение эффектов цен на элементы на их требовании. Эти приложения являются примерами на вид несвязанной регрессии (SUR). Для получения дополнительной информации смотрите Реализацию На вид Несвязанная модель оценки финансовых активов Регрессии и Оценки Используя SUR.
Моделирование линейных ассоциаций между одновременным и изолировало внешний ряд и ответ как часть распределенной модели задержки. Приложения включают определение, как изменение в денежном росте влияет на действительный валовой внутренний продукт (ВВП) и грубый национальный доход (GNI).
Любая комбинация SUR и распределенной модели задержки, которая включает изолированные эффекты ответов, также известных как одновременные модели уравнения.
Общее уравнение для модели VARX(p)
где
xt является m-by-1 вектор из наблюдений от m внешние переменные во время t. Векторный xt может содержать изолированный внешний ряд.
β является n-by-m вектор из коэффициентов регрессии. Строка j β содержит коэффициенты регрессии в уравнении серии j ответа для всех внешних переменных. Столбец k β содержит коэффициенты регрессии среди последовательных уравнений ответа для внешней переменной k. Этот рисунок показывает систему с расширенным компонентом регрессии:
Этот рабочий процесс описывает, как анализировать многомерные временные ряды при помощи функциональности модели Econometrics Toolbox VAR. Если вы полагаете, что ряды ответа являются cointegrated, используют функциональность модели VEC вместо этого (см. vecm
).
Загрузите, предварительно обработайте и разделите набор данных. Для получения дополнительной информации смотрите Многомерные Форматы Данных временных рядов.
Создайте 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.
Для моделей неизвестными, допускающими оценку параметрами подбирайте модель к данным. См. Подбирающие Модели к Данным и estimate
.
Найдите соответствующую степень полинома AR путем итерации шагов 2 и 3. Смотрите Избранный Соответствующий Порядок Задержки.
Анализируйте подобранную модель. Этот шаг может включить:
Определение, ли серийная Granger-причина ответа другой ряд ответа в системе (см. gctest
).
Вычисление импульсных характеристик, которые являются прогнозами на основе принятого изменения во входе к временным рядам.
Прогнозирование модели VAR путем получения или минимальных прогнозов среднеквадратичной погрешности или прогнозов Монте-Карло.
Сравнение модели предсказывает к данным о затяжке. Для примера смотрите Тематическое исследование Модели VAR.
Ваше приложение не должно вовлекать все шаги в этот рабочий процесс, и можно выполнить итерации некоторых шагов. Например, вы не можете иметь никаких данных, но хотеть симулировать ответы из полностью заданной модели.
[1] Lütkepohl, H. Новое введение в несколько анализ временных рядов. Берлин: Спрингер, 2005.