ダイナミック予測の生成
それでは、もう少し未来、ダイナミック予測に進みましょう。Amazonの株価を、明日だけでなく来週や来月まで予測したい場合はどうすればよいでしょうか? ここでダイナミック予測の出番です。
動画で学んだとおり、ショック項が積み重なるため、長期の予測は精度が下がりやすくなります。未来へ進むほど不確実性が大きくなるのです。特に株価データではその傾向が強いため、この演習での予測は前の演習ほど正確ではない可能性があります。
この演習はコースの一部です
Pythonで学ぶARIMAモデル
演習の手順
resultsオブジェクトを使って、直近30日間のダイナミック予測を行い、結果をdynamic_forecastに代入します。dynamic_forecastオブジェクトの属性を用いて、平均予測を新しい変数mean_forecastに代入します。- 予測の信頼区間を
dynamic_forecastオブジェクトから抽出し、新しい変数confidence_intervalsに代入します。 - 平均予測を出力してください。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# 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(____)