1. Nauka
  2. /
  3. Kursy
  4. /
  5. Prognozowanie w R

Connected

ćwiczenie

Prognozowanie za pomocą modeli ARIMA

Automatyczna metoda z poprzedniego ćwiczenia dobrała model ARIMA(0,1,1) z dryftem dla danych austa, tzn.: \(y_t = c + y_{t-1} + \theta e_{t-1} + e_t.\) Teraz poeksperymentujesz z różnymi innymi modelami ARIMA dla tych danych, żeby zobaczyć, jak wpływają na prognozy.

Funkcja Arima() pozwala wybrać konkretny model ARIMA. Jej pierwszy argument, order, przyjmuje wektor określający wartości \(p\), \(d\) i \(q\). Drugi argument, include.constant, to wartość logiczna wskazująca, czy stała \(c\) (czyli dryft) ma być uwzględniona. Poniżej znajdziesz przykład potoku, który wykreśla prognozy dla usnetelec z modelu ARIMA(2,1,2) z dryftem:

> usnetelec %>%
    Arima(order = c(2,1,2), include.constant = TRUE) %>%
    forecast() %>%
    autoplot()

Obserwuj, jak poszczególne modele wpływają na prognozy i przedziały predykcji. Dane austa są już dostępne w twoim środowisku pracy.

Instrukcje

100 XP
  • Wykreśl prognozy z modelu ARIMA(0,1,1) bez dryftu.
  • Wykreśl prognozy z modelu ARIMA(2,1,3) z dryftem.
  • Wykreśl prognozy z modelu ARIMA(0,0,1) ze stałą.
  • Wykreśl prognozy z modelu ARIMA(0,2,1) bez stałej.