- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ARMAの予測値に関する質問です)
ARMAモデルによる時系列データ予測
このQ&Aのポイント
- ARMA(1,2)を使用した時系列データの予測について、遠い未来の値を求める方法がわかりません。
- ARMAモデルでの予測には、過去のデータと残差が必要となりますが、どのようにして次の次の値を予測すれば良いのか悩んでいます。
- 質問者は、ARMA(1,2)モデルを適用した際に、2期先の未来予測を行いたいが、次の次の値を予測する際に残差がわからないため、予測値を出せないのではないかと心配しています。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
基本は 予測した値を確定値と見なして、次のステップを予測です 1000番目までのデータで1001番目を予測して その予測値を1001番目のデータにして1002番目を予測 これを繰り返します 当然、予測を積み重ねるほど精度が落ちます 遠い先を予測する場合は、モデルを変えた方がよろしいです 1000個のデータで1050番目や1100番目を予測する場合 10~20個の平均値(もしくは10~20内の周期変動が除去される程度の移動平均値で元データをサンプリング) 平均化した期間の代表値データを使用してモデルを作成し、予測ステップ数を数ステップに納める様な方法を取ります
お礼
outerlimit様 大変丁寧にお答え頂きまして、誠に有難うございます。 非常に参考になりました。 やはり遠い将来を予測する時は、1ステップずつだと大きくずれるのですね。最後2行の手法については初耳だったので、とても勉強になりました。 さっそく応用してみたいと思います。