Forecasting univariate time series data with non-seasonal ARIMA
In this recipe, you will explore non-seasonal ARIMA and use the implementation in the statsmodels package. ARIMA stands for Autoregressive Integrated Moving Average, which combines three main components: the autoregressive or AR(p) model, the moving average or MA(q) model, and an integrated (differencing) factor or I(d).
An ARIMA model can be defined by the p, d, and q parameters, so for a non-seasonal time series, it is described as ARIMA(p, d, q). The p and q parameters are called orders; for example, in AR of order p and MA of order q. They can also be called lags since they represent the number of periods we need to lag for. You may also come across another reference for p and q, namely polynomial degree.
ARIMA models can handle non-stationary time series data through differencing, a time series transformation technique, to make a non-stationary time series stationary. The integration or order of differencing...