Модель GJR (P, Q) по умолчанию в Econometrics Toolbox™ имеет вид
с Гауссовым инновационным распределением и
Функция индикации равен 1, если и 0 в противном случае. Модель по умолчанию не имеет среднего смещения, и отстающие отклонения и квадратные нововведения находятся при последовательных лагах.
Можно задать модель этой формы с помощью синтаксиса shorthand gjr(P,Q)
. Для входных параметров P
и Q
, введите количество отстающих отклонений (условия GARCH), P и отстающих квадратов инноваций (ARCH и условия использования), Q, соответственно. Действуют следующие ограничения:
P и Q должны быть неотрицательными целыми числами.
Если P > 0, то вы также должны задать Q > 0
Когда вы используете этот краткий синтаксис, gjr
создает gjr
модель с этими значениями свойств по умолчанию.
Свойство | Значение по умолчанию |
---|---|
P | Количество членов GARCH, P |
Q | Количество ARCH и условия использования, Q |
Offset | 0 |
Constant | NaN |
GARCH | Вектор камеры NaN s |
ARCH | Вектор камеры NaN s |
Leverage | Вектор камеры NaN s |
Distribution | "Gaussian" |
Чтобы назначить значения nondefault любым свойствам, можно изменить созданную модель с помощью записи через точку.
Для иллюстрации рассмотрите определение модели GJR (1,1)
с Гауссовым инновационным распределением и
Mdl = gjr(1,1)
Mdl = gjr with properties: Description: "GJR(1,1) Conditional Variance Model (Gaussian Distribution)" Distribution: Name = "Gaussian" P: 1 Q: 1 Constant: NaN GARCH: {NaN} at lag [1] ARCH: {NaN} at lag [1] Leverage: {NaN} at lag [1] Offset: 0
Созданная модель, Mdl
, имеет NaN
s для всех параметров модели. A NaN
сигналы значения, что параметр должен быть оценен или иным образом задан пользователем. Все параметры должны быть заданы, чтобы предсказать или симулировать модель.
Чтобы оценить параметры, введите модель (вместе с данными), чтобы estimate
. Это возвращает новую установленную gjr
модель. Подобранная модель имеет оценки параметров для каждого входного NaN
значение.
Вызывающие gjr
без каких-либо входных параметров возвращает спецификацию модели GJR (0,0) со значениями свойств по умолчанию:
DefaultMdl = gjr
DefaultMdl = gjr with properties: Description: "GJR(0,0) Conditional Variance Model (Gaussian Distribution)" Distribution: Name = "Gaussian" P: 0 Q: 0 Constant: NaN GARCH: {} ARCH: {} Leverage: {} Offset: 0
В этом примере показано, как использовать shorthand gjr(P,Q)
синтаксис для определения модели GJR (P, Q) по умолчанию , с Гауссовым инновационным распределением и
По умолчанию все параметры в созданной модели имеют неизвестные значения.
Задайте модель GJR (1,1) по умолчанию :
Mdl = gjr(1,1)
Mdl = gjr with properties: Description: "GJR(1,1) Conditional Variance Model (Gaussian Distribution)" Distribution: Name = "Gaussian" P: 1 Q: 1 Constant: NaN GARCH: {NaN} at lag [1] ARCH: {NaN} at lag [1] Leverage: {NaN} at lag [1] Offset: 0
Выход показывает, что созданная модель Mdl
, имеет NaN
значения для всех параметров модели: постоянный член, коэффициент GARCH, коэффициент ARCH и коэффициент рычага. Можно изменить созданную модель с помощью записи через точку или ввести ее (вместе с данными) в estimate
.
Самый гибкий способ задать модели GJR - это использовать аргументы пары "имя-значение". Вам не нужно, и вы не можете задать значение для каждого свойства модели. gjr
присваивает значения по умолчанию любым свойствам модели, которые вы не задаете (или не можете).
Общая модель GJR (P, Q) имеет вид
где и
Инновационное распределение может быть Гауссовым или Студенческим t. Распределением по умолчанию является Гауссов.
В порядок оценки, прогноза или симуляции модели необходимо задать параметрическую форму модели (например, которая отстает от ненулевых коэффициентов, инновационного распределения) и любых известных значений параметров. Можно задать любые неизвестные параметры равными NaN
, и затем введите модель, чтобы estimate
(вместе с данными), чтобы получить оцененные значения параметров.
gjr
(и estimate
) возвращает модель, соответствующую спецификации модели. Можно изменять модели, чтобы изменить или обновить спецификацию. Входные модели (без NaN
значения) к forecast
или simulate
для прогнозирования и симуляции, соответственно. Вот некоторые примеры спецификаций, использующих аргументы имя-значение.
Модель | Спецификация |
---|---|
| gjr ('GARCH', NaN, 'ARCH', NaN,... или gjr(1,1) |
| gjr ('Offset', NaN, 'GARCH', NaN,... |
| gjr ('Constant', 0,1, 'GARCH', 0,6,... |
Вот полное описание аргументов имя-значение, которые можно использовать для задания моделей GJR.
Примечание
Вы не можете назначить значения свойствам P
и Q
. egarch
устанавливает P
равен наибольшей задержке GARCH, и Q
равен наибольшей задержке с ненулевым квадратным коэффициентом инновации, включая ARCH и коэффициенты рычага.
Аргументы имя-значение для моделей GJR
Имя | Соответствующий термин (ы) модели GJR | Когда задавать |
---|---|---|
Offset | Среднее смещение, μ | Включение ненулевого среднего смещения. Для примера, 'Offset',0.2 . Если вы планируете оценить срок смещения, задайте 'Offset',NaN .По умолчанию Offset имеет значение 0 (то есть без смещения). |
Constant | Константа в модели условного отклонения, κ | Чтобы задать ограничения равенства для κ. Для примера, если модель имеет известную константу 0,1, задайте 'Constant',0.1 .По умолчанию Constant имеет значение NaN . |
GARCH | Коэффициенты GARCH, | Чтобы задать ограничения равенства для коэффициентов GARCH. Для примера задать модель GJR (1,1) с задайте 'GARCH',0.6 .Вам нужно задать только ненулевые элементы GARCH . Если ненулевые коэффициенты находятся в неконсективных лагах, задайте соответствующие лаги, используя GARCHLags .Все заданные коэффициенты должны удовлетворять всем ограничениям стационарности. |
GARCHLags | Лаги, соответствующие ненулевым коэффициентам GARCH | GARCHLags не является свойством модели.Используйте этот аргумент как ярлык для определения GARCH когда ненулевые коэффициенты GARCH соответствуют неконсективным лагам. Для примера задать ненулевые коэффициенты GARCH в лагах 1 и 3, например, ненулевые и задайте 'GARCHLags',[1,3] .Использование GARCH и GARCHLags вместе для задания известных ненулевых коэффициентов GARCH при неконсективных лагах. Для примера, если и задайте 'GARCH',{0.3,0.1},'GARCHLags',[1,3] |
ARCH | Коэффициенты ARCH, | Чтобы задать ограничения равенства для коэффициентов ARCH. Для примера задать модель GJR (1,1) с задайте 'ARCH',0.3 .Вам нужно задать только ненулевые элементы ARCH . Если ненулевые коэффициенты находятся в неконсективных лагах, задайте соответствующие лаги, используя ARCHLags . |
ARCHLags | Лаги, соответствующие ненулевым коэффициентам ARCH |
Используйте этот аргумент как ярлык для определения Использование |
Leverage | Коэффициенты использования, | Чтобы задать ограничения равенства для коэффициентов плеча. Для примера задать модель GJR (1,1) с задайте Вам нужно задать только ненулевые элементы |
LeverageLags | Лаги, соответствующие ненулевым коэффициентам использования |
Используйте этот аргумент как ярлык для определения Использование |
Distribution | Распределение инновационного процесса | Используйте этот аргумент, чтобы задать t инновационное распределение Student. По умолчанию инновационное распределение является Гауссовым. Для примера, чтобы задать распределение t с неизвестными степенями свободы, задайте Чтобы задать t инновационное распределение с известными степенями свободы, присвойте |
Вы можете задать структуру задержки, распределение инноваций и рычаги моделей GJR, используя Econometric Modeler приложение. Приложение рассматривает все коэффициенты как неизвестные и оценочные, включая параметр степеней свободы для t инновационного распределения.
В командной строке откройте приложение Econometric Modeler.
econometricModeler
Также откройте приложение из галереи Apps (см. Econometric Modeler).
В приложении можно увидеть все поддерживаемые модели, выбрав переменную временных рядов для ответа на панели Time Series. Затем на вкладке Econometric Modeler, в разделе Models, щелкните стреле, чтобы отобразить галерею моделей.
Раздел GARCH Models содержит все поддерживаемые модели условных отклонений. Чтобы задать модель GJR, нажмите GJR
. Откроется диалоговое окно GJR Model Parameters.
Настраиваемые параметры включают:
GARCH Degree - Порядок полинома GARCH.
ARCH Degree - Порядок полинома ARCH. Значение этого параметра также задает порядок полинома рычага.
Include Offset - включение смещения модели.
Innovation Distribution - Инновационное распределение.
Когда вы корректируете значения параметров, уравнение в Model Equation разделе изменяется так, чтобы оно совпадало с вашими спецификациями. Регулируемые параметры соответствуют входу и аргументам пары "имя-значение", описанным в предыдущих разделах и в gjr
страница с описанием.
Для получения дополнительной информации об указании моделей с помощью приложения, смотрите Подбор моделей к данным и Определение полиномов оператора задержки в интерактивном режиме.
В этом примере показано, как задать модель GJR (P, Q) со средним смещением. Используйте аргументы пары "имя-значение", чтобы задать модель, которая отличается от модели по умолчанию .
Задайте модель GJR (1,1) со средним смещением ,
где и
Mdl = gjr('Offset',NaN,'GARCHLags',1,'ARCHLags',1,... 'LeverageLags',1)
Mdl = gjr with properties: Description: "GJR(1,1) Conditional Variance Model with Offset (Gaussian Distribution)" Distribution: Name = "Gaussian" P: 1 Q: 1 Constant: NaN GARCH: {NaN} at lag [1] ARCH: {NaN} at lag [1] Leverage: {NaN} at lag [1] Offset: NaN
Среднее смещение появляется в выходе как дополнительный параметр, который будет оценен или иначе задан.
Этот пример показывает, как задать модель GJR с ненулевыми коэффициентами при неконсективных лагах.
Задайте модель GJR (3,1) с ненулевыми терминами GARCH при лагах 1 и 3. Включите среднее смещение .
Mdl = gjr('Offset',NaN,'GARCHLags',[1,3],'ARCHLags',1,... 'LeverageLags',1)
Mdl = gjr with properties: Description: "GJR(3,1) Conditional Variance Model with Offset (Gaussian Distribution)" Distribution: Name = "Gaussian" P: 3 Q: 1 Constant: NaN GARCH: {NaN NaN} at lags [1 3] ARCH: {NaN} at lag [1] Leverage: {NaN} at lag [1] Offset: NaN
Неизвестные ненулевые коэффициенты GARCH соответствуют отстающим отклонениям при лагах 1 и 3. Выходные выходы показывают только ненулевые коэффициенты.
Отобразите значение GARCH
:
Mdl.GARCH
ans=1×3 cell array
{[NaN]} {[0]} {[NaN]}
The GARCH
массив ячеек возвращает три элемента. Первый и третий элементы имеют значение NaN
, указывающие, что эти коэффициенты ненулевые и должны быть оценены или указаны иным образом. По умолчанию gjr
устанавливает промежуточный коэффициент при задержке 2 равной нулю, чтобы поддерживать согласованность с индексацией массива ячеек MATLAB ® .
Этот пример показывает, как задать модель GJR с известными значениями параметров. Можно использовать такую полностью заданную модель в качестве входов для simulate
или forecast
.
Задайте модель GJR (1,1)
с Гауссовым инновационным распределением.
Mdl = gjr('Constant',0.1,'GARCH',0.6,'ARCH',0.2,... 'Leverage',0.1)
Mdl = gjr with properties: Description: "GJR(1,1) Conditional Variance Model (Gaussian Distribution)" Distribution: Name = "Gaussian" P: 1 Q: 1 Constant: 0.1 GARCH: {0.6} at lag [1] ARCH: {0.2} at lag [1] Leverage: {0.1} at lag [1] Offset: 0
Поскольку все значения параметров заданы, созданная модель не имеет NaN
значения. Функции simulate
и forecast
не принимайте входные модели с NaN
значения.
В этом примере показано, как задать модель GJR с инновационным распределением Student's t.
Задайте модель GJR (1,1) со средним смещением ,
где и
Принять следует инновационному распределению Студента с 10 степенями свободы.
tDist = struct('Name','t','DoF',10); Mdl = gjr('Offset',NaN,'GARCHLags',1,'ARCHLags',1,... 'LeverageLags',1,'Distribution',tDist)
Mdl = gjr with properties: Description: "GJR(1,1) Conditional Variance Model with Offset (t Distribution)" Distribution: Name = "t", DoF = 10 P: 1 Q: 1 Constant: NaN GARCH: {NaN} at lag [1] ARCH: {NaN} at lag [1] Leverage: {NaN} at lag [1] Offset: NaN
Значение Distribution
является struct
массив с Name
полей равно
't'
и полевые DoF
равно 10
. Когда вы задаете степени свободы, они не оцениваются, если вы вводите модель в estimate
.