Сравнение статистики модели условных отклонений с использованием приложения Econometric Modeler

В этом примере показано, как задать и подогнать модели GARCH, EGARCH и GJR к данным с помощью приложения Econometric Modeler. Затем пример определяет модель, которая подходит к данным лучше всего, сравнивая статистику подгонки. Набор данных, который хранится в Data_FXRates.mat, содержит курсы иностранных валют, исчисляемые ежедневно из 1979-1998.

Рассмотрите создание прогнозирующей модели для курса швейцарского франка к доллару США (CHF).

Импорт данных в Econometric Modeler

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

load Data_FXRates

Преобразуйте таблицу DataTable в расписание:

  1. Очистить имена строк DataTable.

  2. Преобразуйте время дискретизации в datetime вектор.

  3. Преобразуйте таблицу в расписание путем связи строк с временами дискретизации в dates.

DataTable.Properties.RowNames = {};
dates = datetime(dates,'ConvertFrom','datenum',...
     'Format','ddMMMyyyy','Locale','en_US');
DataTable = table2timetable(DataTable,'RowTimes',dates);

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

econometricModeler

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

Импортируйте DataTable в приложение:

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

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

  3. Нажмите Import.

Все переменные временных рядов в DataTable появится на панели Time Series, а график временных рядов всех рядов появится в Time Series Plot(AUD) окне рисунка.

Постройте график ряда

Постройте график курсов швейцарских франков, дважды кликнув по CHF временные ряды на панели Time Series.

Выделите периоды рецессии:

  1. В Time Series Plot(CHF) окне рисунка щелкните правой кнопкой мыши график.

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

The CHF серия, по-видимому, имеет стохастический тренд.

Стабилизируйте серию

Стабилизируйте курсы швейцарских франков, применив первое различие к CHF.

  1. На панели Time Series выберите CHF.

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

  3. Выделите периоды рецессии:

    1. В Time Series Plot(CHFDiff) окне рисунка щелкните правой кнопкой мыши график.

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

    Переменная с именем CHFDiff, представляющий дифференцированный ряд, появляется на панели Time Series, его значение появляется на панели Preview, а график временных рядов появляется в Time Series Plot(CHFDiff) окне рисунка.

Серия выглядит стабильной, но она демонстрирует волатильность кластеризации.

Оценка наличия условной гетероскедастичности

Протестируйте стабильную серию швейцарских франков на условную гетероскедастичность путем проведения теста ARCH Engle. Запустите тест, принимая альтернативную модель ARCH (1), затем запустите тест снова, принимая альтернативную модель ARCH (2). Поддержание общего уровня значимости 0,05 путем снижения уровня значимости каждого теста до 0,05/2 = 0,025.

  1. На панели Time Series выберите CHFDiff.

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

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

  4. Установите Significance Level значение 0.025.

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

  6. Повторите шаги с 3 по 5, но установите Number of Lags равным 2 вместо этого.

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

Тесты отвергают нулевую гипотезу об отсутствии эффектов ARCH против альтернативных моделей. Этот результат предлагает задать модель условного отклонения для CHFDiff содержит, по меньшей мере, два лага ARCH. Модели условного отклонения с двумя лагами ARCH локально эквивалентны моделям с одной задержкой ARCH и одной задержкой GARCH. Рассмотрим модели GARCH (1,1), EGARCH (1,1) и GJR (1,1) для CHFDiff.

Оценка модели GARCH

Задайте модель GARCH (1,1) и подгоните ее к CHFDiff серия.

  1. На панели Time Series выберите CHFDiff временные ряды.

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

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

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

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

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

    3. Нажмите Estimate.

Переменная model GARCH_CHFDiff появится на панели Models, ее значение появится на панели Preview, а сводные данные оценок появятся в Model Summary(GARCH_CHFDiff) документе.

Задайте и оцените модель EGARCH

Задайте модель EGARCH (1,1), содержащую термин рычага в первой задержке и подбирайте модель к CHFDiff серия.

  1. На панели Time Series выберите CHFDiff временные ряды.

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

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

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

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

    2. Установите ARCH Degree значение 1. Следовательно, приложение включает в себя соответствующую задержку рычага. Можно удалить или настроить лаги рычагов на вкладке Lag Vector.

  5. Нажмите Estimate.

Переменная model EGARCH_CHFDiff появится на панели Models, ее значение появится на панели Preview, а сводные данные оценок появятся в Model Summary(EGARCH_CHFDiff) документе.

Определение и оценка модели GJR

Задайте модель GJR (1,1), содержащую термин рычага в первой задержке и подбирайте модель к CHFDiff серия.

  1. На панели Time Series выберите CHFDiff временные ряды.

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

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

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

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

    2. Установите ARCH Degree значение 1. Следовательно, приложение включает в себя соответствующую задержку рычага. Можно удалить или настроить лаги рычагов на вкладке Lag Vector.

    3. Нажмите Estimate.

Переменная model GJR_CHFDiff появится на панели Models, ее значение появится на панели Preview, а сводные данные оценок появятся в Model Summary(GJR_CHFDiff) документе.

Выбор модели

Выберите модель с наилучшей парсимонистской подгонкой в выборке. Основывайте свое решение на модели, получая минимальный информационный критерий Акайке (AIC). Таблица показывает статистику подгонки предполагаемых моделей, как показано в Goodness of Fit разделе сводных данных оценок каждой модели.

МодельAIC
GARCH (1,1)-28730
EGARCH (1,1)-28726
GJR (1,1)-28737

Модель GJR (1,1) приводит к минимальному значению BIC. Поэтому он имеет лучшую скупую подгонку в выборке из всех предполагаемых моделей.

См. также

Приложения

Объекты

Функции

Похожие темы