Ответы:
В анализе временных рядов обычно используется критерий Юнга-Бокса . Обратите внимание, что он проверяет корреляции. Если корреляции равны нулю, но дисперсия варьируется, то процесс не является белым шумом, но тест Юнга-Бокса не сможет отклонить нулевую гипотезу. Вот пример в R:
> Box.test(c(rnorm(100,0,1),rnorm(100,0,10)),type="Ljung-Box")
Box-Ljung test
data: c(rnorm(100, 0, 1), rnorm(100, 0, 10))
X-squared = 0.4771, df = 1, p-value = 0.4898
Вот сюжет процесса:
Вот еще обсуждение этого теста .
Библиотека R hwwntest (тест Haar Wavelet White Noise), кажется, работает довольно хорошо. Он предлагает ряд функций. Требуется, чтобы количество данных было степенью 2.
hywavwn.test (), кажется, работает лучше всего для меня.
> hywavwn.test(rnorm(128, 0, 1))
Hybrid Wavelet Test of White Noise
data:
p-value = 0.542
> hywavwn.test(rnorm(128, 0, 10))
Hybrid Wavelet Test of White Noise
data:
p-value = 1