Namespace:
Imsl.Stat
Assembly:
ImslCS (in ImslCS.dll) Version: 6.5.0.0
Syntax
C# |
---|
[SerializableAttribute] public class GARCH |
Visual Basic (Declaration) |
---|
<SerializableAttribute> _ Public Class GARCH |
Visual C++ |
---|
[SerializableAttribute] public ref class GARCH |
Remarks
The Generalized Autoregressive Conditional Heteroskedastic (GARCH) model is defined as


where 's are independent and identically
distributed standard normal random variables,

and

The above model is denoted as GARCH(p, q). The p is the
autoregressive lag and the q is the moving average lag. When
, the above model
reduces to ARCH(q) which was proposed by Engle (1982). The nonnegativity
conditions on the parameters implied a nonnegative variance and the
condition on the sum of the
's and
's is required for wide sense stationarity.
In the empirical analysis of observed data, GARCH(1,1) or GARCH(1,2) models have often found to appropriately account for conditional heteroskedasticity (Palm 1996). This finding is similar to linear time series analysis based on ARMA models.
It is important to notice that for the above models positive and negative past values have a symmetric impact on the conditional variance. In practice, many series may have strong asymmetric influence on the conditional variance. To take into account this phenomena, Nelson (1991) put forward Exponential GARCH (EGARCH). Lai (1998) proposed and studied some properties of a general class of models that extended linear relationship of the conditional variance in ARCH and GARCH into nonlinear fashion.
The maximum likelihood method is used in estimating the parameters in
GARCH(p,q). The log-likelihood of the model for the observed series
with length m is


In the model, if q = 0, the model GARCH is singular such that the estimated Hessian matrix H is singular.
The initial values of the parameter array
entered in array xguess[ ] must satisfy certain constraints. The
first element of xguess refers to sigma and must be greater than
zero and less than MaxSigma. The remaining p+q
initial values must each be greater than or equal to zero but less than
one.
To guarantee stationarity in model fitting,

is checked internally. The initial values should be selected from the values between zero and one. The value of Akaike Information Criterion is computed by

where log(L) is the value of the log-likelihood function at the estimated parameters.
In fitting the optimal model, the class MinConGenLin, is modified to find the maximal likelihood estimates of the parameters in the model. Statistical inferences can be performed outside of the class GARCH based on the output of the log-likelihood function (LogLikelihood property), the Akaike Information Criterion (Akaike property), and the variance-covariance matrix (GetVarCovarMatrix method).