Generowanie dynamicznych prognoz
Czas zajrzeć nieco dalej w przyszłość – do prognoz dynamicznych. Co, jeśli chcesz przewidzieć kurs akcji Amazona nie tylko na jutro, ale na cały następny tydzień albo miesiąc? Właśnie do tego służą prognozy dynamiczne.
Pamiętaj, że w materiale wideo poznałeś powód, dla którego precyzyjne prognozy długoterminowe są trudniejsze – składniki losowe kumulują się, a im dalej w przyszłość sięga prognoza, tym większa niepewność. Dotyczy to szczególnie danych giełdowych, więc prognozy w tym ćwiczeniu prawdopodobnie będą mniej dokładne niż te z poprzedniego ćwiczenia.
To ćwiczenie jest częścią kursu
Modele ARIMA w Pythonie
Instrukcje do ćwiczenia
- Użyj obiektu
results, aby wygenerować dynamiczne prognozy dla ostatnich 30 dni i przypisz wynik do zmiennejdynamic_forecast. - Przypisz swoje prognozy do nowej zmiennej o nazwie
mean_forecast, korzystając z odpowiedniego atrybutu obiektudynamic_forecast. - Wyodrębnij przedziały ufności swoich prognoz z obiektu
dynamic_forecasti przypisz je do nowej zmiennejconfidence_intervals. - Wyświetl średnie prognozy.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Generate predictions
dynamic_forecast = results.______(____=___, ____=____)
# Extract prediction mean
mean_forecast = ____.____
# Get confidence intervals of predictions
confidence_intervals = ____.____
# Select lower and upper confidence limits
lower_limits = confidence_intervals.loc[:,'lower close']
upper_limits = confidence_intervals.loc[:,'upper close']
# Print best estimate predictions
print(____)