Выберите ARCH Lags for GARCH Model Using Econometric Modeler App

Этот пример показывает, как выбрать соответствующее количество ДУГИ и задержек GARCH для модели GARCH при помощи приложения Econometric Modeler. Набор данных, сохраненный в Data_MarkPound, содержит ежедневную Дойчмарку/Британский фунт двусторонние текущие обменные курсы от 1 984 до 1991.

Импортируйте данные в Econometric Modeler

В командной строке загрузите набор данных Data_MarkPound.mat.

load Data_MarkPound

В командной строке откройте приложение Econometric Modeler.

econometricModeler

Также откройте приложение из галереи приложений (см. Econometric Modeler).

Импортируйте Data к приложению:

  1. На вкладке Econometric Modeler, в разделе Import, нажатии кнопки.

  2. В диалоговом окне Import Data, в столбце Import?, устанавливают флажок для переменной Data1.

  3. Нажмите Import.

Переменная Data1 появляется в Data Browser, и его график временных рядов появляется в окне рисунка Time Series Plot(Data1).

Обменный курс выглядит неустановившимся (это, кажется, не колеблется вокруг фиксированного уровня).

Преобразуйте данные

Преобразуйте обменные курсы в возвраты.

  1. С Data1, выбранным в Data Browser, на вкладке Econometric Modeler, в разделе Transforms, нажимают Log.

    В Data Browser появляется переменная, представляющая регистрируемые обменные курсы (Data1Log), и его график временных рядов появляется в окне рисунка Time Series Plot(Data1Log).

  2. В Data Browser выберите Data1Log.

  3. На вкладке Econometric Modeler, в разделе Transforms, нажимают Difference.

В Data Browser появляется переменная, представляющая возвраты (Data1LogDiff). График временных рядов differenced ряда появляется в окне рисунка Time Series Plot(Data1LogDiff).

Проверяйте на автокорреляцию

Переименуйте переменную Data1LogDiff к Returns.

  1. В Data Browser щелкните правой кнопкой по Data1LogDiff.

  2. В контекстном меню выберите Rename.

  3. Введите Returns.

Обновления приложения имена всех документов сопоставлены с возвратами.

Ряд возвратов колеблется вокруг общего уровня, но показывает кластеризацию энергозависимости. Большие изменения в возвратах имеют тенденцию кластеризироваться вместе, и небольшие изменения имеют тенденцию кластеризироваться вместе. Таким образом, ряд показывает условное выражение heteroscedasticity.

Визуально оцените, имеют ли возвраты последовательную корреляцию путем графического вывода демонстрационного ACF и PACF:

  1. Закройте все окна рисунка на правой панели.

  2. В Data Browser выберите временные ряды Returns.

  3. Кликните по вкладке Plots, затем нажмите ACF.

  4. Кликните по вкладке Plots, затем нажмите PACF.

  5. Перетащите окно рисунка PACF(Returns) ниже окна рисунка ACF(Returns) так, чтобы можно было просмотреть их одновременно.

Демонстрационный ACF и PACF не показывают фактически значительной автокорреляции.

Проведите Q-тест Ljung-поля, чтобы оценить, существует ли значительная последовательная корреляция в возвратах для самое большее 5, 10, и 15 задержек. Чтобы поддержать уровень ложного открытия приблизительно 0,05, задайте уровень значения 0.05/3 = 0.0167 для каждого теста.

  1. Закройте окна рисунка PACF(Returns) и ACF(Returns).

  2. С Returns, выбранным в Data Browser, на вкладке Econometric Modeler, в разделе Tests, нажимают New Test> Ljung-Box Q-Test.

  3. На вкладке LBQ, в разделе Parameters, устанавливает Number of Lags на 5.

  4. Установите Significance Level на 0.0167.

  5. В разделе Tests нажмите Run Test.

  6. Повторите шаги 3 - 5 дважды с этими изменениями.

    1. Установите Number of Lags на 10 и DOF к 10.

    2. Установите Number of Lags на 15 и DOF к 15.

Результаты испытаний появляются в таблице Results документа LBQ(Returns).

Q-тестовая нулевая гипотеза Ljung-поля, что все автокорреляции до протестированных задержек являются нулем, не отклоняется для тестов в задержках 5, 10, и 15. Эти результаты, и ACF и PACF, предполагают, что условная средняя модель не нужна для этого, возвращает ряд.

Проверяйте на условный Heteroscedasticity

Чтобы проверять возвраты на условное выражение heteroscedasticity, Econometric Modeler требует серии квадратов остатков. После импорта квадратов остатков в приложение визуально оцените, существует ли условное выражение heteroscedasticity путем графического вывода ACF и PACF квадратов остатков. Затем определите соответствующее количество задержек для модели GARCH возвратов путем проведения теста ДУГИ Энгла.

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

Экспортируйте Returns в командную строку:

  1. В Data Browser щелкните правой кнопкой по Returns.

  2. В контекстном меню выберите Export.

Returns появляется в MATLAB® Workspace.

Удалите среднее значение из возвратов, затем квадрат каждый элемент результата. Чтобы гарантировать весь ряд в Data Browser синхронизируются, Econometric Modeler предварительно ожидает первый-differenced ряд со значением NaN. Поэтому, чтобы оценить демонстрационное среднее значение, используйте nanmean.

Residuals = Returns - nanmean(Returns);
Residuals2 = Residuals.^2;

Составьте таблицу, содержащую переменные Returns и Residuals2.

Tbl = table(Returns,Residuals,Residuals2);

Импорт Tbl в Econometric Modeler:

  1. На вкладке Econometric Modeler, в разделе Import, нажатии кнопки.

  2. Приложение должно очистить Data Browser и все документы прежде, чем импортировать новые данные. Поэтому после нажатия Import, в диалоговом окне Econometric Modeler, нажимают OK.

  3. В диалоговом окне Import Data, в столбце Import?, устанавливают флажок для переменной Tbl.

  4. Нажмите Import.

Переменные появляются в Data Browser, и график временных рядов всего ряда появляется в окне рисунка Time Series Plot(Residuals).

Постройте ACF и PACF квадратов остатков.

  1. Закройте окно рисунка Time Series Plot(Residuals).

  2. В Data Browser выберите временные ряды Residuals2.

  3. Кликните по вкладке Plots, затем нажмите ACF.

  4. Кликните по вкладке Plots, затем нажмите PACF.

  5. Перетащите окно рисунка PACF(Residuals2) ниже окна рисунка ACF(Residuals2) так, чтобы можно было просмотреть их одновременно.

Демонстрационный ACF и PACF возвратов в квадрате показывают значительную автокорреляцию. Этот результат предполагает, что модель GARCH с изолированными отклонениями и отстала инновации, в квадрате могут подходить для моделирования возвратов.

Проведите тест ДУГИ Энгла на ряде невязок. Задайте гипотезу альтернативы модели ARCH 2D задержки.

  1. Закройте все окна рисунка.

  2. В Data Browser выберите временные ряды Residuals.

  3. На вкладке Econometric Modeler, в разделе Tests, нажимают New Test> Engle's ARCH Test.

  4. На вкладке ARCH, в разделе Parameters, устанавливает Number of Lags на 2.

  5. В разделе Tests нажмите Run Test.

Результаты испытаний появляются в таблице Results документа ARCH(Residuals).

Тест ДУГИ Энгла отклоняет нулевую гипотезу никаких эффектов ДУГИ в пользу альтернативной модели ARCH с двумя изолированными инновациями в квадрате. Модель ARCH с двумя изолированными инновациями локально эквивалентна модели GARCH(1,1).

Создайте и соответствуйте модели GARCH

Соответствуйте модели GARCH(1,1) к ряду возвратов.

  1. В Data Browser выберите временные ряды Returns.

  2. Кликните по вкладке Econometric Modeler. Затем в разделе Models кликните по стрелке, чтобы отобразить галерею моделей.

  3. В галерее моделей, в разделе GARCH Models, нажимают GARCH.

  4. В диалоговом окне GARCH Model Parameters, на вкладке Lag Order:

    1. Установите GARCH Degree на 1.

    2. Установите ARCH Degree на 1.

    3. Поскольку возвраты потребовали унижения, включайте смещение путем установки флажка Include Offset.

  5. Нажмите Estimate.

Образцовая переменная GARCH_Returns появляется в разделе Models Data Browser, и его сводные данные оценки появляются в документе Model Summary(GARCH_Returns).

Альтернативный способ выбрать задержки для модели GARCH путем подбора кривой нескольким моделям, содержащим различные степени полинома задержки. Затем выберите модель, приводящую к минимальному AIC.

Смотрите также

Приложения

Объекты

Функции

Похожие темы