计算投资组合权重

问题描述 投票:0回答:0

我有一个 Python 数据框,其中包含 4 只股票 3 年的每日回报百分比变化。有正值也有负值。 我需要计算这 4 只股票在 3 年内每天的投资组合回报率。

对于回报 xit 的所有正百分比变化,每一天 t 中每只股票 i 的权重将是- positive_weight= xit/2* 所有正 xit 的总和

对于收益 xit 的所有负百分比变化,每一天 t 中每只股票 i 的权重将是- negative_weight= xit/2* 所有负 xit 的总和

每天每只股票的权重(负和正)将作为一列包含在单独的数据框中。

股票百分比变化的数据框如下所示:

                AAPL          AMZN          GOOG          NFLX
Date                                                          
2020-01-03 -0.000003  6.349574e-07 -5.541091e-06 -4.853180e-06
2020-01-06 -0.000008  2.757252e-06  1.880437e-05  2.298323e-05
2020-01-07 -0.000011 -1.626858e-05 -1.182112e-05 -5.676247e-08
2020-01-08  0.000004 -5.714239e-06 -6.144388e-06  1.593437e-05
2020-01-09  0.000012 -1.224219e-05 -1.439132e-06 -6.677086e-06

[734 rows x 4 columns]
python portfolio
© www.soinside.com 2019 - 2024. All rights reserved.