Python-金融应用-Numpy复杂矩阵构建及求解-以投资组合理论二次规划为例

这几天又翻出来投资组合理论来看,其中的二次规划就是利用python进行矩阵求解,以下就用二次规划示例。

矩阵构建

根据理论,我们希望构建出下图一般的矩阵式,其中w*则是我们的求解目标。
在这里插入图片描述
这里用四种股票的收益率作为示例。
我们依次来看:

协方差矩阵 ∑

首先先看一下,资产之间的协方差

print(test.cov())
#            002594.SZ  600104.SH  601633.SH  000625.SZ
# 002594.SZ   0.000905   0.000281   0.000480   0.000426
# 600104.SH   0.000281   0.000484   0.000349   0.000360
# 601633.SH   0.000480   0.000349   0.000978   0.000571
# 000625.SZ   0.000426   0.000360   0.000571   0.001006

单位列向量 e / e`

  • 单位列向量用 np.ones() 生成即可
L2 = list
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值