7.2 Model Building Process
The Box-Jenkins model-building strategy. It has th following steps
Model Identification
- Assessment for stationarity - can be done with ACF correlogram.
- If found, then use difference, hence ARIMA
- Identify what form of model to be used, e.g., MA, ARMA, ARIMA, or AR. This is done by assessing the time-series’ ACF (see examples on page 357 - 359)
- Assessment for stationarity - can be done with ACF correlogram.
Model Specification: This is estimating model parameters
Model Checking
- Make model diagnostics:
- Residuals no autocorelation left in them (hence no serial correlation). Can be checked with Ljung-Box Q stats, visual inspection, or apply DW test to the fitted model.
i: No spike in the ACF, must be within \(±2/\sqrt{n}\) confidence interval from 0. Just apply the
acf()
- Residuals to be independent:
adf.test(resid(fit))
where H0: Non stationarity - Residuals to be normally distributed:
tseries::jarque.bera.test(resid(fit))
, where H0: Normal distribution - No heteroskedasticity -
plot(resid(fit))
and apply the Bresuch-Pagan test
- Residuals no autocorelation left in them (hence no serial correlation). Can be checked with Ljung-Box Q stats, visual inspection, or apply DW test to the fitted model.
i: No spike in the ACF, must be within \(±2/\sqrt{n}\) confidence interval from 0. Just apply the
- If several model. Choose the one with the lowest AIC or BIC, depending on the goal.
- if that concludes indecisive result, then choose the simplest model (principle of parsimony)
- Make model diagnostics:
Forecasting with the Model