|
回复:时序分析
可以用ARMA(n,m)模型做时序分析,SAS的arima过程可以按你设定的阶数对时序数据进行识别,估计模型参数,再按识别后确定的模型进行估计和预测,估计模型参数用的就是最小二乘法。你不需要做差分等准备工作,只需将时序数据创建成SAS数据集,其它工作由SAS来做。拟合周期性增长趋势可以在arima过程使用选项完成。下面例子对数据集aa中的时序数据y做分析,p=1 q=1设置采用ARMA(1,1)模型。proc arima data=aa;
identify var=y p=1 q=1;/*用ARMA(1,1)模型识别*/
run;
estimate p=1 q=1;/*用ARMA(1,1)模型估计*/
run;
forecast out=results;/*用ARMA(1,1)模型预测*/
run;
quit; |
|