Proc ARIMA延迟接收实际值

时间:2018-01-30 14:15:16

标签: sql sas forecasting

我希望使用Proc ARIMA声明在SAS中开发ARIMA模型,但是在我们预测的日期之后4天(例如D + 4),我们不会收到实际值。因此,我需要能够让ARIMA模型使用D-4中的滞后值而不是D-1并返回当前的滞后值。

是否有选项可以执行此操作,或者我是否需要对日期和实际操作进行操作等。

提前致谢

1 个答案:

答案 0 :(得分:0)

为什么不继续使用完整数据,只看D + 4预测?

title1 'Simulated IMA(1,1) Series';
data test;
  u1 = 0.9; a1 = 0;
  do i = -50 to 100;
     a = rannor( 32565 );
     u = u1 + a - .8 * a1;
     if i > 0 then output;
     a1 = a;
     u1 = u;
  end;
run;

/*Last date observed was 100, want the forecast for 104*/
proc arima data=test ;
  identify var=u(1);
  estimate q=1 ;
  forecast id=i interval=day out=forecast(where=(i=104));
quit;