楼主: yanbridge
4050 6

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

  • 1关注
  • 14粉丝

已卖:3372份资源

学科带头人

38%

还不是VIP/贵宾

-

威望
0
论坛币
24312 个
通用积分
70.7370
学术水平
81 点
热心指数
84 点
信用等级
62 点
经验
26079 点
帖子
918
精华
1
在线时间
2829 小时
注册时间
2007-9-29
最后登录
2025-10-3

楼主
yanbridge 发表于 2011-7-27 15:44:22 |AI写论文

+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
拉您进交流群
GMT+8, 2026-1-4 05:51