How to Estimate ARCH models in EViews
buy the material
ARCH stands for: Autoregressive Conditional Heteroskedasticity. The model was introduced by R. Engle (1982), in his paper entitled “Autoregressive Conditional Heteroskedasticity with estimates of the variance of United Kingdom Inflation”, and, it was was later expanded in 1986 by Bollerslev when he introduced GARCH models.
So far, we have focused on estimating the mean equation (i.e., trying to predict next quarters CPI using an ARIMA model). However, in this tutorial, we will focus on estimating the variance.
why are we interested in estimating the variance?
Most econometric models assume that the variance is constant over time (homoskedastic), however, the variance can change over time. For example, most equity markets suffer volatility over time. There are periods where the returns are stable, but some other periods of instability can arise. COVID-19 has recently been a factor that contributed to time series volatility. Consequently, asset holders are not only interested in understanding and estimating the mean of the returns, but also the variance.
In the image below, we can see the Toronto Stock Exchange Index and its returns. The beginning of 2020 has been a period of high volatility and instability.
When we talk about arch models and volatility, the concept “volatility clustering” comes across. But, what is volatility clustering? Volatility clustering was first observed by Mandelbrot (1963), when he indicated that small changes tend to be followed by small changes, while large changes tend to be followed by large changes. Consequently, volatility clustering refers to periods of high volatility which are followed by periods of high volatility (and viceversa).
arch models formalities
Part 1: Mean equation
ARCH models are estimated in two steps. First, you need to estimate the mean equation (1), which in this case is an AR model. Please note that you can estimate an ARIMA model as well (in such case, you can add MA components to equation (1)).
The error term, is conditional on past information. As you can see in equation (2), the errors follow a normal distribtion with mean 0, but the variance depends on time. Furthermore, the term “h”, stands for heteroskedasticity. We are asuming that the variance is not constant over time and changes depending on previous information.
Part 2: Variance equation
Finally, you need to estimate the variance equation (3). What does the variance equation mean? R.Engle (1982), specified that the variance is explained by a constant and the past squared residuals. In other words, we are saying that the variance is conditional on previous information.
arch models requirements
The mean equation can be estimated using an AR, MA, ARMA or ARIMA model. As we know from ARIMA models, the variable of interest has to be stationary. If our variable in levels is not stationary, we need to apply the corresponding transformations (logs, differences or both)
Once we estimated the model, the variance equation has to satisfy the following requirements:
arch models diagnostics
We have estimated our ARCH model. Now what?
Significance of ARCH effects
We need to ensure that the ARCH components we included in the model are statistically significant (i.e., at the 5% significance level, the p-vale needs to be small than 0.05 for the arch component to be significative).
The model needs to exhibit no autocorrelation. The correlogram of the model should be white noise (no significat AC or PACF terms). If you are using EViews, the last column of the correlogram shows the P-Value for the Ljung-Box Q-Statistic test.
Ljung Box (Q) Null hypothesis: Residuals are white noise.
Note: if P<0.05, residuals are not white noise. You model suffers from autocorrelation
After estimating the ARCH model, you should test again for heteroskedasticity. If your model still shows heteroskedasticity, that’s a solid indicator that your model still needs to incorporate more ARCH components.
Possible Solution: Review the correlogram of the squared residuals and see if you can identify more ARCH components to include in the model.
Download the dataset for free and replicate the content covered in the video
Download the Data Set for Free (direct download, no adds).
check out other free courses
Learn applied time series in Stata for Free. Some topics you wll learn are how to generate time variables, ARIMA Models, VAR models and more!
book a meeting
Do you need help with your research plan?
Are you stuck and need help to design/plan your thesis topic and methodology?
buy the material
Elevate your learning experience. You can buy the package for each of the tutorials. Each package contains the slides of the video + Workfile/Do File + Data & Support