全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
94471 13
2015-12-04
如题,最近在用arima做时间序列分析预测,一直没弄懂怎么根据acf图及pacf图确定p、d、q.求大神赐教
二维码

扫码加我 拉你入群

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

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

全部回复
2015-12-4 11:02:50
首先判断acf图和pacf图是否平稳,加入假如非平稳那么需要差分,如果一阶差分后仍非平稳,则需要二阶差分,等等。在确定差分平稳后,需要判断p和q,这里定阶方法有很多,因为p和q的确定也很复杂,不是一下子就可以确定的。主要有这么几种(1)观察法,直接观察,如果acf在q+1阶突然截断,在q处截尾,则为ma(q)序列,同理,pacf在p处截尾则为ar(p)序列,否则为arma(p,q)序列,二者结合进一步判断(2)参数检验,利用数理统计检验高阶模型的新增加的参数是否近似为零,检验模型残差的相关特性等(3)信息准则,确定一个与模型阶数有关的准则,如AIC、BIC等,既考虑拟合效果接近程度,又考虑参数个数。实际中往往多种方法综合应用,选择最合适的p,d,q.
二维码

扫码加我 拉你入群

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

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

2015-12-4 11:10:14
victorchan0633 发表于 2015-12-4 11:02
首先判断acf图和pacf图是否平稳,加入假如非平稳那么需要差分,如果一阶差分后仍非平稳,则需要二阶差分,等 ...
怎么从acf图和pacf图看出在哪截尾呢?这个问题一直没弄明白,能详细说明一下吗?用auto.arima()处理感觉效果不是很好。。。。
二维码

扫码加我 拉你入群

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

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

2015-12-4 14:47:30
这个问题没有标准答案,比如对于同一个图有人认为是5阶截尾,有人认为是7阶截尾,仁者见仁,但是基本原则就是这样,在什么地方截尾认为是几阶的,虽然截尾地方往往不止一处,在模型诊断部分可以比较不同的拟合效果,增强说服力。
二维码

扫码加我 拉你入群

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

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

2015-12-4 16:16:18
王燕,《应用时间序列分析》,第三版, 3.3 平稳序列建模
Ruey S. Tsay, 《金融数据分析导论——基于R语言》,  2.6.3 ARMA模型的识别

你提的问题,不是一两句话就能解释透彻的,要结合图来讲,自己翻翻书吧。
二维码

扫码加我 拉你入群

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

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

2015-12-9 14:47:42
cheetahfly 发表于 2015-12-4 16:16
王燕,《应用时间序列分析》,第三版, 3.3 平稳序列建模
Ruey S. Tsay, 《金融数据分析导论——基于R语言 ...
恩恩,非常感谢!
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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