Моделируйте ответы с помощью фильтра

Проиллюстрировать отношения между simulate и filter путем оценки 4-мерной модели VAR (2) четырех рядов откликов в датском наборе данных Йохансена. Симулируйте один путь откликов, используя подобранную модель и исторические данные в качестве начальных значений, а затем фильтруйте случайный набор Гауссовских нарушений порядка через предполагаемую модель, используя те же ответы прессования.

Загрузите датские экономические данные Йохансена.

load Data_JDanish

Для получения дополнительной информации о переменных введите Description.

Создайте модель 4-D VAR (2) по умолчанию .

Mdl = varm(4,2);

Оцените модель VAR (2), используя весь набор данных.

EstMdl = estimate(Mdl,Data);

При воспроизведении результатов simulate и filter, важно предпринять эти действия.

  • Установите то же случайное число, seed и при помощи rng.

  • Задайте те же данные отклика предварительного образца, используя 'Y0' аргумент пары "имя-значение".

Установите случайный seed по умолчанию. Симулируйте 100 наблюдений путем передачи предполагаемой модели в simulate. В качестве предварительной выборки укажите весь набор данных.

rng default
YSim = simulate(EstMdl,100,'Y0',Data);

YSim является матрицей 100 на 4 симулированные отклики. Столбцы соответствуют столбцам переменных в Data.

Установите случайный seed по умолчанию. Симулируйте 4 серии 100 наблюдений из стандартного Гауссова распределения.

rng default
Z = randn(100,4);

Пропустите Гауссовы значения через предполагаемую модель. В качестве предварительной выборки укажите весь набор данных.

YFilter = filter(EstMdl,Z,'Y0',Data);

YFilter является матрицей 100 на 4 симулированные отклики. Столбцы соответствуют столбцам переменных в данных Data. Перед фильтрацией нарушений порядка filter шкалы Z нижним треугольным фактором Холецкого модели ковариации у EstMdl.Covariance.

Сравните получившиеся отклики между filter и simulate.

(YSim - YFilter)'*(YSim - YFilter)
ans = 4×4

     0     0     0     0
     0     0     0     0
     0     0     0     0
     0     0     0     0

Результаты идентичны.

См. также

Объекты

Функции

Похожие темы