楼主: Charlenefan3
2349 8

[问答] 请问Rstudio中cccp package里的Risk-parity optimization函数如何使用呀? [推广有奖]

  • 0关注
  • 0粉丝

本科生

60%

还不是VIP/贵宾

-

威望
0
论坛币
3112 个
通用积分
1.7894
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
484 点
帖子
45
精华
0
在线时间
122 小时
注册时间
2018-11-2
最后登录
2024-1-30

10论坛币
小白求问!最近刚开始接触资产配置方面的模型
我想用rp函数(Risk-parity optimization)官方的解释如下:
This function determines a risk-parity solution of a long-only portfolio with a budget-constraint.

Usage

rp(x0, P, mrc, optctrl = ctrl())
Arguments

x0       
matrix of dimension n \times 1; starting values.
P       
matrix of dimension n \times n; dispersion matrix.
mrc       
matrix of dimension n \times 1; the marginal risk contributions.
optctrl       
An object of S4-class Rcpp_CTRL.

我最近在做风险平价 查到可以用rp这个函数 求解每个资产的具体占比 但是现在对这个函数的三个参数还不是特别明白
这个官方的解释需要用到边际风险贡献 但是边际风险贡献的计算式里面不是就有各个资产的占比 但这个不是需要用这个函数求得嘛?所以请问 在得到各个资产的收益率数据 算的协方差矩阵后 怎么用这个函数得到每个具体资产的占比呐(我假设每个资产贡献25%的风险,一共四个)?
小白刚开始接触 一脸懵现在

关键词:Optimization RStudio package Parity Studio 风险平价
求高人指点~~~

使用道具

藤椅
jgzjsst 发表于 2019-3-9 01:25:23 |只看作者 |坛友微信交流群
请问找到方法了吗,求教哇

使用道具

板凳
Charlenefan3 发表于 2019-3-11 14:29:20 |只看作者 |坛友微信交流群
jgzjsst 发表于 2019-3-9 01:25
请问找到方法了吗,求教哇
后面自己解决了 rp那个函数里面的三个参数 第一个是初始值 你可以先自己设置一个 第二个矩阵是数据的方差协方差矩阵 第三个矩阵是 风险占比
已有 1 人评分论坛币 收起 理由
cheetahfly + 10 观点有启发

总评分: 论坛币 + 10   查看全部评分

使用道具

报纸
Charlenefan3 发表于 2019-3-11 14:29:21 |只看作者 |坛友微信交流群
jgzjsst 发表于 2019-3-9 01:25
请问找到方法了吗,求教哇
后面自己解决了 rp那个函数里面的三个参数 第一个是初始值 你可以先自己设置一个 第二个矩阵是数据的方差协方差矩阵 第三个矩阵是 风险占比

使用道具

地板
Litianhaohaoha 发表于 2019-3-27 17:52:36 |只看作者 |坛友微信交流群
请问楼主,R跑出来显示

******************************
* Solution of Convex Program *
******************************

Value of primal objective: -3.71793
Value of dual objective: -3.71793
Value of duality gap: 4.61608e-15
Certificate of primal infeasibility: 9.96136e-08
Certificate of dual infeasibility: 3.93034e-10
Value of smallest primal slack: 1.32097e-15
Value of smallest dual slack: 2.04778e-19
Status of solution: optimal
Count of iterations: 19

Solutions are contained in 'PDV'.
Use 'getx()', 'gety()', 'gets()' and 'getz()', respectively.

最后要怎么才能看到各个资产的权重呢???

使用道具

7
Litianhaohaoha 发表于 2019-3-27 17:55:46 |只看作者 |坛友微信交流群
请问楼主。这个函数跑出来,没有直接显示权重,还要加什么命令吗?
******************************
* Solution of Convex Program *
******************************

Value of primal objective: -3.71793
Value of dual objective: -3.71793
Value of duality gap: 4.61608e-15
Certificate of primal infeasibility: 9.96136e-08
Certificate of dual infeasibility: 3.93034e-10
Value of smallest primal slack: 1.32097e-15
Value of smallest dual slack: 2.04778e-19
Status of solution: optimal
Count of iterations: 19

Solutions are contained in 'PDV'.
Use 'getx()', 'gety()', 'gets()' and 'getz()', respectively.

使用道具

8
du12xu 发表于 2021-9-16 10:24:39 |只看作者 |坛友微信交流群
Litianhaohaoha 发表于 2019-3-27 17:55
请问楼主。这个函数跑出来,没有直接显示权重,还要加什么命令吗?
******************************
* S ...
所以请问楼主解决了这个问题吗?小白也懵逼了

使用道具

9
xSueXXxx 学生认证  发表于 2022-9-24 16:51:52 |只看作者 |坛友微信交流群
为什么我下载cccp一直不成功呀

使用道具

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

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

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

GMT+8, 2024-5-18 00:29