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
Instrukcje do ćwiczenia
- Użyj metody
.diff()na zmiennejamazon, aby ustacjonaryzować szereg czasowy przez wzięcie pierwszej różnicy. Pamiętaj, aby usunąć wartościNaNmetodą.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())