楼主: yanbridge
3677 6

[问答] S-PLUS中的Finmetrics模块的数据问题 [推广有奖]

  • 1关注
  • 14粉丝

学科带头人

37%

还不是VIP/贵宾

-

威望
0
论坛币
24314 个
通用积分
69.3563
学术水平
81 点
热心指数
84 点
信用等级
62 点
经验
26094 点
帖子
923
精华
1
在线时间
2816 小时
注册时间
2007-9-29
最后登录
2024-5-9

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
一直都在用R,第一次接触Finmetrics,发现从外部导入数据后,没办法做GARCH模型。我是从**.csv导入的数据。
我看了garch命令的帮助文件,下面hp.s应该是数据吧,他有什么要求吗?
以及把csv文件导入S-PLUS后要如何处理,才能使用GARCH模型?恳请帮忙!!!
hp.s.mod = garch(hp.s~1, ~garch(1,1))
二维码

扫码加我 拉你入群

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

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

关键词:FinMetrics metrics Metric PLUS RICS 数据 模块 FinMetrics

沙发
epoh 发表于 2011-7-27 16:14:31 |只看作者 |坛友微信交流群
# To load the data into S-PLUS
# File/Import Data/From File
# Click [Browse] and select the file dcc_rets.csv
# Name the Data set dcc.rets
# Click Options tab, and uncheck box next to Strings as factors
# Click Okay to load the data into the data.frame dcc.rets

module("finmetrics")
garch.mod=garch(dcc.rets$sp100~1, ~garch(1,1))
garch.mod

Call:
garch(formula.mean = dcc.rets$sp100 ~ 1, formula.var =  ~ garch(1, 1))
Mean Equation: structure(.Data = dcc.rets$sp100 ~ 1
, class = "formula"
)
Conditional Variance Equation: structure(.Data =  ~ garch(1, 1)
, class = "formula"
)
Coefficients:
                 
       C 0.02765
       A 0.00975
ARCH(1) 0.07784
GARCH(1) 0.91661

dcc_rets.csv
   dcc_rets.rar (28.96 KB) 本附件包括:
  • dcc_rets.csv
已有 2 人评分学术水平 热心指数 信用等级 收起 理由
onlyasus + 5 + 5 + 5 对论坛有贡献
zhangtao + 5 + 5 + 5 好的意见建议

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

使用道具

藤椅
yanbridge 发表于 2011-7-27 17:49:46 |只看作者 |坛友微信交流群
2# epoh 非常感谢epoh! 我看了你很多回帖,帮助很多朋友解决了问题,我好崇拜你!

我还有个问题,我用mgarch函数做多变量garch模型时,只能做到两变量,如果用三变量就出错,请问怎样才能做三或者三变量以上的VECH, BEKK等模型?

使用道具

板凳
epoh 发表于 2011-7-27 19:13:56 |只看作者 |坛友微信交流群
同理啊
你只要自己再加一个column在dcc_rets.csv
同样命令可做出来.

Coefficients:
                          
          C(1)  0.0348750
          C(2)  0.0287406
          C(3)  0.0125867
       A(1, 1)  0.0536054
       A(2, 1)  0.0266675
       A(3, 1)  0.0074962
       A(2, 2)  0.0156722
       A(3, 2) -0.0036245
       A(3, 3)  0.0011267
ARCH(1; 1, 1)  0.1359855
ARCH(1; 2, 1)  0.0271968
ARCH(1; 3, 1) -0.0177589
ARCH(1; 1, 2) -0.0781114
ARCH(1; 2, 2)  0.2762113
ARCH(1; 3, 2)  0.0380494
ARCH(1; 1, 3)  0.3111416
ARCH(1; 2, 3)  0.0000796
ARCH(1; 3, 3)  0.2352254
GARCH(1; 1, 1)  0.8761965
GARCH(1; 2, 1) -0.1260670
GARCH(1; 3, 1) -0.0267058
GARCH(1; 1, 2)  0.0402364
GARCH(1; 2, 2)  0.9089203
GARCH(1; 3, 2) -0.0144291
GARCH(1; 1, 3)  0.0550483
GARCH(1; 2, 3)  0.1824219
GARCH(1; 3, 3)  0.9956060
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
zhangtao + 5 + 5 + 5 好的意见建议

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

使用道具

报纸
yanbridge 发表于 2011-7-27 20:41:00 |只看作者 |坛友微信交流群
4# epoh 非常感谢!!!

使用道具

地板
ylm_323 发表于 2012-12-6 15:31:23 |只看作者 |坛友微信交流群
epoh 发表于 2011-7-27 16:14
# To load the data into S-PLUS
# File/Import Data/From File
# Click  and select the file dcc_rets ...
你好 我也有跟楼主一样的困惑,我把数据导入了,不知道该怎么处理才能做figarch模型,按你给楼主说的那样我做了一直显示错误,帮忙解答一下 最近写论文急用figarch模型,谢谢
> figarch.mod=figarch(shangBook1$shangPt~1,~figarch(1,1))
Problem: Couldn't find a function definition for "figarch"
Use traceback() to see the call stack
> module("finmetrics")
> garch.mod=garch(shangBook1$shangPt~1,~garch(1,1))
Problem in .Fortran("archsetv",: subroutine archsetv: Missing values in argum
ent 27
Use traceback() to see the call stac

使用道具

7
geokaran 发表于 2013-3-14 00:49:15 |只看作者 |坛友微信交流群
good

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-18 09:01