1
$\begingroup$

I modified this question to be more specific.

I'm fitting a ARIMA-GARCH model to my hedge fund index daily log return series. I used ACF, PACF, Ljung-Box test and Archtest to check for autocorrelation and conditional heteroskedasticity. As the ACF and PACF for return itself don't show significant autocorrelation, (but they do for squared return), also suggested by the Ljung-Box test with h=0, so I exclude the autocorrelation in the mean process. But to double check, I use an ARIMA(1,0,1), and for both coefficients for AR and MA terms are not statistically significant. So I exclude them and go for only a GARCH model.

I did check the other similar questions about garch lag selection (for example, here) and it seems like that when it comes to the function of predicting, it's better to choose the one with lowest AIC rather than BIC. So I first compare the AIC then I further check using likelihood ratio test.

Here are my results

enter image description here

I highlighted the lowest two for AIC and BIC. And so I use likelihood ratio test to compare those highlighted models, at the end it indicates that GARCH(5,4) is the best at 95% significant level for each comparison, So my questions are:

  1. Though I only tried the lags until 5, it seems like for now I will have lower AIC if I further increase the lags, so should I try testing on more lags? Also I have concern that more lags is not suitable for a model aiming at forecasting. That leads to my second question.

  2. I'm new to this field but as far as I know, for parsimony, it is not favorable to have too many parameters in the model, as it might result in more error if we use the model to forecast.In that case, should I just go for a garch(1,1), like suggested by the answer from the link I share above? Or should I restrict to some lag number, say, I choose only until lag 2, if so that would give the choice of garch(2,2). And yet, how should I choose which lag number as the bound?

  3. Regarding the use of AIC BIC tests, I'm not sure whether I should use the whole model: ARMA(p,q)-GARCH(p,q) or just the GARCH(p,q)? In this case there's no arma process so I guess it is sufficient to use only Garch. In other time series with also arma process, I did try both, and it showed that with whole model I get lower number of AIC and BIC,but the ranking did not change. So, does it matter whether to use the entire model to test for aic and bic or not?

Here are the results from matlab, with ARMA(0,0)-GARCH(5,4), just to provide more information

enter image description here

I would appreciate if anyone could help me with them! References are welcomed as well:)

$\endgroup$
10
  • 1
    $\begingroup$ Please do not cross post at multiple Stack Exchange sites. Also, have you checked related questions, e.g. these? $\endgroup$ Jun 18, 2017 at 15:44
  • $\begingroup$ @RichardHardy I've deleted the other one and modified this post as well:) $\endgroup$
    – nahsel
    Jun 21, 2017 at 10:13
  • $\begingroup$ You can also consider cross validation. It is better than information criteria. Also since you removed ARIMA terms, your forecasts are only interesting for asymmetric loss functions. $\endgroup$ Jun 21, 2017 at 12:50
  • $\begingroup$ Cross-validation is an alternative to information criteria. It is neither better nor worse in general, and it is not clear whether it would be better or worse in this example. But trying it out would do no harm. $\endgroup$ Jun 22, 2017 at 11:19
  • $\begingroup$ @RichardHardy To my experience in financial series skipping lags don't do any good for out of sample forecasting. Information critera are most of the time misleading by suggesting holes in the lag structure. However in general CV is better because it doesn't assume much compared to information criteria, which are very demanding. $\endgroup$ Jun 22, 2017 at 21:03

1 Answer 1

1
$\begingroup$

In general, building an ARMA-GARCH model in a stepwise fashion based on diagnostics such as ACF, PACF and Ljung-Box is problematic because the latter do not have standard null distributions when applied on returns when the conditional variance is nonconstant; or on squared returns when the conditional mean is nonconstant. Thus the following will not work exactly as you expect it to (but hopefully the distortion will not be too large and you could still trust the results to some extent):

I'm fitting a ARIMA-GARCH model to my hedge fund index daily log return series. I used ACF, PACF, Ljung-Box test and Archtest to check for autocorrelation and conditional heteroskedasticity. As the ACF and PACF for return itself don't show significant autocorrelation, (but they do for squared return), also suggested by the Ljung-Box test with h=0, so I exclude the autocorrelation in the mean process. But to double check, I use an ARIMA(1,0,1), and for both coefficients for AR and MA terms are not statistically significant. So I exclude them and go for only a GARCH model.

Going forward,

I did check the other similar questions about garch lag selection (for example, here) and it seems like that when it comes to the function of predicting, it's better to choose the one with lowest AIC rather than BIC. So I first compare the AIC then I further check using likelihood ratio test.

AIC, BIC and LR all address different questions and serve different goals. You should not expect all of them to point to the same direction, and you should choose the appropriate one based on your modelling goal. If the goal is forecasting, AIC is the most relevant choice.


Regarding your Q1, experience in finance tells us that high-order GARCH models do not tend to beat low-order GARCH models. I would stick to a relatively parsimonious model unless I had reasons to believe the time series is somehow special and unlike other financial time series. I do not see a sound theoretical reason to select a model that has higher AIC than another model (when there are not that many models being compared, like in your case), but the experience in finance points to a different solution.

Regarding your Q2, see above.

Regarding your Q3, it does matter that you consider the full model. Considering only part of the model does not make sense. (You could construct examples where you choose really poor models over much better models only because you happen to look at part of the picture instead of the whole picture.)

$\endgroup$
6
  • $\begingroup$ Thanks a lot Richard for the explanations! I'm still confused about a few points. As you mentioned that building a model in a stepwise fashion with ACF, PACF and Ljung-Box test would be problematic, then why there are still quite a few researchers using this method?, For example, [Füss, R., Kaiser, D. & Adams, Z. J Deriv Hedge Funds (2007) 13: 2. doi:10.1057/palgrave.jdhf.1850048],and also I don't understand why in this paper the author use lbq test on residuals and squared residuals at first to prove Arch effect, and later again use lbq test on squared returns also to prove Arch effect? $\endgroup$
    – nahsel
    Jun 23, 2017 at 13:26
  • $\begingroup$ @nahsel, There is lots of technically wrong research on GARCH, especially when it comes to applications. Whether these technical mistakes have a large impact in practice is not always obvious. (I cannot tell whether the particular paper you refer to still gets a sensible result in the end or not.) Regarding the LB test, it is again the same story: it gets abused routinely in GARCH research. But when looking for ARCH effects, you can use it on squared returns or residuals as long as the conditional mean is constant over time. $\endgroup$ Jun 23, 2017 at 13:39
  • $\begingroup$ the paper only conclude that the model reduces the arch effect but not eliminate it, so does that mean it's almost impossible to define a best fitted model? As it is common to still have arch effect after fitting a arma-garch model, even if it could eliminate the arch effect, this is based on some diagnostic tests which might not give appropriate test results on condition that the assumption might have been violated already. Also, I see some doing the tests on standardized residuals, is it necessary to standardized residuals before doing the tests? $\endgroup$
    – nahsel
    Jun 23, 2017 at 13:53
  • $\begingroup$ Whether you will be able to get rid of ARCH effects depends on the data at hand. I have seen plenty of studies who claim to be able to do that. Now regarding standardized vs. non-standardized residuals, that could be a new question. But I will answer it here: the assumptions of ARMA-GARCH are on standardized residuals, thus you test whether these assumptions are met on the standardized residuals, not on something else. $\endgroup$ Jun 23, 2017 at 13:57
  • $\begingroup$ Thanks Richard! You explained very clearly, for now I have no more questions:) $\endgroup$
    – nahsel
    Jun 23, 2017 at 14:11

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.