Heteroskedasticity – How to Test Heteroskedasticity of a Time Series in R?

archgarchheteroscedasticityrtime series

How can I test heteroskedasticity of a time series in R? I have heard of two tests McLeod.Li.test and bptest (Breusch-Pagan test). Can I use these two tests? and what are the differences and assumptions of these tests if I can use them?

Thanks

Best Answer

Breusch-Pagan test is for hetroscedasticity in regression model. It is testing the relationship between squared residuals and the covariates. You get more information in wiki

McLeod.Li.test is a test for the presence of conditional heteroscedascity. This test is used to identify the presence of ARCH/GARCH modeling. It is very similar to Ljung-Box test on squared residuals.

For time series modeling Mcleoid Li test is more appropriate heteroscedascity test than bptest.

As a suggestion, visual inspection is very important and this should be your first step before any test. Generate the residual graph and see the presence of heteroscedascity visually.