# ARIMA(1,1,1) fitted to some data
ourModel <- ssarima(rnorm(118,100,3),orders=list(ar=c(1),i=c(1),ma=c(1)),lags=c(1),h=18,
holdout=TRUE,intervals="p")
# The previous one is equivalent to:
## Not run: ------------------------------------
# ourModel <- ssarima(rnorm(118,100,3),ar.orders=c(1),i.orders=c(1),ma.orders=c(1),lags=c(1),h=18,
# holdout=TRUE,intervals="p")
## ---------------------------------------------
# Model with the same lags and orders, applied to a different data
ssarima(rnorm(118,100,3),orders=orders(ourModel),lags=lags(ourModel),h=18,holdout=TRUE)
# The same model applied to a different data
ssarima(rnorm(118,100,3),model=ourModel,h=18,holdout=TRUE)
# Example of SARIMA(2,0,0)(1,0,0)[4]
## Not run: ssarima(rnorm(118,100,3),orders=list(ar=c(2,1)),lags=c(1,4),h=18,holdout=TRUE)
# SARIMA(1,1,1)(0,0,1)[4] with different initialisations
## Not run: ------------------------------------
# ssarima(rnorm(118,100,3),orders=list(ar=c(1),i=c(1),ma=c(1,1)),
# lags=c(1,4),h=18,holdout=TRUE)
# ssarima(rnorm(118,100,3),orders=list(ar=c(1),i=c(1),ma=c(1,1)),
# lags=c(1,4),h=18,holdout=TRUE,initial="o")
## ---------------------------------------------
# SARIMA of a perculiar order on AirPassengers data
## Not run: ------------------------------------
# ssarima(AirPassengers,orders=list(ar=c(1,0,3),i=c(1,0,1),ma=c(0,1,2)),lags=c(1,6,12),
# h=10,holdout=TRUE)
## ---------------------------------------------
# ARIMA(1,1,1) with Mean Squared Trace Forecast Error
## Not run: ------------------------------------
# ssarima(rnorm(118,100,3),orders=list(ar=1,i=1,ma=1),lags=1,h=18,holdout=TRUE,cfType="MSTFE")
# ssarima(rnorm(118,100,3),orders=list(ar=1,i=1,ma=1),lags=1,h=18,holdout=TRUE,cfType="aMSTFE")
## ---------------------------------------------
# SARIMA(0,1,1) with exogenous variables
ssarima(rnorm(118,100,3),orders=list(i=1,ma=1),h=18,holdout=TRUE,xreg=c(1:118))
# SARIMA(0,1,1) with exogenous variables with crazy estimation of xreg
## Not run: ------------------------------------
# ourModel <- ssarima(rnorm(118,100,3),orders=list(i=1,ma=1),h=18,holdout=TRUE,
# xreg=c(1:118),updateX=TRUE)
## ---------------------------------------------
summary(ourModel)
forecast(ourModel)
plot(forecast(ourModel))
Run the code above in your browser using DataLab