I'm not sure how this would look. It seems you've have to specify regime breakpoints within the data, right? Or is there some rolling method that could compare window sizes against each other?

Also key, is it possible to do this without specifying a model?


1 Answer 1


If you're fitting anything like a regression, ARMA, etc., then you might consider the LM test described in this paper (pdf link) [1]. It tests for stationarity, which is stronger than just testing for changes in variance, but perhaps you can modify for your purposes, or use that to go looking for more applicable tests.

Along the same lines, you could set up a prior distribution over the value of $\sigma^{2}_{u}$ (in the paper's notation for the random walk variance) and use your regression/ARMA/whatever to obtain a likelihood model for $P(y_{t}|\sigma^{2}_{u})$, and then use simulations to draw lots of samples from $P(\sigma^{2}_{u}|y_{t})$. Then you can use posterior predictive checking and Bayesian p-values to test whether $\sigma^{2}_{u}$ is meaningfully different than 0. If not, you have reason to suspect the variance is not changing.

I know this isn't spelled out too carefully, and there may be more "ready-to-use" statistical tests, but hopefully it gives you some ideas.

[1] Kwiatkowski et al, Testing the null hypothesis of stationarity against the alternative of a unit root: How sure are we that economic time series have a unit root?, Journal of Econometrics, Vol. 54 Issues 1-3. 1992. DOI: 10.1016/0304-4076(92)90104-Y

  • $\begingroup$ It would be helpful to provide a full citation in the text of your answer in case the link were ever to break. Also, it would be good to be sure that the link provided meets copyright and fair-use guidelines. $\endgroup$
    – cardinal
    Apr 30, 2012 at 3:03

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.