SAS时序分析程序说明_第1页
SAS时序分析程序说明_第2页
SAS时序分析程序说明_第3页
SAS时序分析程序说明_第4页
SAS时序分析程序说明_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

SAS时序分析程序说明ARIMA过程单变量场合:ARIMA模型的识别,拟合,预测多变量场合:ARIMAX模型的识别,拟合,预测干预模型的识别,拟合,预测转移函数模型的识别,拟合,预测ARIMA过程三阶段建模PROCARIMAoptions;IDENTIFY

VAR=variableoptions;/识别/ESTIMATEoptions;/估计/FORECASToptions;

/预测/PROCARIMA语句开始进入ARIMA分析程序的起始命令可选择命令:Data=文件名/指定分析数据所在文件名/Out=文件名/指定输出预测值的SAS数据集/例句:PROCARIMA;默认对最近一次使用的数据集进行ARIMA分析PROCARIMAdata=a;对临时库数据集a进行ARIMA分析PROCARIMAdata=sasuser.aout=b;对永久库数据集sasuer.a进行ARIMA分析,预测结果存入临时数据库bIDENTIFY语句单变量序列样本自相关,逆自相关和偏自相关属性,平稳性识别,白噪声识别,单位根检验结果输出多变量序列响应变量和解释变量的选择及互相关属性输出命令格式IDENTIFYVAR=相应变量名

可选择命令;例句Identifyvar=x;对x变量进行识别,输出均值,标准差等描述性统计量输出自相关,逆自相关和偏自相关系数及图(平稳性检验和参数定阶基础)输出白噪声检验结果Identifyvar=x(d);对X的d步差分变量进行识别,输出上面三种结果Identifyvar=x(1);对X的一阶差分变量进行识别Identifyvar=x(1,1);对X的二阶差分变量进行识别Identifyvar=x(1,4);对X的一阶和4步差分后变量进行识别(通常用于有趋势和有周期的序列识别)IDENTIFY可选命令Nlag=k;指明计算自相关系数和互相关系数过程中需要考虑的延迟阶数。如果不特别指定nlag的阶数,计算机默认的输出阶数是min(24,n/4)Minicp=(p1:p2)q=(q1:q2);在自相关阶数跑遍p1-p2,移动平均阶数跑遍q1-q2的范围内,寻找AIC最小的模型阶数(一种傻瓜型定阶方法)Stationarity=();单位根检验(df,adf或pp检验,其中df检验等于adf(1)检验)Crosscorr=(一个或多个输入变量名)指定输入变量(可以是原序列也可以是差分序列),单个输入变量可以不加括号,多个输入变量要加括号Outcov=文件名将自协方差,自相关系数,偏自相关系数和逆自相关系数写入该文件集中例句Identifyvar=cpi(1)nlag=18stationarity=(adf=3);对cpi的一阶差分序列进行识别,输出延迟18阶的基本统计,自相关信息和白噪声检验信息对cpi的一阶差分序列进行滞后阶数分别等于0,1,2,3的adf检验Identifyvar=cpi(1)nlag=18stationarity=(pp=2);对cpi的一阶差分序列进行滞后阶数分别等于0,1,2的pp检验其他同上例句Identifyvar=cpi(1)minicp=(0:5)q=(0:5);对cpi一阶差分序列进行识别,输出基本统计,自相关信息和白噪声检验信息对cpi一阶差分序列寻找最优拟合阶数(p>=5,q<=5)例句Identifyvar=cpi(1)crosscorr=gdp;对cpi的一阶差分序列进行识别以gdp作为输入变量,cpi的一阶差分序列作为响应变量,对这两个变量之间的互相关关系进行识别Identifyvar=cpi(1)crosscorr=gdp(1);对cpi的一阶差分序列进行识别(输出滞后12阶的相关信息)以gdp的一阶差分序列作为输入变量,cpi的一阶差分序列作为响应变量,对这两个变量之间的互相关关系进行识别Identifyvar=cpi(1)crosscorr=(gdp(1)interest);对cpi的一阶差分序列进行识别(输出滞后12阶的相关信息)以gdp的一阶差分序列和interest作为输入变量,cpi的一阶差分序列作为响应变量,对解释变量和响应变量之间的互相关关系进行识别Identifyvar=cpi(1)nlag=12crosscorr=(gdp(1)interest)outcov=out;其他同上输出延迟阶数为12的自相关和偏自相关系数信息相关系数的信息存入数据集outESTIMATE命令给出指定模型的所有参数的估计值参数的显著性检验情况残差的白噪声检验情况

命令格式Estimatep=自相关阶数q=移动平均阶数;p或q如果为零,可以忽略不写例句Identifyvar=x;Estimatep=1q=1;拟合ARMA(1,1)模型Identifyvar=x(1);Estimatep=(13);拟合项疏系数模型Identifyvar=x(1);Estimatep=1q=1;拟合ARIMA(1,1,1)模型Identifyvar=x(14);Estimatep=(1)(4)q=(1)(4)noint;拟合无常数项乘积模型ARIMA(1,1,1)×ARIMA4(1,1,1)模型带输入变量的估计命令Input(d$(q)/(p)输入变量名)对输入变量序列的ARIMA(p,d,q)变化量作为解释变量,与相应变量进行回归分析例句Identifyvar=cpi(1)crosscorr=gdp(1);Estimateinput=(1$gdp);对cpi的一阶差分序列和gdp的一阶差分序列建立回归模型例句Identifyvar=cpi(1)crosscorr=gdp(1);Estimateinput=(1$(1)/(1)gdp);对cpi的一阶差分序列和gdp的一阶差分序列建立如下回归模型Identifyvar=cpi(1)crosscorr=gdp(1);Estimatep=2input=(1$(1)/(1)gdp);对cpi的一阶差分序列和gdp的一阶差分序列建立如上回归模型,同时对残差序列拟合AR(2)模型问题要拟合如下模型如何写命令:FORECAST命令给出估计值及置信区间给出指定期数的预测值及置信区间选择是否输出预测结果命令格式FORECASTlead=预测期数id=时间标示interval=单位时间间隔alpha=aout=输出结果数据集;如果procarima中指定了输出文件集,这里又一次指定了输出文件集名,这个名称覆盖前一个名称。例句FORECASTlead=5

id=timeinterval=monthalpha=0.01out=result;将相应变量的估计值及5期预测值及它们的99%置信区间存入result这个数据集中,该数据以time为时间变量,该变量为月度数据例句练习procarimadata=seriesj;

identifyvar=xnlag=10;

estimatep=3;

identifyvar=ycrosscorr=(x)nlag=10;

estimateinput=(3$(1,2)/(1,2)x)plot;

estimatep=2input=(3$(1,2)/(1)x);

run;

AUTOREG过程回归分析进行带自相关误差的回归分析条件异方差建模RUTOREG命令Procautoregdata=文件名;Model应变量=自变量/nlag=mlagdep=延迟因变量garch=(p=q=type=)nointmethod=估计方法Dw=dwprobtationarity=(phillips);Outputout=输出文件名p=预测值pm=预测均值rm=残差值lcl=置信下限ucl=置信上限;Type的类型TYPE=

-EXPspecifiestheexponentialGARCHorEGARCHmodel.

-INTspecifiestheintegratedGARCHorIGARCHmodel.

MEAN=value

specifiesthefunctionalformoftheGARCH-Mmodel.ThevaluesoftheMEAN=optionare

LINEARspecifiesthelinearfunction.

LOGspecifiesthelogfunction.

SQRTspecifiesthesquarerootfunction.

Method的类型METHOD=ML

specifiesmaximumlikelihoodestimatesMETHOD=ULS

specifiesunconditionalleast-squaresestimatesMETHOD=YW

specifiesYule-WalkerestimatesMETHOD=ITYW

specifiesiterativeYule-Walkerestimates

例句Procautoregdata=a;Modely=t/nlag=5method=mlbackstep;Run;构建如下模型,使用极大使然估计方法,自回归的阶数最大为5,最合适的阶数由逐步回归确定例句Procautoregdata=a;Modely=t/nlag=2method=ml;Run;构建如下模型,使用极大使然估计方法例句Procautoregdata=a;Modely=/nlag=2method=ml;Run;构建如下模型,使用极大使然估计方法例句Dataa;Seta;Lagy=lag(y);Procautoregdata=a;Modey=lagy/lagdep=lagy;构建如下回归模型,因为自变量是因变量的一阶延迟,所以残差自相关检验是donbin-h检验例句Procautoregdata=a;Modely=x/nlag=2garch=(p=1q=1noint)method=ml;Run;构建如下模型,使用极大使然估计方法练习procautoregdata=ibmmaxit=50;

modelr=/nointgarch=(q=2);

outputout=acev=v;

run;

练习用AUTOREG程序,采用E-G两步法编写协整与误差修正程序VARMAX过程Granger检验协整分析误差修正模型向量自回归(含脉冲响应和方差分解)命令格式Procvarmaxdata=文件名;Model相应变量=解释变量/p=自回归阶数cointtest=(johansen=)ecm=(rank=normalize=)print=(impulsedecompose()printform=);CAUSALgroup1=(variables)group2=(variables);Outputout=文件名lead=预测期;协整检验PROCVARMAXDATA=文件名;MODELVAR1-VARp/COINTTEST=(JOHANSEN=);JOHANSEN=TRACE/迹检验/JOHANSEN=MAX/最大特征根检验/Granger因果检验CAUSALgroup1=(variable

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论