Error With Forecasting ARIMAX Model

I'm trying to specify an ARIMAX model and then use it to forecast an hourly time series. When I use forecast, however, I get the error: "Error using arima/forecast (line 274) Additive constant must be specified." I'm sure I missing something simple, but I can't figure out what it is and searching the web hasn't turned up anything. The relevent code is below. Any help would be appreciated.
model = arima('AR', arLagV, 'D', 0, 'SAR', 0);
[estModel, estParmCov, logL, info] = estimate(model, Y(100:length(Y)),...
'X', X, 'Display', 'params');
[Y,YMSE,V] = forecast(model, 48, 'X0', X, 'Y0', Y(100:length(Y)), 'XF', XF);

1 件のコメント

Redho  redho
Redho redho 2020 年 12 月 22 日
excuse me, could you help me sir with give me this codes because i need to toward a bachelor degree
thanks before sir

サインインしてコメントする。

 採用された回答

Hang Qian
Hang Qian 2014 年 3 月 30 日

0 投票

To forecast the ARIMA model, we want a model with all coefficients being known. After parameter estimation, the fitted model is reported as estModel. So the program will work if you replace "model" by "estModel":
[Y,YMSE,V] = forecast(estModel, 48, 'X0', X, 'Y0', Y(100:length(Y)), 'XF', XF);

1 件のコメント

J.C.
J.C. 2014 年 3 月 31 日
Perfect. Thanks!

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeConditional Mean Models についてさらに検索

質問済み:

2014 年 3 月 27 日

コメント済み:

2020 年 12 月 22 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by