Генерация импульсных откликов векторной авторегрессии (VAR)
irf функция возвращает динамическую характеристику или функцию импульсной характеристики (IRF) в шок с одним стандартным отклонением для каждой переменной в модели VAR (p). Полностью указанныйvarm объект модели характеризует модель VAR.
Чтобы оценить или построить график IRF динамической линейной модели, характеризующейся структурными матрицами, матрицами авторегрессии или коэффициентов скользящего среднего, см. раздел armairf.
IRF отслеживают влияние инновационного шока на одну переменную на реакцию всех переменных в системе. Напротив, декомпозиция дисперсии ошибки прогноза (FEVD) предоставляет информацию об относительной важности каждого нововведения для воздействия на все переменные в системе. Для оценки FEVD модели VAR, характеризующейся varm объект модели, см. fevd.
использует дополнительные параметры, заданные одним или несколькими аргументами пары имя-значение. Например, Response = irf(Mdl,Name,Value)'NumObs',10,'Method',"generalized" определяет оценку обобщенного IRF для 10 моментов времени, начиная с времени 0, в течение которого irf применяет шок и заканчивая периодом 9.
[ использует любую из комбинаций входных аргументов в предыдущих синтаксисах и возвращает нижний и верхний 95% доверительные границы для каждого периода и переменной в IRF:Response,Lower,Upper] = irf(___)
Если задать ряд остатков с помощью E аргумент пары имя-значение, затем irf оценивает доверительные границы путем начальной загрузки указанных остатков.
В противном случае irf оценивает доверительные границы, проводя моделирование Монте-Карло.
Если Mdl является пользовательским varm объект модели (объект, не возвращенный estimate или изменен после оценки), irf может потребоваться размер образца для моделирования SampleSize или предварительный отбор ответов Y0.
NaN значения в Y0, X, и E указать отсутствующие данные. irf удаляет отсутствующие данные из этих аргументов путем удаления на основе списка. Каждый аргумент, если строка содержит хотя бы один NaN, то irf удаляет всю строку.
Удаление на основе списка уменьшает размер выборки, может создавать нерегулярные временные ряды и вызывать E и X для несинхронизации.
Если Method является "orthogonalized", то результирующая IRF зависит от порядка переменных в модели временных рядов. Если Method является "generalized", то результирующая IRF инвариантна порядку переменных. Поэтому два способа обычно дают разные результаты.
Если Mdl.Covariance является диагональной матрицей, то результирующие обобщенные и ортогональные IRF идентичны. В противном случае результирующие обобщенные и ортогональные IRF идентичны только тогда, когда первая переменная шокирует все переменные (то есть все остальные, будучи одинаковыми, оба метода дают одно и то же значение Response(:,1,:)).
Данные предиктора X представляет один путь экзогенного многомерного временного ряда. При указании X и модель VAR Mdl имеет компонент регрессии (Mdl.Beta не является пустым массивом), irf применяет одни и те же экзогенные данные ко всем путям, используемым для оценки доверительного интервала.
irf проводит моделирование для оценки доверительных границ Lower и Upper.
Если не указаны остатки E, то irf выполняет моделирование Монте-Карло, выполнив следующую процедуру:
Моделировать NumPaths пути ответа длиной SampleSize от Mdl.
Подгонка NumPaths модели, имеющие ту же структуру, что и Mdl к моделируемым путям отклика. Если Mdl содержит компонент регрессии и указывается X, то irf подходит для NumPaths модели к моделируемым путям отклика и X (одинаковые данные предиктора для всех путей).
Оценка NumPaths IRF из NumPaths расчетные модели.
Для каждого момента времени t = 0,...,NumObs, оценить доверительные интервалы вычислением 1 - Confidence и Confidence квантили (верхняя и нижняя границы соответственно).
Если указаны остатки E, то irf выполняет непараметрическую начальную загрузку, выполнив следующую процедуру:
Resample, с заменой, SampleSize остатки из E. Выполнить этот шаг NumPaths время получения NumPaths пути.
Центрируйте каждый путь загрузочных остатков.
Фильтрация каждого пути центрированных, загруженных остатков через Mdl получить NumPaths загрузочные пути ответа длиной SampleSize.
Выполните шаги 2-4 моделирования Monte Carlo, но замените смоделированные пути ответа загрузочными путями.
[1] Гамильтон, Джеймс Д. Анализ временных рядов. Принстон, Нью-Джерси: Princeton University Press, 1994.
[2] Люткеполь, Гельмут. Новое введение в анализ нескольких временных рядов. Нью-Йорк, Нью-Йорк: Спрингер-Верлаг, 2007.
[3] Песаран, Х. Х. и Я. Шин. «Обобщенный анализ импульсной характеристики в линейных многомерных моделях». Экономические письма. Том 58, 1998, стр. 17-29.