Сгенерируйте векторную модель коррекции ошибок (VEC), прогнозирующую разложение отклонения ошибок (FEVD)
fevd
функция возвращает прогнозируемое разложение ошибок (FEVD) переменных в модели VEC (p - 1), относящихся к потрясениям каждой переменной отклика в системе. Полностью заданное vecm
объект модели характеризует модель VEC.
FEVD предоставляет информацию об относительной важности каждого нововведения в влиянии на отклонение ошибки прогноза всех переменных отклика в системе. Напротив, функция импульсной характеристики (IRF) прослеживает эффекты инновационного шока до одной переменной на отклике всех переменных в системе. Чтобы оценить IRF модели VEC, характеризующейся vecm
объект модели, см. irf
.
возвращает ортогональные FEVD переменных отклика, которые составляют модель VEC (p - 1) Decomposition
= fevd(Mdl
)Mdl
характеризуется полностью заданным vecm
объект модели. 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
является пользовательским vecm
объект модели (объект не возвращен estimate
или модифицировали после оценки), fevd
может потребоваться размер выборки для симуляции SampleSize
или примитивные отклики Y0
.
Если Method
является "orthogonalized"
, затем fevd
ортогонализует инновационные потрясения путем применения факторизации Холесского модели ковариационной матрицы Mdl.Covariance
. Ковариация ортогональных инновационных потрясений является матрицей тождеств, и FEVD каждой переменной суммируется с единицей, то есть суммой вдоль любой строки Decomposition
это единица. Поэтому ортогональный FEVD представляет собой долю прогнозируемого отклонения ошибок, относящейся к различным потрясениям в системе. Однако ортогональный FEVD обычно зависит от порядка переменных.
Если Method
является "generalized"
, затем получившийся FEVD, затем полученный FEVD инвариантен порядку переменных и не основан на ортогональном преобразовании. Кроме того, результат FEVD равен единице для конкретной переменной только при Mdl.Covariance
диагональ [5]. Поэтому обобщенный FEVD представляет собой вклад в прогнозируемое отклонение ошибок уравнительных потрясений в переменные отклика в модели.
Если Mdl.Covariance
является диагональной матрицей, тогда получившиеся обобщенные и ортогональные FEVDs идентичны. В противном случае получившиеся обобщенные и ортогональные FEVD идентичны только, когда первая переменная шокирует все переменные (другими словами, все они одинаковы, оба метода дают одно и то же значение 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] Йохансен, С. Основанный на вероятностях вывод в коинтегрированных векторных авторегрессивных моделях. Oxford: Oxford University Press, 1995.
[3] Juselius, K. Cointegrated VAR Model. Oxford: Oxford University Press, 2006.
[4] Люткепол, Гельмут. Новое введение в анализ нескольких временных рядов. Нью-Йорк, Нью-Йорк: Springer-Verlag, 2007.
[5] Песаран, Х. Х. и Я. Шин. Обобщенный анализ импульсной характеристики в линейных многомерных моделях. Экономические буквы. Том 58, 1998, стр. 17-29.