楼主: clover8187
15251 11

[问答] BIC图··模型建立 阶数选取 [推广有奖]

  • 0关注
  • 0粉丝

本科生

73%

还不是VIP/贵宾

-

威望
0
论坛币
619 个
通用积分
0.0944
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
2174 点
帖子
66
精华
0
在线时间
49 小时
注册时间
2013-12-25
最后登录
2015-2-6

楼主
clover8187 发表于 2014-8-4 23:07:04 |AI写论文
50论坛币
111.jpg 如图啊···谁能告诉我这个应该用ARMA什么模型呢···或者告诉我方法··在R中怎么操作或者别的什么软件呢···谢谢了呀

最佳答案

nuomin 查看完整内容

图画的不错,没想到还可以这样画。 一般ARMA模型定阶段步骤是: 1.先确定原始时间序列中没有单位根和确定性趋势,也没有GARCH。对应的检验分别是ADF,perron和ARCH检验。 2.使用ACF,PACF和Q统计量检查数据的自相关。初步确定要使用的阶数。同时考察是否存在季节单位根。 3.做ARMA模型,用几个看似合理的模型分别做ARMA模型,确定误差的ACF,PACF和Q统计量中没有相关性。 4.使用AIC,BIC和LogLikelihood确定最好的那一个模型。 ...
关键词:BIC 怎么操作 ARMA ARM RMA 模型

沙发
nuomin 发表于 2014-8-4 23:07:05
图画的不错,没想到还可以这样画。
一般ARMA模型定阶段步骤是:
1.先确定原始时间序列中没有单位根和确定性趋势,也没有GARCH。对应的检验分别是ADF,perron和ARCH检验。
2.使用ACF,PACF和Q统计量检查数据的自相关。初步确定要使用的阶数。同时考察是否存在季节单位根。
3.做ARMA模型,用几个看似合理的模型分别做ARMA模型,确定误差的ACF,PACF和Q统计量中没有相关性。
4.使用AIC,BIC和LogLikelihood确定最好的那一个模型。BIC倾向于选择节俭的模型,因为惩罚项较AIC大,LogLikelihood用来表示估计的结果是否合理。因为极大似然估计在相同的数据和相似的模型估计下不应该相差太大。------------
编辑了下错误:2.中的ADF->ACF,PADF->PACF。

藤椅
tiantanshu 发表于 2014-8-5 09:57:39
同求关注,这种高阶的情况,该如何选取呢?

另外不知楼主是否尝试过用别的方法找过模型的阶数,另外是否检验过这组数据是否适合用ARIMA模型来拟合呢?

板凳
liqian0614 发表于 2014-8-5 10:22:58
我之前是用ADF PADF来定阶的,没有用BIC这种方法

报纸
clover8187 发表于 2014-8-5 14:05:31
tiantanshu 发表于 2014-8-5 09:57
同求关注,这种高阶的情况,该如何选取呢?

另外不知楼主是否尝试过用别的方法找过模型的阶数,另外是否 ...
用过eviews的ADF图~~看不大来··看过视频讲座,里面的例子可能都比较特殊简单吧···这个数据我是先差分又分数阶差分···基本消除长记忆也平稳了··就直接用ARMA了··可能还要用GARCH吧···学渣整不懂这啊

地板
mymei 发表于 2014-8-5 19:52:02
光以BIC为标准的话,看BIC最小的那一行(就是第一行)有哪几个是灰色的就在模型中包含哪些项。
不知道楼主所用的时间序列是否已经平稳,是否有周期性?

7
clover8187 发表于 2014-8-5 21:14:04
mymei 发表于 2014-8-5 19:52
光以BIC为标准的话,看BIC最小的那一行(就是第一行)有哪几个是灰色的就在模型中包含哪些项。
不知道楼主 ...
那这个图里是0 4 10 13么?都包含么?还是两两组合?这个是沪深300指数月度数据,差分再分数差分已经平稳去掉长记忆后的呢··

8
clover8187 发表于 2014-8-5 21:16:27
nuomin 发表于 2014-8-5 14:44
图画的不错,没想到还可以这样画。
一般ARMA模型定阶段步骤是:
1.先确定原始时间序列中没有单位根和确定 ...
谢谢你啊说的很详细,需要好好学习,你好厉害啊··

9
mymei 发表于 2014-8-6 09:12:32
clover8187 发表于 2014-8-5 21:14
那这个图里是0 4 10 13么?都包含么?还是两两组合?这个是沪深300指数月度数据,差分再分数差分已经平稳 ...
都包含。

10
crystal8832 学生认证  发表于 2014-8-6 09:24:20
ARMA(4,10)? 从结果来看可能是这个,不过貌似存在周期,你要保证原始序列是平稳滞后才可以使用ARMA,即ARIMA模型。这个程序的命令如下:
  1. library(TSA)
  2. res=armasubsets(y=Nile,nar=15,nma=15,y.name='test',ar.method='ols')
  3. plot(res)
复制代码

已有 1 人评分经验 学术水平 热心指数 信用等级 收起 理由
hubifeng? + 20 + 5 + 5 + 5 精彩帖子

总评分: 经验 + 20  学术水平 + 5  热心指数 + 5  信用等级 + 5   查看全部评分

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-2-7 15:16