Residual Diagnostics
Check Residuals for Normality
A common assumption of time series models is a Gaussian innovation distribution. After fitting a model, you can infer residuals and check them for normality. If the Gaussian innovation assumption holds, the residuals should look approximately normally distributed.
Some plots for assessing normality are:
Histogram
Box plot
Quantile-quantile plot
Kernel density estimate
The last three plots are in Statistics and Machine Learning Toolbox™.
If you see that your standardized residuals have excess kurtosis (fatter tails) compared to a standard normal distribution, you can consider using a Student’s t innovation distribution.
Check Residuals for Autocorrelation
In time series models, the innovation process is assumed to be uncorrelated. After fitting a model, you can infer residuals and check them for any unmodeled autocorrelation.
As an informal check, you can plot the sample autocorrelation function (ACF) and partial autocorrelation function (PACF). If either plot shows significant autocorrelation in the residuals, you can consider modifying your model to include additional autoregression or moving average terms.
More formally, you can conduct a Ljung-Box Q-test on the residual series. This tests the null hypothesis of jointly zero autocorrelations up to lag m, against the alternative of at least one nonzero autocorrelation. You can conduct the test at several values of m. The degrees of freedom for the Q-test are usually m. However, for testing a residual series, you should use degrees of freedom m – p – q, where p and q are the number of AR and MA coefficients in the fitted model, respectively.
Check Residuals for Conditional Heteroscedasticity
A white noise innovation process has constant variance. After fitting a model, you can infer residuals and check them for heteroscedasticity (nonconstant variance).
As an informal check, you can plot the sample ACF and PACF of the squared residual series. If either plot shows significant autocorrelation, you can consider modifying your model to include a conditional variance process.
More formally, you can conduct an Engle’s ARCH test on the residual series. This tests the null hypothesis of no ARCH effects against the alternative ARCH model with k lags.
See Also
Apps
Functions
Related Topics
- Implement Box-Jenkins Model Selection and Estimation Using Econometric Modeler App
- Select ARIMA Model for Time Series Using Box-Jenkins Methodology
- Detect Autocorrelation
- Detect ARCH Effects
- Check Fit of Multiplicative ARIMA Model
- Goodness of Fit
- Assess Predictive Performance
- Engle’s ARCH Test
- Autocorrelation and Partial Autocorrelation