Hello,

   I intend to perform FORECASTING with the  "dynlm" package since I have a
bunch of time series data, and my model is a little deviating from the
standard AR. Therefore my first attempt is to perform AR forecasting based
on dynlm package.
   First of all, I generate an ARIMA model and then fit it to an AR(4)
process. I also plot the confidence interval.

x = arima.sim(list(order=c(1,0,1), ar=.9, ma=-.5), n=100)
x.fit<-ar(x,aic=FALSE, order.max=4)
x.fore<-predict(x.fit, n.ahead=10)
# plot the forecasts
U = x.fore$pred + 2*x.fore$se
L = x.fore$pred - 2*x.fore$se
minx=min(x,L)
maxx=max(x,U)
ts.plot(x,x.fore$pred,col=1:2, ylim=c(minx,maxx))
lines(U, col="blue", lty="dashed")
lines(L, col="blue", lty="dashed")

    Attempting to do the same thing via dynlm function, I added the codes

x1.fit<-dynlm(x~L(x,1:4))
x1.fore<-predict(x1.fit,n.ahead=10,se.fit=TRUE)

    Nevertheless, I do not get the forecasts.
    1. How can I fix the code to get the same results?  Do I need to
specify "newdata"? How?
    2. The AR4 coefficients and the dynlm coefficients are not exactly the
same. Why?

    Thanks,

miao

        [[alternative HTML version deleted]]

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to