楼主: sos528
5391 6

[问答] 门限模型的滞后阶数d如何确定,有没有现成的函数来做 [推广有奖]

  • 1关注
  • 1粉丝

硕士生

95%

还不是VIP/贵宾

-

威望
0
论坛币
1838 个
通用积分
34.8705
学术水平
1 点
热心指数
1 点
信用等级
1 点
经验
828 点
帖子
109
精华
0
在线时间
311 小时
注册时间
2011-8-16
最后登录
2025-9-19

楼主
sos528 发表于 2013-4-6 19:43:55 |AI写论文
5论坛币
门限模型的滞后阶数d如何确定,有没有现成的函数来做,,,
目前已经知道Tsay方法可以求出门限的滞后阶数d,但不知道具体的程序,,
在Modelling Financial Time Series with S-PLUS上面看到nonlinearTest函数好像可以求出d,我下载的TIBCO Spotfire S+程序怎么没办法用这个函数呢,,是不是还需要再加载一个package呢?求高手指导!

最佳答案

心若灿烂 查看完整内容

在这一方面,我找到很多有书看,同你有同感; 在R中我的抄几个程序给你,我用数据试过了,可行的。 >library(TSA ) >data(spots) > pvaluem=NULL > for (d in 1:5) + {res=tlrt(sqrt(spots),p=5,d=d,a=0.25,b=0.75); pvaluem= + cbind(pvaluem,c(d,res$test.statistic,res$p.value))} > rownames(pvaluem)=c('d','test statistic','p-value') > round(pvaluem,3) [,1] [,2] [,3] ...
关键词:滞后阶数 门限模型 有没有 滞后阶 Time Series 模型 package Series 如何
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
日新少年 + 1 + 1 + 1 精彩帖子

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

本帖被以下文库推荐

沙发
心若灿烂 发表于 2013-4-6 19:43:56
在这一方面,我找到很多有书看,同你有同感;
在R中我的抄几个程序给你,我用数据试过了,可行的。
>library(TSA )
>data(spots)
> pvaluem=NULL
> for (d in 1:5)
+ {res=tlrt(sqrt(spots),p=5,d=d,a=0.25,b=0.75); pvaluem=
+ cbind(pvaluem,c(d,res$test.statistic,res$p.value))}
> rownames(pvaluem)=c('d','test statistic','p-value')
> round(pvaluem,3)
                        [,1]     [,2]        [,3]       [,4]          [,5]
d                   1.000    2.000      3.000    4.000        5.00
test statistic   46.897  111.341   99.058   84.962     45.12
p-value          0.000   0.000      0.000     0.000       0.00

还有一种程序如下;
>ibrary(TSA )
> AICM=NULL
> for(d in 1:4)
+ {predator.tar=tar(y=sqrt(spots),p1=4,p2=4,d=d,a=.1,b=.9)
>AICM=rbind(AICM, c(d, predator.tar$AIC,signif(ptrdator.tar$thd,4),
+predator.tar$p1,predator.tar$p2))}
> colnames(AICM)=c('d','nominal AIC','r','p1','p2')
> rownames(AICM)=NULL
>AICM
        d  nominal AIC         r          p1   p2
[1,]   1             155.8     5.882       2    4
[2,]   2             113.7     6.058       3    4[4,]   4             132.5     8.044       3    4
[3,]   3             130.2     6.595       2    4


这二个程序够你用的,无私给你参考,
已有 2 人评分学术水平 热心指数 信用等级 收起 理由
日新少年 + 1 + 1 + 1 精彩帖子
h3327156 + 2 + 2 + 2 相当不错,书上的例子相当好用

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

藤椅
楚韵荆风 学生认证  发表于 2013-4-6 22:13:47
应概可以用AIC、BIC之类的确定吧
共享是一种彼此的快乐

板凳
sos528 发表于 2013-4-8 00:10:07
楚韵荆风 发表于 2013-4-6 22:13
应概可以用AIC、BIC之类的确定吧
Tsay的排列自回归方法 在R中或其他语言中,有现成的函数吗?

报纸
casa 发表于 2013-4-17 08:28:10
加我qq77218434

地板
h3327156 发表于 2013-4-17 10:33:20
"心若灿烂"提供的例子相当好。

这些例子,中文书有,主要是翻译外文书二版。
即 "时间序列分析及应用:R语言"

原文著作则是
Time Series Analysis_ with Applications in R (2ed)

您可以查看第十五章,找到这些演练程序。

如果您须要书中的资料data
可到网址
http://www.stat.pitt.edu/stoffer/tsa2/
【须注意很容易连到三版,但这是不同的作者写的,须要再鼠标移一下点一下到二版那边】

BTW【顺带一提】
蔡瑞胸那本 Analysis of Financial Time Series 三版真的很好 【赞一下Tsay】
对于非线性的STAR模型,提供R与RATS的program
您可以查看该书的第四章,书中有一些叙述:
"A RATS program for estimating the STAR model is given in Appendix A...............
     R Program for Estimating the STAR Model Used............"


已有 3 人评分学术水平 热心指数 信用等级 收起 理由
sqdanandog + 1 + 1 + 1 推荐的书籍很有用!
日新少年 + 1 + 1 + 1 精彩帖子
hubifeng? + 1 + 1 + 1 观点有启发

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

7
celeste1002 在职认证  发表于 2015-12-21 12:24:54
楼主最后会算滞后阶数了吗??有matlab程序嘛~~

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-29 23:06