首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R中历史方法在构件VaR中的无贡献

R中历史方法在构件VaR中的无贡献
EN

Stack Overflow用户
提问于 2014-12-02 06:21:37
回答 2查看 771关注 0票数 3

我对R是新手,我正在使用软件包PerformanceAnalytics来计算投资组合的组件VaR。

如果我使用高斯方法,它会返回贡献。

代码语言:javascript
复制
> VaR(edhec, p=.95, method="gaussian", portfolio_method="component")
no weights passed in, assuming equal weighted portfolio
$VaR
           [,1]
[1,] 0.01193358

$contribution
 Convertible Arbitrage             CTA Global  Distressed Securities       Emerging Markets  Equity Market Neutral           Event Driven Fixed Income Arbitrage 
          0.0014400703           0.0003687009           0.0012961865           0.0032090406           0.0003479361           0.0013848605           0.0010051944 
          Global Macro      Long/Short Equity       Merger Arbitrage         Relative Value          Short Selling         Funds of Funds 
          0.0011151866           0.0015860006           0.0004412756           0.0009265836          -0.0027498306           0.0015623733 

$pct_contrib_VaR
 Convertible Arbitrage             CTA Global  Distressed Securities       Emerging Markets  Equity Market Neutral           Event Driven Fixed Income Arbitrage 
            0.12067381             0.03089608             0.10861675             0.26890849             0.02915606             0.11604738             0.08423244 
          Global Macro      Long/Short Equity       Merger Arbitrage         Relative Value          Short Selling         Funds of Funds 
            0.09344947             0.13290235             0.03697764             0.07764507            -0.23042800             0.13092245 

>

但是如果我使用历史方法,它只返回一个投资组合级别的值。

代码语言:javascript
复制
> VaR(edhec, p=.95, method="historical", portfolio_method="component")
no weights passed in, assuming equal weighted portfolio
[1] 0.01439231
> 

这是正确的吗?我是不是遗漏了什么?

编辑

我想用历史模拟的方法来计算每个部件的组件VaR。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-12-08 16:27:59

“历史”方法不是“模拟”方法。它是衡量已实现的历史损失分位数的尺度。

我在R上的1.4.3574中增加了对PerformanceAnaltytics的历史贡献.

您的例子现在产生了:

代码语言:javascript
复制
> VaR(edhec, p=.95, method="historical", portfolio_method="component")
no weights passed in, assuming equal weighted portfolio
$hVaR
  hVaR 95% 
0.01419502 

$contribution
Convertible.Arbitrage             CTA.Global  Distressed.Securities       Emerging.Markets  Equity.Market.Neutral           Event.Driven Fixed.Income.Arbitrage           Global.Macro      Long.Short.Equity 
        -0.0006396664          -0.0001887839          -0.0007621405          -0.0020091076          -0.0001331756          -0.0008771216          -0.0004113300          -0.0006202640          -0.0010782781 
  Merger.Arbitrage         Relative.Value          Short.Selling         Funds.of.Funds 
     -0.0002735736          -0.0005046562           0.0012263158          -0.0008257281 

$pct_contrib_hVaR
 Convertible.Arbitrage             CTA.Global  Distressed.Securities       Emerging.Markets  Equity.Market.Neutral           Event.Driven Fixed.Income.Arbitrage           Global.Macro      Long.Short.Equity 
        0.09012547             0.02659862             0.10738139             0.28307218             0.01876371             0.12358159             0.05795412             0.08739178             0.15192344 
  Merger.Arbitrage         Relative.Value          Short.Selling         Funds.of.Funds 
        0.03854501             0.07110328            -0.17278113             0.11634054 

它现在可以从SVN获得,应该以二进制形式“尽快”提供,并将包含在PerformanceAnalytics的下一个版本中。

票数 6
EN

Stack Overflow用户

发布于 2014-12-02 06:50:37

省略portfolio_method="component"部分将返回所有单独的百分比贡献。

代码语言:javascript
复制
> VaR(edhec, p=.95, method="historical")

结果:

代码语言:javascript
复制
    Convertible Arbitrage CTA Global Distressed Securities Emerging Markets
VaR              -0.01916    -0.0354             -0.018875        -0.044605
    Equity Market Neutral Event Driven Fixed Income Arbitrage Global Macro
VaR             -0.006385     -0.02254               -0.00929     -0.01624
    Long/Short Equity Merger Arbitrage Relative Value Short Selling Funds of Funds
VaR          -0.02544        -0.013455      -0.013175      -0.07848      -0.021265

尽管如此,我还是不确定,因为我对包或VaR不太熟悉。

help(VaR)确实对这种行为有明确的认识。反正对我没受过训练的眼睛来说也不是。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27243094

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档