经管之家App
让优质教育人人可得
立即打开
全部版块
我的主页
›
论坛
›
数据科学与人工智能
›
数据分析与数据科学
›
SAS专版
ARIMA模型残差提取
楼主
ageofemp
9932
11
收藏
2009-09-22
请问各位高手:我在用proc arima进行时间序列分析时,想把estimate出来的残差值提炼到另一个表里再进行分析,该怎么办?
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
全部回复
沙发
ageofemp
2009-9-22 22:40:50
难道这个问题这么难吗?
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
藤椅
qzuxwj138
2009-9-23 08:27:12
你说的问题其实好笼统的,非平稳序列的随机分析步骤是很多的。如果你只要这个的话,就简单的给你说一下咯!..代表看情况而定
proc arima data=..;
identify var=... nlag=...;
estimate q=(..)(..) noconstant outmodel=xmode;
run;
就是outmodel=xmode这部咯!数据名字可以自己来。
不是难!是不好找你的贴!看看行不行??
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
板凳
ageofemp
2009-9-24 09:03:18
谢谢你,但我要的是整个时间序列拟合时的每一个残差值组成的序列,outmodel好像不是。
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
报纸
qzuxwj138
2009-9-24 13:31:28
那把你的题目发给我吧!数据啊也记得放上哦!我看看能不能帮你解决??你的题目放不方便给???
qzuxwj138@126.com
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
地板
ageofemp
2009-9-24 21:02:29
我的题目是这样的:我要做一个传递函数模型,但是传递函数进入模型后发现模型残差非白噪声,我想单独分析残差,以确定estimate的p q 项。大概程序如下:
proc arima data=copper.cu_day_oneyear2;
identify var=log_close_sh(1) crosscorr=log_close_lme(1);
estimate p=? q=? input=(?$(?)/(?)log_close_lme);
run;
及如何确定p和q的数值?
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
点击查看更多内容…
7楼
qzuxwj138
2009-9-25 09:22:47
这位哥们,你没懂我意思。
而且你的变量中没有时间变量啊!可能是我懂得少,时间序列也是自学的。就把知道的告你,参考参考吧!!!
首先你要知道p,q的含义。意思如下:
p=(p1,p2,....)...(p1,p2...)---定义一个在p中指定的泄后处具有自回归参数的模型,p的默认值为零。
q=(q1,q2,...)...(q1,q2)----定义一个在q中指定的泄后处具有滑动平均参数的模型。
如果二者没指定,说明是拟合随机模型。
对于时间序列的问题。
1首先要对平稳性和季节性的识别。
proc arima data=copper.cu_day_oneyear2;
identify var=log_close_sh;
run;
会输出有关时间序列变量log_close_sh的自相关系数ACF和ACF图;
通过观察ACF图和ACF的值观察数据呈现每隔n个时间单位为一个周期的季节性。
2接下来将原始的时间序列和消除增幅的时间序列按所得出的相隔n时间单位的间隔绘制在张表上。
此时对log_close_sh取对数,来消除增幅越来越大的现象。就取log_close_shlog=log(log_close_sh).
重做这份数据后,做图。
plot log_close_shlog*date;
plot2 log_close_sh*date;
如果平稳,p为n;(同理q)
不平稳,对该新的序列进行泄后1次和泄后n次的两次差分,平稳p为(1)(n)以下过程依此类推!
这个函数你应该知道混合自回归和滑动平均模型,简写为arima(p,d,q)
这样就可以确定p,q了!
思路是这样。如果你还不明白的话,我是再编一套给你吧。
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
8楼
haiting
2009-9-25 13:51:10
proc arima data=copper.cu_day_oneyear2;
identify var=log_close_sh(1) crosscorr=log_close_lme(1);
estimate p=? q=? input=(?$(?)/(?)log_close_lme);
run;
在estimate 后加一个printall 选项试试吧。我的输出有残差这一项的,然后再输出到excel中处理。
另外,p、q的选择要直观用acf和pacf定阶,间接运用sbc验证。两者结合做,效果很好。我就这么做的,祝你好运
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
9楼
ageofemp
2009-9-25 16:50:05
传递函数模型的p和q最好要通过分析输入函数进入模型后的残差序列来分析,对identify后输出序列的acf和pacf是没用的(sas ets手册上说的),所以也是我要残差序列的原因,现在我已经找了,它在forecast的out表里有。
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
10楼
ageofemp
2009-9-25 16:50:28
传递函数模型的p和q最好要通过分析输入函数进入模型后的残差序列来分析,对identify后输出序列的acf和pacf是没用的(sas ets手册上说的),所以也是我要残差序列的原因,现在我已经找了,它在forecast的out表里有。
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
11楼
lhx221
2010-6-1 13:30:22
残差我会弄,主要是我不会定阶,是对平稳序列做定阶,还是原序列呢?
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
12楼
yaoxingfuya
2023-3-19 11:26:58
请问解决了吗?怎么提取残差啊,模型已经做好了,想用残差做别的分析
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
相关推荐
[求助]ARIMA模型
[求助]关于arima模型的问题
请教ARIMA模型的一个问题
大家用ARIMA模型做出来的R2都多大?
想请问关于用ARIMA模型。。
关于ARIMA模型的确定
求助ARIMA模型pq确定
ARIMA模型
这个ARIMA模型是显著的吗
如何得到最佳ARIMA模型?
栏目导航
SAS专版
SPSS论坛
求助成功区
文献求助专区
经管类求职与招聘
经管在职研
热门文章
AOM:The Boundaries of Trust in a New Era
understanding climate change perceptions ...
【全美经典】离散数学
【同程商旅】中国企业出海差旅研究报告
“十四五”能源发展成就报告
2000离散数学习题精解
Gain or pain The double‐edged sword eff ...
陪伴,是最长情的温柔
中国数字经济规模数据、报告(2005-2023年) ...
智算无界AIDC的超越和重构2025
推荐文章
AI狂潮席卷学术圈,不会编程也能打造专属智 ...
10月重磅来袭|《打造Coze/Dify专属学术智能 ...
最快1年拿证,学费不足5W!热门美国人工智能 ...
关于如何利用文献的若干建议
关于学术研究和论文发表的一些建议
关于科研中如何学习基础知识的一些建议 (一 ...
一个自编的经济学建模小案例 --写给授课本科 ...
AI智能体赋能教学改革: 全国AI教育教学应用 ...
2025中国AIoT产业全景图谱报告-406页
关于文献求助的一些建议
说点什么
分享
微信
QQ空间
QQ
微博
扫码加好友,拉您进群
各岗位、行业、专业交流群