statsmodels.stats.diagnostic.acorr_breusch_godfrey

statsmodels.stats.diagnostic.acorr_breusch_godfrey(res, nlags=None, store=False)[source]

Breusch-Godfrey Lagrange Multiplier tests for residual autocorrelation.

Parameters:
res : RegressionResults

Estimation results for which the residuals are tested for serial correlation.

nlags : int, optional

Number of lags to include in the auxiliary regression. (nlags is highest lag).

store : bool, default False

If store is true, then an additional class instance that contains intermediate results is returned.

Returns:

  • lm (float) – Lagrange multiplier test statistic.

  • lmpval (float) – The p-value for Lagrange multiplier test.

  • fval (float) – The value of the f statistic for F test, alternative version of the same test based on F test for the parameter restriction.

  • fpval (float) – The pvalue for F test.

  • res_store (ResultsStore) – A class instance that holds intermediate results. Only returned if store=True.

Notes

BG adds lags of residual to exog in the design matrix for the auxiliary regression with residuals as endog. See [1], section 12.7.1.

References