精品文档---下载后可任意编辑上机指导第五章 拟合 ARIMA 模型由于 ARMA 模型是 ARIMA 模型的一种特例,所以在 SAS 系统中这两种模型的拟合都放在了 ARIMA 过程中
我们已经在第 3 章进行了 ARMA 模型拟合时介绍了 ARIMA 过程的基本命令格式
再次以临时数据集 example5_1 的数据为例介绍 ARIMA 模型拟合与 ARMA 模型拟合的不同之处
data example5_1; input x@@; difx=dif(x); t=_n_; cards; proc gplot; plot x*t difx*t; symbol v=star c=black i=join;run;输出时序图显示这是一个典型的非平稳序列
如图 5-49 所示精品文档---下载后可任意编辑图 5-49 序列 x 时序图考虑对该序列进行 1 阶差分运算,同时考察查分后序列的平稳性,在原程序基础上添加相关命令,程序修改如下: data example5_1; input x@@; difx=dif(x); t=_n_; cards; proc gplot; plot x*t difx*t; symbol v=star c=black i=join; proc arima; identify var=x(1); estimate p=1; forecast lead=5 id=t ;精品文档---下载后可任意编辑 run;语句说明:(1)DATA 步中的命令“difx=dif(x);”,这是指令系统对变量 x 进行 1 阶差分,差分后的序列值赋值给变量 difx
其中 dif()是差分函数,假如要差分的变量名为 x,常见的几种差分表示为:1 阶差分:dif(x)2 阶差分:dif(dif(x))k 步差分:difk(x)(2)我们在 GPLOT 过程中添加绘制了一个