GARCH Toolbox | ![]() ![]() |
Engle's hypothesis test for the presence of ARCH/GARCH effects
Syntax
Arguments
Description
[H, pValue, ARCHstat, CriticalValue] = archtest(Residuals, Lags,
Alpha)
tests the null hypothesis that a time series of sample residuals consists of independent identically distributed (i.i.d.) Gaussian disturbances, i.e., no ARCH effects exist.
Given sample residuals obtained from a curve fit (e.g., a regression model), archtest
tests for the presence of Mth order ARCH effects by regressing the squared residuals on a constant and the lagged values of the previous M squared residuals. Under the null hypothesis, the asymptotic test statistic, T( R2), where T is the number of squared residuals included in the regression and R2 is the sample multiple correlation coefficient, is asymptotically Chi-Square distributed with M degrees of freedom. When testing for ARCH effects, a GARCH(P,Q) process is locally equivalent to an ARCH(P+Q) process.
Example
Create a vector of 100 (synthetic) residuals, then test for the 1st, 2nd, and 4th order ARCH effects at the 10 percent significance level.
randn('state',0) % Start from a known state. residuals = randn(100,1); % 100 Gaussian deviates ~ N(0,1) [H,P,Stat,CV] = archtest(residuals, [1 2 4]', 0.10); [H,P,Stat,CV] ans = 0 0.3925 0.7312 2.7055 0 0.5061 1.3621 4.6052 0 0.7895 1.7065 7.7794
See Also
lbqtest
References
[1] Box, G.E.P., G.M. Jenkins, G.C. Reinsel, Time Series Analysis: Forecasting and Control, third edition, Prentice Hall, 1994.
[2] Engle, Robert, "Autoregressive Conditional Heteroskedasticity with Estimates of the Variance of United Kingdom Inflation," Econometrica, Vol. 50, pp. 987-1007, 1982.
[3] Gourieroux, C., ARCH Models and Financial Applications, Springer-Verlag, 1997.
[4] Hamilton, J.D., Time Series Analysis, Princeton University Press, 1994.
![]() | aicbic | autocorr | ![]() |