The GARCH statement specifies a GARCH-type multivariate conditional heteroscedasticity model.
You can specify the following options:
-
CORRCONSTANT=ESTIMATE | EXPECT
specifies how to calculate the constant or unconditional correlation matrix in the CCC or DCC GARCH model, respectively. If you specify CORRCONSTANT=EXPECT, the constant conditional correlation matrix in the CCC GARCH model or the unconditional correlation matrix in the DCC GARCH model is calculated through the standardized residuals, given the other parameters. After parameter estimates are output, the constant or unconditional correlation matrix for the CCC or DCC GARCH model is output in the CCCCorrConstant or DCCCorrConstant ODS table, respectively. If you specify CORRCONSTANT=ESTIMATE, the correlation matrix is estimated like all other parameters in the model. By default, CORRCONSTANT=ESTIMATE.
-
FORM=value
-
specifies the representation for a GARCH model. Valid values are as follows:
- BEKK
specifies a BEKK representation. This is the default.
- CCC
specifies a constant conditional correlation representation.
- DCC
specifies a dynamic conditional correlation representation.
-
OUTHT=SAS-data-set
writes the conditional covariance matrix to an output data set. When you use the LEAD= option in the OUTPUT statement together with this option in the GARCH statement, you can obtain the multistep forecast of conditional covariance matrices at any horizons ahead that are of interest.
-
P=number
P=(number-list)
specifies the order of the process or the subset of GARCH terms
to be fitted. For example, you can specify the P=(1,3) option. The P=3 option is equivalent to the P=(1,2,3) option. By default, P=0.
-
Q=number
Q=(number-list)
specifies the order of the process or the subset of ARCH terms to be
fitted. This option is required in the GARCH statement. For example, you can specify the Q=(2) option. The Q=2 option is equivalent to the Q=(1,2) option.
-
SUBFORM=value
-
specifies the type of the univariate GARCH model for each innovation in the CCC or DCC GARCH model. If you specify the FORM=BEKK option, the SUBFORM= option is ignored. The values of the SUBFORM= option are as follows:
- EGARCH
specifies the exponential GARCH, or EGARCH, model.
- GARCH
specifies the GARCH model with no constraints.
- GJR | TGARCH
specifies the GJR GARCH (also called threshold GARCH, or TGARCH) model.
- PGARCH
specifies the power GARCH, or PGARCH, model.
- QGARCH
specifies the quadratic GARCH, or QGARCH, model.
By default, SUBFORM=GARCH.
If you specify the ECM=(NORMALIZE=) or PRIOR= option in the MODEL statement, or if you specify the EXOGENEITY, H=, J=, or NORMALIZE= option in the COINTEG statement, the GARCH statement is ignored.
For the VAR(1)–ARCH(1) model,
model y1 y2 / p=1;
garch q=1 form=bekk;
For the multivariate GARCH(1,1) model,
model y1 y2;
garch q=1 p=1 form=ccc;
Other multivariate GARCH-type models are
model y1 y2 = x1 / xlag=1;
garch q=1;
model y1 y2 / q=1;
garch q=1 p=1;
For more information, see the section Multivariate GARCH Modeling.