1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > python 波动率_用python计算投资组合方差和波动率

python 波动率_用python计算投资组合方差和波动率

时间:2018-09-28 18:13:12

相关推荐

python 波动率_用python计算投资组合方差和波动率

我对Python2.7相当陌生,在计算证券投资组合的方差和标准差时遇到了一些麻烦。这是我目前所做的:进口纽比,熊猫,熊猫,数据阅读器和matplotlib.pyplot图书馆

从excel文档导入证券列表的所有股票代码和权重(共9个股票代码和权重)

创建单独的列表来存放股票和权重

从谷歌财经下载了所有历史价格数据

计算每种证券的每日对数回报,并转换成年度估计值

计算各证券年估计标准差和方差

创建协方差和相关矩阵

将权重列表更改为数组

然后我在计算投资组合方差时遇到了一个错误。下面是我使用的脚本:# Portfolio variance calc

pfolio_var = np.dot(weightsarray.T, np.dot(sec_returns.cov() * 250, weightsarray))

pfolio_var

# Portfolio volatility

pfolio_vol = (np.dot(weightsarray.T, np.dot(sec_returns.cov() * 250, weightsarray))) ** 0.5

pfolio_vol

and here is the error I receive:

ValueError Traceback (most recent call last)

in ()

1 # Portfolio variance calc

----> 2 pfolio_var = np.dot(weightsarray.T, np.dot(sec_returns.cov() * 250, weightsarray))

3 pfolio_var

ValueError: shapes (9,9) and (1,9) not aligned: 9 (dim 1) != 1 (dim 0)

提前感谢您的帮助!在

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。