楼主: vyueyuev123
1412 1

[问答] 【S-plus】求问一下timeSeries构建的问题,出现了数据长度不匹配 [推广有奖]

  • 1关注
  • 0粉丝

大专生

26%

还不是VIP/贵宾

-

威望
0
论坛币
3 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
174 点
帖子
21
精华
0
在线时间
60 小时
注册时间
2008-9-15
最后登录
2025-3-13

楼主
vyueyuev123 发表于 2011-10-14 23:33:04 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
启动FinMetrics模块之后,输入如下命令

*原来有序列chex和o1,创建时间序列 positions 属性,创建时间序列rchex和ro1
td = timeCalendar(y=2001:2120,format="%Y")  
rchex=timeSeries(data=chex,pos=td)   
ro1=timeSeries(data=o1,pos=td)

再估计方程rche=C+A*rchex(-1)+B*ro1
art = garch(rchex~ma(1)+seriesData(ro1), ~garch(1,1),trace=F)
就出现了如下的问题:
Problem in garch(rchex ~ ma(1) + seriesData(ro1),  ..: Length of seriesData(ro1) (variable 1) is 1 != length of others (120)
即使是改成
art = garch(rchex~ma(1)+ro1, ~garch(1,1),trace=F)
Problem in garch(rchex ~ ma(1) + ro1,  ~ garch(1, 1..: Length of ro1 (variable 1) is 11 != length of others (120)
chex和o1都是120x1的单列的数据,格式data.frame。经过创建时间序列之后rchex和ro1都是timeSeries。为什么模拟之后就出现了那样的问题了?
我觉得可能是本人定义时间序列上有问题,本人觉得小弟贴上数据,希望能有大大代为解答下,呵呵,先行谢过。
chex和o1数据.rar (2.06 KB) 本附件包括:
  • o1.sdd
  • chex.sdd

二维码

扫码加我 拉你入群

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

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

关键词:timeseries Series Times Serie time others

沙发
casboryy 发表于 2014-12-16 12:47:03
方便的话,可以把数据转成csv或者excel放上来看下

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

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