Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Użyj obiektu results, aby wygenerować dynamiczne prognozy dla ostatnich 30 dni i przypisz wynik do zmiennej dynamic_forecast.
  • Przypisz swoje prognozy do nowej zmiennej o nazwie mean_forecast, korzystając z odpowiedniego atrybutu obiektu dynamic_forecast.
  • Wyodrębnij przedziały ufności swoich prognoz z obiektu dynamic_forecast i przypisz je do nowej zmiennej confidence_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(____)
Edytuj i uruchom kod