我对Python2.7相当陌生,在计算证券投资组合的方差和标准差时遇到了一些麻烦。这是我目前所做的:
然后我在计算投资组合方差时遇到了一个错误。下面是我使用的脚本:
# 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)
<ipython-input-30-6b33caaac89a> in <module>()
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)
提前感谢您的帮助!在
尝试以下操作:
投资组合方差
投资组合波动
^{pr2}$相关问题 更多 >
编程相关推荐