1. 学习
  2. /
  3. 课程
  4. /
  5. Rで学ぶARIMAモデル

Connected

练习

シミュレーションデータでのARIMA予測

ARIMAモデルの当てはめに慣れてきたら、そのスキルを予測に活用します。まずはシミュレーションデータで練習しましょう。

ARパラメータが0.9の ARIMA(1,1,0) モデルから120個の観測を生成しました。データ全体は y、最初の100個の観測は x に入っています。これらの観測値はすでにプロット済みです。ここでは x に対して ARIMA(1,1,0) を当てはめ、モデル適合が妥当かを確認します。次に、astsa の sarima.for() を用いて20期先まで予測し、その予測を y の実際の値と比較します。

予測の基本構文は sarima.for(data, n.ahead, p, d, q) です。ここで n.ahead は予測ホライズンを表す正の整数です。予測値とその標準誤差が表示され、元データは黒、予測は赤、さらに2倍の平均二乗予測誤差に基づく予測区間が青の破線で描画されます。

astsa パッケージはすでに読み込まれており、データ(x)と階差をとったデータ(diff(x))はプロット済みです。

说明

100 XP
  • 階差をとったデータのサンプルACFとPACFをプロットして、モデルの当たりをつけます。
  • sarima() を使って x に ARIMA(1,1,0) を当てはめます。sarima() の出力を確認して、適合度とモデル診断を評価します。
  • sarima.for() を使って20期先まで予測します。予測と実測値を比較してください。