I will be using Eviews and am looking to forecast volatility of stock index returns using ARCH/GARCH models. I've generated the logarithmic returns and done the unit root tests. I then proceeded to plot the ACF and PAC functions of returns and squared returns to get an indication of the lags to include in my mean equation to remove autocorrelation.
Eviews has a way to to do ARIMA forecasting using multiple combinations to get the appropriate AR and MA terms for my mean equation using a pre-selected criteria such as lowest AIC. When you run this, it shows all the combinations and the respective AICS's. Therefore I do this, and obtain the relevant AR and MA terms.
Then I ran a Least Squares regression using these AR and MA terms from the automatic ARIMA forecasting, and after this I was able to see if there were ARCH effects using the residual diagnostics ARCH-LM test. I also run some other diagnostics.
Having seen that there are ARCH effects I proceed to estimate a GARCH(1,1). In my mean equation I used the same AR and MA terms generated in the Automatic ARIMA forecasting. After estimating, I check for significance, and run some residual diagnostics as well as checking fit for my model.
My question then is: Is there a need to do this ARIMA forecasting to find the most suitable AR and MA terms to use in the GARCH estimation? This procedure obviously will allow me to do a Least Squares regression for the AR and MA terms I get prior to estimating GARCH. It allows me to run Engle's ARCH-LM test for presence of ARCH effects, thus acting as a trigger for me to use GARCH models. Would the above procedure of running a Least Squares regression first be satisfactory, even if perhaps not optimal?
Alternatively, however, I have read a bit on this site (correct me if I'm wrong please) that one could skip the Automatic ARIMA forecasting and jump straight to GARCH estimation after plotting the ACF and PAC (i.e. joint estimation)? I believe this would entail entering different AR and MA combinations in the mean equation when estimating GARCH, recording the AIC's and log-likelihood function of every combination run and then selecting the GARCH estimation with the lowest AIC. After this one would then run the standard residual diagnostic tests on the optimal model, and proceed to the forecasting stage.
Any detailed explanation of this would be most appreciated, as I'm struggling to get my head round the concept. Preferably if anyone could provide an Eviews-centric step-by-step guide to modelling and forecasting volatility that would be even better.
Answer
I believe your question is closely related to this question : How should we select efficiently orders parameters in time series modelling? . (ps : the accepted answer did not really answer it...)
When modelling both the mean and variance process together, we must choose either to determine the order of lags in the mean process first and the conditional variance in a second step (what I called a two step approach) or to determine orders of lag for the mean and variance process together (direct approach). And you are right, depending of the method you use, you'll end up with different combinations. I believe the current literature is not clear about this issue.
If you don't have a solid economical reason to choose one method over the other one, and with a pure econometric point of view I would recommand you to employ the direct approach as it covers a much larger parameter space (i.e you test more combinations with the direct approach than with the two step approach).
No comments:
Post a Comment