A 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) |
|
|
Векторная авторегрессия скользящего среднего значения | VARMA (p, q) |
|
|
Структурная векторная авторегрессия скользящего среднего значения | SVARMA (p, q) |
| Та же поддержка, что и для моделей VARMA |
В уравнениях появляются следующие переменные:
y t является вектором n -by-1 различных переменных временных рядов откликов в t времени.
c является вектором n-на-1 постоянных смещений в каждом уравнении.
.R. 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 ковариационной матрицей Для <reservedrangesplaceholder3> ≠ <reservedrangesplaceholder2>, ε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 уменьшает индекс времени одним модулем: <reservedrangesplaceholder4> <reservedrangesplaceholder3> <reservedrangesplaceholder2> = <reservedrangesplaceholder1> <reservedrangesplaceholder0>-1. Оператор Lj уменьшает временной индекс на j модулей.: Lj<reservedrangesplaceholder4> <reservedrangesplaceholder3> = <reservedrangesplaceholder2> <reservedrangesplaceholder1> – j.
В форме оператора задержки уравнение для модели SVARMAX (p, q) является:
Уравнение выражается более кратко в этой форме:
где
и
Многомерная AR- полинома stable, если
При всех нововведениях, равных нулю, это условие подразумевает, что процесс VAR сходится к c, когда t приближается к бесконечности (для получения дополнительной информации см. [1], Ch. 2).
Многомерный полином MA invertible, если
Это условие подразумевает, что чистое представление VAR процесса VMA является стабильным (для получения дополнительной информации см. [1], Ch. 11).
Модель VARMA стабильна, если ее AR- полином стабильен. Точно так же модель VARMA обратима, если ее полином MA обратим.
Модели с экзогенными входами (для примера, моделей VARMAX) не имеют четко определенного понятия устойчивости или обратимости. Экзогенный вход может дестабилизировать модель.
Включите обратную связь от экзогенных предикторов или исследуйте их линейные связи с последовательностью откликов, включив регрессионный компонент в многомерную линейную модель временных рядов. По порядку возрастания сложности примеры приложений, использующих такие модели:
Моделирование эффектов вмешательства, что подразумевает, что экзогенный ряд является переменной показателя.
Моделирование современных линейных ассоциаций между подмножеством экзогенных рядов и каждым ответом. Приложения включают анализ CAPM и изучение эффектов цен на товары на их спрос. Эти приложения являются примерами, казалось бы, несвязанной регрессии (SUR). Для получения дополнительной информации смотрите Реализация, казалось бы, несвязанной регрессии и Оценка модели ценообразования капитальных активов с использованием SUR.
Моделирование линейных ассоциаций между современными и отстающими экзогенными рядами и откликом как часть модели распределенной задержки. Приложения включают определение того, как изменение денежного роста влияет на реальный валовой внутренний продукт (ВВП) и валовой национальный доход (ВНД).
Любая комбинация SUR и модели распределенной задержки, которая включает отстающие эффекты откликов, также известные как модели одновременного уравнения.
Общее уравнение для модели VARX (p)
где
xt является m вектором наблюдений от m экзогенных переменных в t времени. Векторные xt могут содержать отстающие экзогенные ряды.
β является n -by - m вектором коэффициентов регрессии. Строка j β содержит коэффициенты регрессии в уравнении j рядов откликов для всех экзогенных переменных. Столбец k β содержит коэффициенты регрессии среди уравнений серии откликов для экзогенных переменных k. Этот рисунок показывает систему с расширенным регрессионым компонентом:
Этот рабочий процесс описывает, как анализировать многомерные временные ряды с помощью функциональности модели Econometrics Toolbox VAR. Если вы считаете, что серия ответов объединена, используйте вместо этого функциональность модели VEC (см. vecm
).
Загрузка, предварительная обработка и разбиение набора данных. Для получения дополнительной информации смотрите Многомерные Форматы данных временных рядов.
Создайте varm
объект модели, который характеризует модель VAR. A varm
объект модели является MATLAB® переменная, содержащая свойства, которые описывают модель, такие как p полиномиальной степени AR, 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 путем получения либо минимальных прогнозов квадратной ошибки, либо прогнозов Монте-Карло.
Сравнение прогнозов модели с данными holdout. Например, см. Пример модели VAR.
Ваше приложение не должно включать все шаги этого рабочего процесса, и можно итератировать некоторые из шагов. Например, вы можете не иметь никаких данных, но хотите моделировать ответы от полностью заданной модели.
[1] Lütkepohl, H. Новое введение в анализ нескольких временных рядов. Берлин: Спрингер, 2005.