全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2696 3
2010-10-18
请教各位高手:
       时间序列传递模型中在识别出S,R,B后,估计传递函数时的SAS 语言estimate
input=(3$(0)/(1)x) 是什么意思?和S.R.B 有什么联系?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2010-11-23 10:34:30
呃···还是自己坐个沙发~~
前几天刚用传递函数模型拟合了一些数据,尽管传递函数模型是一种很老很传统的时间序列方法,现在又很多经典的方法可以替代它,但个人觉得应用它处理一些问题效果还是蛮好的。
下面附下程序:
DATA LUNWEN;
INPUT CPID Z;
DATE=INTNX('MONTH','01JUL2001'D,_N_-1);
FORMAT DATE DATE.;
CARDS;



PROC PRINT DATA=LUNWEN;
RUN;
PROC ARIMA DATA=LUNWEN;
IDENTIFY VAR=CPID  CROSSCORR=(Z) ;
RUN;
IDENTIFY VAR=Z(1) ;
RUN;
ESTIMATE P=2  PLOT;
RUN;
IDENTIFY VAR=CPIT(1) CROSSCORR=(Z(1));
estimate input=(2$(1)/(0)Z)  printall plot noconstant;
ESTIMATE Q=1 input=(2$(1)/(0)Z) printall plot noconstant;
RUN;
FORECAST LEAD=5 ID=DATE OUT=RESULTS;
RUN;
在INPUT这个式子中 系数2就是b的值,1和0分别是S和r的值
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-4-25 14:51:17
lifemg 发表于 2010-11-23 10:34
呃···还是自己坐个沙发~~
前几天刚用传递函数模型拟合了一些数据,尽管传递函数模型是一种很老很传统的 ...
但是这个S R B这三个值你是怎么得出的呢?能详细说一说吗
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-10-17 15:36:54
结果中会给出分子分母的具体参数,但是还要注意一些细节问题,例如crosscorr=x(1),这之后系统用的都是一阶差分后的数据做的,所以原模型中的x也就应该是差分后的x
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群