I want to model volatility of a stock index with 1460 observations. The specification of the GARCH model is planned to be EGARCH-X where X is the external regressor, with no mean specification. Unfortunately the result of LB test on raw series of diff-in-log (daily return) proves that autocorrelation exists
Box.test(na.omit(data_xts[,1]), lag = 10, type = "Ljung")
Box-Ljung test
data: na.omit(data_xts[, 1])
X-squared = 19, df = 10, p-value = 0.04026
while the result of ARCH-LM test from FinTS
library:
ArchTest(na.omit(data_xts[,1]), lag=10)
ARCH LM-test; Null hypothesis: no ARCH effects
data: na.omit(data_xts[, 1])
Chi-squared = 314.92, df = 10, p-value < 2.2e-16
proves that the ARCH effect exists.
Should I use the mean specification such as ARMA to model the autocorrelation which in turn leads to GARCH-in-mean model specification? I prefer not to use GARCH-in-mean because my objective is "to forecast volatility and back-testing Value-at-Risk measures" especially without a mean specification.