繁体   English   中英

如何计算三只股票的加权平均值

[英]How to calculate the weighted average from three stocks

我正在尝试“假设每只股票的股票数量相同,计算我的投资组合的加权回报”。 我在看三只股票。

我将所有三只股票组合在一起:

my_portfolio = pd.concat([appl_df, cost_df, goog_df], axis='columns', join='inner')
my_portfolio.columns = ['APPL', 'COST', 'GOOG']

my_portfolio_return = my_portfolio.sort_index()
my_portfolio_return.head()

现在我尝试将权重设置如下,然后计算我的加权投资组合; 唯一的事情是我不确定我是否使用了正确的语法(点)。

# Set weights
weights = [1/3, 1/3, 1/3]

# Calculate portfolio return

weighted_portfolio = my_portfolio_return.dot(weights)
weighted_portfolio.sum
weighted_portfolio

谁能告诉我我做错了什么?

尝试将三只股票中的每一种都标准化为最大上限,例如百分比或其他值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM