Выберите 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

В качестве альтернативы откройте приложение из галереи Apps (см. Econometric Modeler).

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

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

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

  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 значение. Поэтому, чтобы оценить демонстрационное среднее значение, использовать mean(Returns,'omitnan').

Residuals = Returns - mean(Returns,'omitnan');
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.

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

Приложения

Объекты

Функции

Похожие темы

Для просмотра документации необходимо авторизоваться на сайте