【发布时间】:2021-02-09 18:33:48
【问题描述】:
我有一个包含股票列表的日期、回报、投资组合和市值的数据集。我想计算我的数据和每个投资组合中每月的价值加权市场回报。
date ret portf mkval
1982-03-31 0.02 3.0 2000
1982-04-30 0.05 2.0 500
1982-05-31 0.10 1.0 3000
1982-03-31 0.05 3.0 4000
1982-04-30 0.20 3.0 700
1982-05-31 0.02 2.0 2000
1982-05-31 0.08 1.0 5000
此数据应产生以下输出:
date portf equal_w_ret
1982-03-31 3.0 0.04
1982-04-30 2.0 0.05
1982-04-30 3.0 0.20
1982-05-31 1.0 0.0875
1982-05-31 2.0 0.02
这里,第一行计算为:(2000/(2000+4000))(1+0.02)+(4000/(2000+4000))(1+0.05)-1
提前致谢!
【问题讨论】: