eviews实验指导(ARIMA模型建模与预测)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验指导书(ARIMA模型建模与预测)

例:我国1952-2011年的进出口总额数据建模及预测

1、模型识别和定阶

(1)数据录入

打开Eviews软件,选择“File”菜单中的“New--Workfile”选项,在“Workfile structure type”栏选择“Dated–regular frequency”,在“Date specification”栏中分别选择“Annual”(年数据),分别在起始年输入1952,终止年输入2011,文件名输入“im_ex”,点击ok,见下图,这样就建立了一个工作文件。

在workfile中新建序列im_ex,并录入数据(点击File/Import/Read Text-Lotus-Excel…,

找到相应的Excel数据集,打开数据集,出现如下图的窗口,在“Data order”选项中选择“By observation-series in columns”即按照观察值顺序录入,第一个数据是从B15开始的,所以在“Upper-left data cell”中输入B15,本例只有一列数据,在“Names for series or number if named in file”中输入序列的名字im_ex,点击ok,则录入了数据):

(2)时序图判断平稳性

双击序列im_ex ,点击view/Graph/line

,得到下列对话框:

得到如下该序列的时序图,由图形可以看出该序列呈指数上升趋势,直观来看显著非平稳。

40,000

80,000

120,000

160,000

200,000

240,000

55

60

65

70

75

80

85

90

95

00

05

10

IM_EX

(3)原始数据的对数处理

因为数据有指数上升趋势,为了减小波动,对其对数化,在Eviews 命令框中输入相应

的命令“series y=log(im_ex)”就得到对数序列,其时序图见下图,对数化后的序列远没有原始序列波动剧烈:

4

56

7891011121355

60

65

70

75

80

85

90

95

00

05

10

Y

从图上仍然直观看出序列不平稳,进一步考察序列y 的自相关图和偏自相关图:

从自相关系数可以看出,呈周期衰减到零的速度非常缓慢,所以断定y 序列非平稳。为了证实这个结论,进一步对其做ADF 检验。双击序列y ,点击view/unit root test ,出现下图的对话框,

我们对序列y 本身进行检验,所以选择“Level ”;序列y 存在明显的线性趋势,所以选择对带常数项和线性趋势项的模型进行检验,其他采用默认设置,点击ok 。

检验结果见下图,可以看出在显著性水平0.05下,接受存在一个单位根的原假设,进一步验证了原序列不平稳。为了找出其非平稳的阶数,需要对其一阶差分序列和二阶差分序列等进行ADF

检验。

(4)差分次数d 的确定

y 序列显著非平稳,现对其一阶差分序列进行ADF 检验。在对y 的一阶差分序列进行ADF 单位根检验之前,需要明确y 的一阶差分序列的趋势特征。在Eviews 命令框中输入相应的命令“series dy1=D(y)”就得到对数序列的一阶差分序列dy1,其时序图见下图

-.4

-.2

.0

.2

.4

.6

55

60

65

70

75

80

85

90

95

00

05

10

DY1

由y 的一阶差分序列的时序图可见,一阶差分序列不具有趋势特征,但具有非零的均值。因此,在下图对序列y 的单位根检验的对话框中选择“1st difference ”,同时选择带常数项、不带趋势项的模型进行检验,其他采用默认设置,点击ok 。

检验结果见下图,可以看出在显著性水平0.05下,拒绝存在单位根的原假设,说明序列y 的一阶差分序列是平稳序列,因此d=1

(5)建立一阶差分序列

在Eviews 对话框中输入“series x=y-y(-1)”或“series x=y-y(-1)”,并点击“回车”,便得到了经过一阶差分处理后的新序列x ,其时序图见下图,从直观上来看,序列x 也是平稳的,这就可以对x 序列进行ARMA 模型分析了。

-.4

-.2

.0

.2

.4

.6

55

60

65

70

75

80

85

90

95

00

05

10

X

(6)模型识别和定阶

双击序列x ,点击view/Correlogram ,出现下图对话框,

我们对原始数据序列做相关图,因此在“Correlogram of ”对话框中选择“Level ”即表示对原始序列做相关,在滞后阶数中选择12(或8=60⎡⎤⎣⎦

),点击ok ,即出现下列相关图:

从x 的自相关函数图和偏自相关函数图中我们可以看到,偏自相关系数是明显截尾的,而自相关系数在滞后6阶和7阶的时候落在2倍标准差的边缘。这使得我们难以采用传统的Box-Jenkins 方法(自相关偏自相关函数、残差方差图、F 检验、准则函数)确定模型的阶数。对于这种情况,本例通过反复对模型进行估计比较不同模型的变量对应参数的显著性来确定模型阶数。

2、模型的参数估计

在Eviews 主菜单点击“Quick ”-“Estimate Equation ”,会弹出如下图所示的窗口,

在“Equation Specification ”空白栏中键入“x C AR(1)AR(2)MA(1)MA(2)MA(3)MA(4)MA(5)”等,在“Estimation Settings ”中选择“LS-Least Squares(NLS and ARMA)”,然后“OK ”。或者在命令窗口直接输入“ls x C AR(1)AR(2)MA(1)MA(2)MA(3)MA(4)MA(5)”等。针对序列x 我们尝试几种不同的模型拟合,比如ARMA(1,7),ARMA(1,6),ARMA(2,6)等。各种模型的参数显著性t 检验的结果(p 值)见下表(不显著为零的参数的p 值用红色字体表示)

相关文档
最新文档