I'm trying to forecast a time series of a stock option using ARMA-GARCH modelling in R. First I determine the ARMA order using AIC and I found (0,1) to be the best one.
But when I run
garchFit(formula=~arma(0,1)+garch(1,1),data=XX,trace=FALSE,include.mean=TRUE)
I get constant mean forecasts.
Whereas when I use ARMA(1,1):
garchFit(formula=~arma(1,1)+garch(1,1),data=brentlog1,trace=FALSE,include.mean=TRUE)
I get variables mean forecasts. Does anyone know why is that?
How do I forecast the actual prices of the stock (not its variance)?
How can I then predict the actual values of the stock price using ARMA(0,1) for say the next month (n.ahead=30)?
I am not understanding the relation between inflation and the presence of the mean, could you please expand on this? Thanks
– user3384794 May 31 '15 at 08:09n.ahead=30) will equal the forecast 1 period ahead. That happens because you assume your model is ARMA(0,1), and such a model delivers a constant forecast beyond the period $t+1$. Oh, I noticed I missed the term option. If you are working on stock options rather than stock prices, then it may be a different story and the last paragraph in my answer may not be relevant. – Richard Hardy May 31 '15 at 08:24Regarding the forecasting, I assumed an ARMA(0,1)-GARCH(1,1) model after performing AIC for different orders. But this means that I can't forecast for more than one day? unless I have at least ARMA(1,1)? thanks
– user3384794 May 31 '15 at 10:52