時系列予測(Prophet)を実行時にToo few data points to make a forecastというエラーになる

問題:時系列予測(Prophet)を実行時に以下のエラーになる。

Too few data points to make a forecast. You might want to select a smaller unit of time, or if in Test Mode, set a shorter Forecasting Time Period.

解決方法:

エラーの原因

  • 季節性の検出: Prophetは、週次、年次、カスタムの季節パターンをモデル化します。例えば、年間の季節性を検出するには最低でも2年分のデータが必要です。
  • トレンドの把握: 長期的なトレンドを特定するには、短期的な変動から一貫したパターンを区別できるだけの十分な観測データが必要です。

解決策

  1. データを追加する

最も堅牢な解決策は、より多くの履歴データを収集することです。

  • 推奨データ量: データの頻度によって異なりますが、一般的な推奨事項は以下の通りです。
    • 年間季節性: 最低でも2年分のデータが必要です。
    • 月次データ: 12か月先を予測する場合、最低18か月分の履歴データが必要です。
    • 日次データ: 最低でも1年分のデータが必要です。
  1. 時間単位を小さくする

利用できるデータが長期間にわたって少ない場合(例: 2年間にわたる月次平均のデータが20点しかないなど)、予測の時間単位を変更します。

  • : 月単位の予測から四半期単位の予測に切り替えることで、各期間の観測データ数を増やします