Zacznij terazZacznij za darmo

Różnicowanie i dopasowywanie modelu ARMA

W tym ćwiczeniu dopasujemy model ARMA do zbioru danych akcji Amazon. Jak już wiesz, jest to niestacjonarny szereg czasowy. Użyjesz różnicowania, aby go ustacjonaryzować i móc dopasować model ARMA.

W następnej sekcji wykonasz prognozę różnic i wykorzystasz ją do prognozowania rzeczywistych wartości.

Szeregiem czasowym akcji Amazon jest zmienna amazon, dostępna w twoim środowisku. Klasa modelu ARIMA jest również dostępna w twoim środowisku.

To ćwiczenie jest częścią kursu

Modele ARIMA w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • Użyj metody .diff() na zmiennej amazon, aby ustacjonaryzować szereg czasowy przez wzięcie pierwszej różnicy. Pamiętaj, aby usunąć wartości NaN metodą .dropna().
  • Utwórz model ARMA(2,2) przy użyciu klasy ARIMA, przekazując jej stacjonarne dane.
  • Dopasuj model.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# Take the first difference of the data
amazon_diff = amazon.____

# Create ARMA(2,2) model
arma = ____

# Fit model
arma_results = ____

# Print fit summary
print(arma_results.summary())
Edytuj i uruchom kod