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

Posted

技术标签:

【中文标题】如何计算三只股票的加权平均值【英文标题】:How to calculate the weighted average from three stocks 【发布时间】:2021-07-11 02:09:04 【问题描述】:

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

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

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

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

【问题讨论】:

你可能正在尝试weighted_portfolio.sum()(带括号) 【参考方案1】:

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

【讨论】:

以上是关于如何计算三只股票的加权平均值的主要内容,如果未能解决你的问题,请参考以下文章

计算时间加权移动平均线

如何计算hql中的加权平均值?

如何在单列PowerBI中使用值和权重计算加权平均值

如何在张量流中用张量B指定的权重计算张量A的加权平均值?

计算每个产品的加权平均值 [关闭]

如何计算 PyTorch 中注意力分数和编码器输出的加权平均值?