Hello - Invertibility To obtain a non-explosive ARIMA model for forecasting, the AR and MA parameter estimates must lie within the stationarity and invertibility regions in order to have a stable model. One of the criteria for termination is when one or more of the parameter estimates tries to iterate outside of the stationarity or invertibility boundary. (The stationarity bound is for AR parameters and the invertibility bound is for MA parameters). These boundary conditions vary depending on the specified model. If the invertibility or stationarity bounds are violated, then the iterations terminate. For a model to be considered stable, the invertibility and stationarity bounds must be satisfied. If any of these conditions are not satisfied then the model is considered to be unstable. The following excerpt is taken from the Details section called, "Stationarity and Invertibility", in the PROC ARIMA documentation: ============================================================================ Stationarity and Invertibility By default PROC ARIMA requires that the parameter estimates for the AR and MA parts of the model always remain in the stationary and invertible regions, respectively. The NOSTABLE option removes this restriction and for high-order models may save some computer time. Note that using the NOSTABLE option does not necessarily result in an unstable model being fit, since the estimates may leave the stable region for some iterations, but still ultimately converge to stable values. ============================================================================ You might want to try adding the NOSTABLE option to the ESTIMATE statement to see if allowing the procedure to iterate outside of the invertibility and stationarity bounds will allow the model to converge to a solution. However, please note that the parameter estimates may not iterate back into the the boundaries, which would then lead to an explosive or unstable model. HPFDIAGNOSE HPFDIAGNOSE is only available with SAS Forecast Server - while it is certainly possible to do an ARIMA optimization with just SAS/ETS it will require a lot of coding and experience. As I mentioned earlier, you might be better off with a "fix model repository" approach like TSFS is using. So instead of "optimizing" models on the fly, have a fixed list of predefined models and do run a "horse-race" between them, with other words: pick the model which is most appropriate for the data at hand, potentially using a holdout sample. Thanks, Udo
... View more