Белый шум

Прогнозирование в R

Rob J. Hyndman

Professor of Statistics at Monash University

Белый шум

set.seed(3)          # Reproducibility
wn <- ts(rnorm(36))  # White noise
autoplot(wn)         # Plot!

ch1_vid3_white_noise.png

«Белый шум» — это временной ряд из независимых одинаково распределённых данных

Прогнозирование в R

ACF белого шума

ggAcf(wn) +
    ggtitle("Sample ACF for white noise")

ch1_vid3_slides.008.png

Прогнозирование в R

ACF белого шума

ggAcf(wn) +
    ggtitle("Sample ACF for white noise")

ch1_vid3_slides.009.png

Прогнозирование в R

ACF белого шума

ggAcf(wn) +
    ggtitle("Sample ACF for white noise")

ch1_vid3_slides.010.png

Прогнозирование в R

ACF белого шума

ggAcf(wn) +
    ggtitle("Sample ACF for white noise")

ch1_vid3_slides.011.png

Прогнозирование в R

Пример: забой свиней

pigs <- window(pigs, start=1990)
autoplot(pigs/1000) +
  xlab("Year") +
  ylab("thousands") +
  ggtitle("Monthly number of pigs slaughtered in Victoria")

ch1_vid3_pigs.png

Прогнозирование в R

Пример: забой свиней

ggAcf(pigs) +
  ggtitle("ACF of monthly pigs slaughtered
          in Victoria")

ch1_vid3_slides.017.png

Прогнозирование в R

Пример: забой свиней

ggAcf(pigs) +
  ggtitle("ACF of monthly pigs slaughtered
          in Victoria")

ch1_vid3_slides.018.png

Прогнозирование в R

Пример: забой свиней

ggAcf(pigs) +
  ggtitle("ACF of monthly pigs slaughtered
          in Victoria")

ch1_vid3_slides.019.png

Прогнозирование в R

Критерий Льюнга–Бокса

Критерий Льюнга–Бокса проверяет первые h значений автокорреляции совместно.

Значимый результат теста (малое p-значение) означает, что данные, скорее всего, не являются белым шумом.

Box.test(pigs, lag = 24, fitdf = 0, type = "Lj")
Box-Ljung test
data:  pigs
X-squared = 634.15, df = 24, p-value < 2.2e-16
Прогнозирование в R

Итоги: белый шум

  • Белый шум — это полностью случайный временной ряд
  • Проверить наличие белого шума можно с помощью графика ACF или критерия Льюнга–Бокса
Прогнозирование в R

Давайте потренируемся!

Прогнозирование в R

Preparing Video For Download...