Сгенерируйте вектор модель авторегрессии (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 является диагональной матрицей, тогда получившиеся обобщенные и ортогонализированные IRFs идентичны. В противном случае получившиеся обобщенные и ортогонализированные 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 проводит непараметрический bootstrap путем следующей процедуры:
Resample, с заменой, SampleSize невязки от E. Выполните этот шаг NumPaths время получения NumPaths пути.
Центрируйте каждый путь начальных невязок.
Пропустите каждый путь центрированных загрузочных невязок через Mdl для получения NumPaths загрузочные пути отклика длиной SampleSize.
Завершите шаги 2-4 симуляции Монте-Карло, но замените симулированный отклик пути на загрузочные пути отклика.
[1] Гамильтон, Джеймс Д. Анализ временных рядов. Princeton, NJ: Princeton University Press, 1994.
[2] Люткепол, Гельмут. Новое введение в анализ нескольких временных рядов. Нью-Йорк, Нью-Йорк: Springer-Verlag, 2007.
[3] Песаран, Х. Х. и Я. Шин. Обобщенный анализ импульсной характеристики в линейных многомерных моделях. Экономические буквы. Том 58, 1998, стр. 17-29.