全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
6765 7
2007-07-01

如何在R中用极值理论计算VaR?

麻烦哪位高手指点一下,不胜感激!

二维码

扫码加我 拉你入群

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

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

全部回复
2007-7-6 17:11:00

怎么没人回答呢?

我顶!

二维码

扫码加我 拉你入群

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

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

2007-7-7 22:34:00
可以参考王春峰的金融风险管理一书,看懂后编程序,我是这样做的
二维码

扫码加我 拉你入群

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

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

2007-7-8 22:39:00

可以参考Market Risk Modeling in S-PLUS_Eric Zivot

#calculating VaR requires S-PLUS 7.0 and S+FinMetrics 2.0.

# compute log-returns

DowJones30.ret = getReturns(DowJones30)

# compute equally weighted portfolio return

w = rep(1,30)/30

port.ret.ts = rowSums(DowJones30.ret, weights=w)

#

# Extreme Value Theory

#

# compute mean excess plots for negative returns

# threshold appears to be near 0.015

par(mfrow=c(2,1))

tmp = meplot(-port.ret.ts)

shape.plot(-port.ret.ts, from=0.9, to=0.98)

par(mfrow=c(1,1))

# estimate parameters of GPD with u = 0.015

gpd.fit = gpd(-port.ret.ts, threshold=0.015)

gpd.fit

tailplot(gpd.fit)

# compute 1% VaR and ETL from fitted GPD

riskmeasures(gpd.fit, p=0.99)

gpd.q(pp=0.99, ci.p = 0.95, plot=F)

gpd.sfall(pp=0.99, ci.p = 0.95, plot=F)

二维码

扫码加我 拉你入群

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

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

2009-8-15 19:03:41
不是很明白,哪位高人可以详细讲解下
二维码

扫码加我 拉你入群

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

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

2009-10-20 14:09:18
有开发的软件包,fExtremes。当然前提是你会用R软件
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群