时间序列实验报告4
更新时间:2024-06-23 01:53:01 阅读量: 综合文库 文档下载
浙江大学城市学院实验报告
课程名称 时间序列分析
实验项目名称 时间序列的预处理 实验成绩 指导老师(签名 ) 日期 2015-4-13 一. 实验目的和要求
(1)深入理解时间序列平稳性检验和纯随机性检验的概念,掌握它们的统计性质,理解并掌握时间序列平稳性检验和纯随机性检验的统计检验原理。
(2)熟悉并且掌握使用gplot过程绘制时序图,并能通过时序图对时间序列的平稳性进行粗略判断。
(3)熟悉并且掌握ARIMA过程的IDENTIFY语句,会利用自相关图对时间序列的平稳性进行进一步的判断,并且会利用生成的纯随机性检验图对序列纯随机性进行判断。
二. 实验内容和原理
要求将sas代码及运行结果等写在实验报告上。
(1)教材第33页习题2.3的第一、二、三题的纯随机性检验(交word格式的作业,附代码,纯随机性从sas截图并解释)。 (2)教材第33页习题2.3的第四、五、六题(交word格式的作业,附代码,截图并解释)。 (3)尝试ADF检验(教材第230页,重新检验习题2.3的六道题目的平稳性)。
(1)1
data test1; input num@@; time=num; cards;
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ;
proc gplot data=test1; plot num*time;
symbol c=black v=none i=join; proc arima data=test1; identify var=num nlag=24; run;
从检验结果看,p值<0.05,拒绝纯随机的原假设,认为该序列没有纯随机性,信息量大。 2
data test; input co2@@;
time=intnx('month','01jan1975'd,_n_-1); format time monyy.; cards;
330.45 330.97 331.64 332.87 333.61 333.55 331.90 330.05 328.58 328.31 329.41 330.63 331.63 332.46 333.36 334.45 334.82 334.32 333.05 330.87 329.24 328.87 330.18 331.50 332.81 333.23 334.55 335.82 336.44 335.99 334.65 332.41 331.32 330.73 332.05 333.53 334.66 335.07 336.33 337.39 337.65 337.57 336.25 334.39 332.44 332.25 333.59 334.76 335.89 336.44 337.63 338.54 339.06 338.95 337.41 335.71 333.68 333.69 335.05 336.53 337.81 338.16 339.88 340.57 341.19 340.87 339.25 337.19 335.49 336.63 337.74 338.36 ;
proc gplot data=test; plot co2*time;
symbol c=black v=none i=join; proc arima data=test;
identify var=co2; run;
从检验结果看,p值<0.05,拒绝纯随机的原假设,认为该序列没有纯随机性,信息量大。 3
data test; input rain@@;
time=intnx('month','01jan1945'd,_n_-1); format time monyy.; cards; 69.3 38.4 96.8
80.0 52.3 61.5
40.9 68.6 55.6
74.9 37.1
84.6
101.1 225.0 95.3
100.6 48.3
31.064.835.3
144.5 28.3
148.6 218.7 131.6 112.8 81.8
181.6 73.9 136.9 31.5
47.5
70.1
171.7 220.5 119.4 63.2
174.8 124.0 86.4
166.9 48.0
105.2 89.9 80.5
62.5
112.3 43.0
158.2 7.6 165.9 106.7 92.2
63.2
26.2
77.0
137.7 80.5 160.8 97.0
52.3 105.4 144.3 49.5 116.1 54.1 148.6 159.3 85.3 67.3
;
proc gplot data=test; plot rain*time;
symbol c=black v=none i=join; proc arima data=test; identify var=rain; run;
112.8 59.4
从检验结果看,当延迟期数m=6时,p值>0.05,认为序列是纯随机的,所含信息量少;当延迟期数m=12,18时,p值<0.05,拒绝纯随机的原假设,认为该序列没有纯随机性,信息量大。
(2) 1
m=6时,QBP?1.59?m=12时,QBP?4.57?2?0.95(6)?1.635,接受原假设,认为该序列是纯随机的; 2?0.95(12)?5.226,接受原假设,认为该序列是纯随机的。
综上可得,该序列是纯随机序列。
2
(1)时序图
sales3002001000JAN00MAR00MAY00JUL00SEP00NOV00JAN01MAR01MAY01JUL01SEP01NOV01JAN02MAR02MAY02JUL02SEP02NOV02JAN03MAR03MAY03JUL03SEP03NOV03JAN04time 自相关图
(2)从时序图可以看出该序列以年为周期呈现出规则的周期性,基本保持平稳。从自相关图可以看到该序列的自相关数延迟期数3之后基本控制在2倍的标准差范围,可以认为该序列都在零轴附近波动,是平稳序列。 (3)
从检验结果可以看到,p值<0.05,拒绝纯随机的原假设,认为该序列没有纯随机性,信息量大。 3
data test; input x@@; y=dif(x);
time=intnx('month','01jan1969'd,_n_-1); format time monyy.; cards;
10 15 10 10 12 10 7 7 10 14 8 17 14 18 3 9 11 10 6 12 14 10 25 29 33 33 12 19 16 19 19 12 34 15 36 29 26 21 17 19 13 20 24 12 6 14 6 12 9 11 17 12 8 14 14 12 5 8 10 3 16 8 8 7 12 6 10 8 10 5 ;
proc gplot data=test;
plot x*time=1 y*time=2;
symbol1 c=black v=none i=join; symbol2 c=blue v=none i=join; proc arima data=test; identify var=x nlag=24; proc arima data=test; identify var=y nlag=24; run;
(1)
x403020100JAN69APR69JUL69OCT69JAN70APR70JUL70OCT70JAN71APR71JUL71OCT71JAN72APR72JUL72OCT72JAN73APR73JUL73OCT73JAN74APR74JUL74OCT74JAN75time 从自相关图看,该序列的自相关系数一直都比较小,延迟期数达到4之后始终控制在2倍的标准差范围以内,认为该序列在零轴附近波动,是平稳序列。
从检验结果看,p值<0.05,拒绝纯随机的原假设,认为该序列没有纯随机性,信息量大。
(2)
y3020100-10-20-30JAN69APR69JUL69OCT69JAN70APR70JUL70OCT70JAN71APR71JUL71OCT71JAN72APR72JUL72OCT72JAN73APR73JUL73OCT73JAN74APR74JUL74OCT74JAN75time
从自相关图看,该序列的自相关系数一直都比较小,延迟期数达到2之后始终控制在2倍的标准差范围以内,认为该序列在零轴附近波动,是平稳序列。
从检验结果看,p值<0.05,拒绝纯随机的原假设,认为该序列没有纯随机性,信息量大。
(3)
2-6单位根检验:
data test; input x@@; y=dif(x);
time=intnx('month','01jan1969'd,_n_-1); format time monyy.; cards;
10 15 10 10 12 10 7 7 10 14 8 17 14 18 3 9 11 10 6 12 14 10 25 29 33 33 12 19 16 19 19 12 34 15 36 29 26 21 17 19 13 20 24 12 6 14 6 12 9 11 17 12 8 14 14 12 5 8 10 3 16 8 8 7 12 6 10 8 10 5 ;
proc gplot data=test; plot x*time=1 y*time=2;
symbol1 c=black v=none i=join; symbol2 c=blue v=none i=join; proc arima data=test; identify var=x nlag=24; proc arima data=test; identify var=y nlag=24; proc arima data=test;
identify var=x stationarity=(adf=3); identify var=y stationarity=(adf=3); run;
当显著性水平为0.05时,根据p值可以判序列x是不平稳序列。
当显著性水平为0.05时,根据p值可以判序列y是平稳序列。
正在阅读:
时间序列实验报告406-23
2018年四川省巴中市中考数学试卷06-19
边坡试题10-11
孙子兵法中的思维智慧教程考试201704-05
波音737飞机外形结构说明 - 图文11-19
变形机器人设计说明书04-23
焊接基础知识试题精编版06-09
激烈的拔河比赛作文800字07-17
16春天大《西方经济学》在线作业一01-19
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 时间序列
- 实验
- 报告