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