Box and Jenkins [2] present an interactive approach for fitting ARIMA models to time series. This iterative approach involves identifying the model, estimating the parameters, checking model adequacy, and forecasting, if desired. The model identification step generally requires judgment from the analyst.
1 First, decide if the data are stationary. That is, do the data possess constant mean and variance.
A seasonal pattern that repeats every kth time interval suggests taking the kth difference to remove a portion of the pattern. Most series should not require more than two difference operations or orders. Be careful not to overdifference. If spikes in the ACF die out rapidly, there is no need for further differencing. A sign of an overdifferenced series is the first autocorrelation close to -0.5 and small values elsewhere [10].
Use Stat > Time Series > Differences to take and store differences. Then, to examine the ACF and PACF of the differenced series, use Stat > Time Series > Autocorrelation and Stat > Time Series > Partial Autocorrelation.
2 Next, examine the ACF and PACF of your stationary data in order to identify what autoregressive or moving average models terms are suggested.
For most data, no more than two autoregressive parameters or two moving average parameters are required in ARIMA models. See [10] for more details on identifying ARIMA models.
3 Once you have identified one or more likely models, you are ready to use the ARIMA procedure.
The ARIMA algorithm will perform up to 25 iterations to fit a given model. If the solution does not converge, store the estimated parameters and use them as starting values for a second fit. You can store the estimated parameters and use them as starting values for a subsequent fit as often as necessary.