Python での時系列予測にHolt-Winters アルゴリズムのこの実装を使用しようとしましたが、障害に遭遇しました... 基本的に、(正の) 入力のいくつかの系列では、負の数を予測することがあります。そうではありません。予測がマイナスでなくても、非常に不正確な場合があります。本来よりも桁違いに高い/低い場合があります。アルゴリズムが処理するデータの期間を長くしても効果はないようであり、実際には予測が悪化することがよくあります。
私が使用しているデータには次のような特徴があり、問題になる可能性があります。
非常に頻繁にサンプリングされます (例で使用されている毎月のデータとは対照的に、15 分ごとに 1 つのデータ ポイント) - しかし、私が読んだことから、Holt-Winters アルゴリズムには問題がないはずです。おそらく、それは実装に問題があることを示していますか?
複数の周期性があります - 毎日のピーク (つまり 96 データ ポイントごと) と、平日のデータよりも大幅に低い週末のデータの週単位のサイクルがあります。平日のデータだと、負数の問題が発生します。
Holt-Winters アルゴリズムの一般的な実装または使用法に欠けているものはありますか? 私は統計学者ではないので、上記のリンクに示されているアルファ、ベータ、ガンマの「デフォルト」値を使用しています。それが問題になる可能性がありますか?これらの値を計算するより良い方法はありますか?
それとも ... Holt-Winters よりも優れたアルゴリズムはありますか? 最終的には、ここで過去のデータから賢明な予測を作成したいだけです。私は単一および二重指数平滑化を試みましたが、(私が理解している限り) どちらもデータの周期性をサポートしていません。
ヘルプ/入力は大歓迎です!