SAS建立时间序列模型讲解课件

上传人:尘*** 文档编号:242949595 上传时间:2024-09-12 格式:PPT 页数:25 大小:59.50KB
返回 下载 相关 举报
SAS建立时间序列模型讲解课件_第1页
第1页 / 共25页
SAS建立时间序列模型讲解课件_第2页
第2页 / 共25页
SAS建立时间序列模型讲解课件_第3页
第3页 / 共25页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,SAS软件简介,SAS系统,是由美国SAS软件研究所开发的用于决策支持的大型集成信息系统,是数据处理和统计领域的国际标准软件之一,广泛应用于金融、医药卫生、生产、运输、通讯、政府、教育和科研等领域。,应用SAS软件建立时间序列模型,准备工作:建立一个时间序列数据集,SAS语句:,Data,数据集名;,Input,序号(year or month)变量名 ;,Cards;,/(输入数据,按input格式逐个输入数据,以分号结束);,Proc print data,数据集名;/输出数据表,Run,;,例1 磨轮剖面资料,data,li;,input x ;,cards;,13.5 4.0 4.0 4.5 3.0 3.0 10.0 10.2 9.0 10.0 8.5 7.0 10.5 7.5 7.0 10.5 9.5 7.0 12.0 13.5 12.5 15.0 13.0 11.0 9.0 10.5 10.5 11.5 10.5 9.0 8.2 8.5 9.2 8.5 10.0 14.5 13.0 2.0 6.0 6.0 11.0 9.5 12.5 13.8 12.0 12.0 12.0 13.0 12.0 14.0 14.5 13.5 12.3 7.0 7.0 7.0 6.5 12.5 15.0 12.5 11.6 11.0 10.0 8.5 3.0 11.5 11.5 11.5 11.0 9.0 2.5 7.0 6.0 6.6 14.0 11.0 9.0 6.5 4.0 6.0 12.0 11.0 12.0 12.5 12.5 13.6 13.0 8.0 6.5 6.8 6.0 7.2 10.2 8.0 7.5 11.0 11.8 11.8 6.5 8.0 9.0 8.0 8.0 9.0 9.5 10.0 9.0 12.0 13.5 13.8 15.0 12.5 11.0 11.5 14.5 11.5 11.8 13.0 15.0 14.5 13.0 9.0 11.0 9.0 10.0 14.0 13.5 3.0 2.2 6.0 8.0 9.0 9.0 9.0 7.0 6.0 6.5 7.0 7.5 8.5 9.0 9.5 10.0 11.5 11.2 12.5 11.6 8.0 7.0 6.0 6.0 6.0 9.0 12.0 13.5 13.0 3.5 1.8 1.6 7.5 8.0 7.9 11.6 12.5 10.5 8.0 9.0 11.6 11.8 12.6 10.2 10.0 5.0 7.0 -1.0 0.0 0.0 3.0 11.0 12.0 12.2 11.0 8.0 7.0 5.5 10.0 11.5 7.0 4.0 7.0 7.0 10.0 9.0 8.0 10.0 13.0 10.0 6.5 11.0 13.0 13.0 14.0 13.0 12.5 12.0 9.0 8.5 7.0 8.5 10.0 8.0 4.0 3.0 10.0 13.0 13.0 13.0 12.0 11.0 11.0 11.0 14.5 14.0 14.0 13.5 10.0 9.5 10.0 12.5 10.0 9.0 9.0 4.0 3.0 6.0 5.0 7.0 6.0 5.0 8.5,10.5 11.1 11.0 10.0 11.2 8.0 2.5 5.0 13.2 14.0;,Proc,print,data=li;,run,;,data seriesg;,input x ;,xlog=log(x);,date=intnx(month,31dec1948d,_n_);,format date monyy.;,cards;,112 118 132 129 121 135 148 148 136 119 104 118,115 126 141 126 126 149 170 170 158 133 114 140,145 150 178 163 172 178 199 199 184 162 146 166,171 180 193 181 183 218 230 242 209 191 172 194,196 196 236 235 229 243 264 272 237 211 180 201,204 188 235 227 234 264 302 233 259 229 203 229,242 233 267 269 270 316 364 347 312 274 237 278,284 277 317 313 318 374 413 405 355 306 271 306,315 301 356 348 356 422 465 467 404 347 305 336,340 318 362 348 363 435 491 505 404 359 310 337,360 342 406 396 420 472 548 559 463 407 362 405,417 391 419 461 472 535 622 606 508 461 390 432,;,Proc,print,data=,seriesg,;,run,;,例2,国航客票数(Airline)数据,SAS的建模步骤,SAS建模根据BoxJenkins建模方法,主要包括三个阶段:,模型识别阶段(包括模型定阶),模型参数估计阶段(包括模型检验),模型的预测阶段,第一阶段: 模型的识别,平稳性模型识别,首先判定时间序列数据是否为平稳随机数据,,(一)通过,时间序列数据趋势图,判别。,Sas语句:,symbol1 i=join v=star;,proc gplot data=seriesg;,plot x*date=1/haxis=1jan49d to 1jan61d by year;,run;,(二)通过自相关函数和偏自相关函数的截尾性识别模型,“IDENTIFY”语句,通过SAS软件,运行程序如下:,proc arima data=数据集,identify,var,=变量名 nlag=时间间隔个数,run;,计算出自相关系数ACF, 逆自相关系数SIACF, 偏自相关系数PACF和互相关系数。根据样本自相关系数ACF和偏相关系数PACF的形态来识别模型类别。,如果序列的样本自相关系数在q步后截尾,则是MA序列,如果偏相关系数在p步后截尾,则是AR序列。如果都不截尾,只是按负指数衰减或以阻尼正弦波形式趋于零(即是拖尾的),则应判断为ARMA序列,但是不能确定阶次。,若序列的样本自相关和偏相关系数都不截尾,而且至少有一个不是拖尾,即下降趋势很慢,不能被负指数函数所控制,或是不具有下降的趋势而是周期变化,那么我们便认为序列具有增长趋势或季节性变化,是非平稳序列。可应用提取趋势性和季节性的方法,对数据进行处理,就是主要通过差分等变换将非平稳序列变成一个平稳序列。,非平稳序列的平稳化,若序列是非平稳的,下面是通过差分变换变成一个平稳序列。,SAS的程序为一阶差分 变量名(1),identify var=变量(1) nlog=N ;,run;,若一阶差分是平稳的,对差分序列建模,观测ACF、PACF的变化趋势,初步给出的阶数。因为输入数据是序列的有限样本,所以由输入序列计算出样本自相关系数是逼近产生序列的理论自相关系数。这意味着样本自相关系数不能够恰好等于任何模型的理论自相关系数,并且可能会具有一种或多种不同的模型的理论自相关系数相似的类型。若一阶差分序列仍不平稳,重复以上过程,(二阶差分,三阶差分等等)直到差分序列平稳。,由于大多数时间序列是非平稳的,所以必须在进行建模之前,就应该把它们变换为平稳序列。,对数变换,ylog=log(y),差分,identify var=变量名(1) /1为一阶差分,季节性也会导致非平稳,若数据是月记录序列,identify var=数据名(12),identify var=数据名(1,1)/二阶差分,identify var=数据名(1,12),var=数据名(1,12)是当前相邻时刻的差分以及相隔12个时刻的差分,对于差分阶数的指定和差分间隔长度的指定是没有限制的。,例2,国航客票数(Airline)数据,proc,arima,data=seriesg;,identify var=xlog(,1,12,) nlag=,15,;,run,;,差分不仅影响用于IDENTIFY语句输出的序列,而且应用于任何随后的ESTIMATE和FORECAST语句。ESTIMATE语句对差分序列拟模型,FORECAST语句预测差分并自动把差分加起来以取消有IDENTIFY语句指定的差分操作。,第一阶段(IDENTIFY)的输出,描述统计量:N E(X) D(X) (X),自相关系数散点图 ACF,自相关系数图表及序列的当前值和过去值的相关程度,图中以图像的形式显示相关系数的值。,偏相关系数 PACF,与自相关系数图格式相同,逆自相关系数 SIACF,在ARIMA建模中,样本递自相关系数和PACF起大体一样的作用,但SIACF在指出子集和季节自回归模型时效果优于PACF。,对偶模型的自相关系数称作原模型的逆自相关系数。,白噪声检验卡方检验,H,0,:直到某一给定时间间隔的样本自相关系数没有显著不为零的.(,X,t,为白噪声,独立的随机扰动),如果对所有时间间隔,该零假设成立,则没有需要建模的信息,也不需要建立ARIMA模型.,被检查的时间间隔个数依赖于=选项,对前N-2个自相关系数的检验P值。,P=0.005 拒绝,H,0,(拒绝为白噪声,P=0时,,X,t,高度自相关),P=0.005 接受,H,0,(即对所有时间间隔,自相关系数为零,说明没有建模信息,不必要做下去了),第二阶段:估计和诊断检验阶段,时间序列,W,t,由,IDENTIFY,语句识别并且由,ESTIMATE,语句处理, 即在完成可能的模型识别后,开始估计和诊断检查阶段.,估计模型AR(P),estimate p=?; (根据偏相关系数的截尾点),run;,ESTIMATE,语句的功能,是用模型拟合数据,并打印出参数估计值和诊断统计量,指出模型对数据的拟合优度。,ESTIMATE的输出,参数估计表,:,估计方法:,METHOD,=选择不同的估计方法(,条件最小二乘法估计,,极大似然估计,条件、无条件估计,线性或非线性估计),参数估计值,(提供:估计值,标准差,t比值),t比值,:关于参数估计值的显著性检验(近似值)。当观测序列的长度很短,并且被估计参数的个数相对于序列昌都很长时,,t统计量的近似效果,很差。,均值项MU,常数项,:Constant Estimate 模型的常数项可以表示为均值项MU和自回归参数的函数。,拟合优度统计量表,Variance Estimate 残差序列的方差,Std Error Estimate 方差估计值的平方根,AIC和BIC两个信息准则,(贝叶斯准则),其中L是一个近似值,以AIC的绝对值越小拟合优度越好.,参数估计值的相关系数表,判断其变量之间互线性可能影响结果的程度.,如果两个参数估计值高度相关(相关系数很高), 可以考虑模型从模型中去掉一个参数对应的变量。,残差自相关系数的检验,对于残差序列的卡方检验统计量将指明残差是否不相关,或是否包含可以被更复杂模型利用的附加信息。,H,0,:无自相关 P值=1jan58d;,plot x*date=1 forecast*date=2 l95*date=3 u95*date=3,/ overlay haxis=1jan58d to 1jan62d by year;,run;,例2,国航客票数(Airline)时间序列分析,Data 数据集名;,input x ;,date=intnx(month, datamonthyear(开始时刻),_n_-1),/注:生成周期日期值,从第一个观测日期起所需的增量数,cards;,/输入数据,,建立数据集(至少五年观测值)。,Run;,Proc x11 data=数据集名,;,monthly date=date,;,var=变量名,;,tables d11,(最终的季节调整过的序列),/注:D部表格给出了各成分的终估计,表d10为季节因子终估计,表d12为趋势起伏的终估计,表d13为不规则项终估计,,run; /,SAS软件X11过程的实现,先验星期权重与交易日回归,若序列分离出长期趋势以后, 若存在星期构成因素的影响,需要对序列中进行,先验星期权重与交易日回归分析,。,历法效应:,假定历法效应既有先验周期权重也有其他影响,需要同时使用以下语句:,Proc x11 data=数据集名,;,monthly date=date,tdregr=adjust,;,var=变量名,;,tables a1 a4 b15 b16 c14 c15 c18 d11;,pdweights mon=1 tue=1 wed=1 thu=2 fri=2 sat=2,;(sun=0),output out=x11out,a1=a1 a4=a4 b1=b1 c14=c14 c16=c16,c18=c18 d11=d11;,run; /,SAS系统建立传递函数模型,SAS系统,的ARIMA过程提供了按照上述步骤拟合传递函数模型的完整方法与普通ARMA模型建模步骤不同的是:,1)在识别之前,需对输入变量预白噪声化;,2)在识别步,需identify语句中加入crosscorr选项;,3)在估计步,需estimate语名中加入input选项;,4)在诊断步,需同时检查残差的自相关以及残差与输入变量的互相关,如果两个检验都在预定的检验水平下通过:残差不存在自相关且残差与输入变量无相关,则从估计结果可得最终传递函数模型;否则,返回至第2)步,重新拟合。,SAS软件,的ARIMA拟合传递函数模型的程序,data,a;,input ny qgy ;,nylog=log(ny);,qgylog=log(qgy);,cards;,proc,arima,data =a;,identify var= qgylog(,1,) crosscorr=nylog(,1,);,estimate q=,1,input(1$(1)nylog) noconstant;,run,;,所拟合模型为:,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > PPT模板库


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!