python求方差、利用return函数_基于scipy-optimiz的python中Markowitz均值-方差优化
我试图找到10只股票组合的有效边界。我首先加载数据(data),其中包括104个周期内10只股票的周收益。然后,我使用以下代码随机化权重来绘制任意投资组合:def random_weights(n):
a = np.random.rand(n)
return a/a.sum()
def initial_portfolio(data):
cov = data.cov()
expected_return = np.matrix(data.mean())
weights = np.matrix(random_weights(expected_return.shape[1]))
mu = weights.dot(expected_return.T)
sigma = np.sqrt(weights.dot(cov.dot(weights.T)))
var = weights.dot(cov.dot(weights.T))
return mu[0,0], sigma[0,0], var[0,0]#, cov, expected_return, weights
def initial_portfolio_other(data):
cov = np.cov(data)
expected_return = np.matrix(data.mean())
weights = np.matrix(random_weights(expected_return.shape[1]))
mu = weights.dot(expected_return.T)
sigma = np.sqrt(weights * cov.dot(weights.T))
var = weights * cov
python求方差、利用return函数_基于scipy-optimiz的python中Markowitz均值-方差优化相关推荐
- python用户名和密码登录函数_基于Python构建用户ID和密码存储查询系统,python,建立,一个,用户名,UserID,Password,的...
大家好,本篇博客目的是建立存储和查询用户名和密码的python系统,基础好的可跳过中间小干货,源码在末尾,喜欢的留下小赞哦! 系统主要功能 主要功能如下: 创建一个新用户及其密码 修改值定用户的密码 ...
- python新闻爬虫系统的功能_基于Scrapy框架的Python新闻爬虫
一.开发背景 Python作为数据处理方面的一把好手,近年来的热度不断增长.网络爬虫可以说是Python最具代表性的应用之一,那么通过网络爬虫来学习Python以及网络和数据处理的相关内容可以说是再合 ...
- python变量后加点和函数_教你玩转Python函数和变量
什么是函数? 一个程序可以包含多个模块,程序越复杂,包含的模块和功能就越多,模块细分里面包含多个类,类这个概念在任何一门面向对象语言里面都很重要,在类里面最主要的就是包含的函数,函数式实现某一个功能的 ...
- python画圆填色橙色_基于TPC-C基准的Python ORM的性能测试详解
当开发与数据库需要在一起使用的应用程序时,对象关系映射器(ORM)通常用于Python编程中.Python ORM的示例是SQLAlchemy,Peewee,Pony-ORM和Django.选择ORM ...
- 数量金融学(8):Markowitz均值-方差模型(2)
之前写过一篇.那个时候不是很懂-- Review:数量金融学(3):Markowitz均值-方差模型 现在重新整理一下. 第一部分,生成各个资产组合的风险-收益特征. 先上效果图. 再上代码. # - ...
- 数量金融学(3):Markowitz均值-方差模型
上个世纪50年代(1952年),Markowitz发表一篇论文,标志着证券投资组合理论的正式诞生. 简单来说,Markowitz投资组合模型是根据每种证券的预期收益率.方差及证券之间的协方差矩阵,计算 ...
- 金融数量分析2:Markowitz均值方差模型
博客原址:http://blog.sina.com.cn/s/blog_6afc560001017xuy.html Portfolio在金融投资理论中占有非常重要的地位,Markowitz根据每一种证 ...
- 【量化笔记】Markowitz均值-方差模型
Markowitz均值-方差模型是一种确定在N种资产上投资比例的模型 假定现在投资人初始财富W0W_0W0,在N种资产上的投资比重分别为w1,w2,w3,...,wNw_1,w_2,w_3,..., ...
- python路线寻优_基于DEAP库的Python进化算法从入门到入土 --(四)遗传算法的改进...
前言 前面一节我们尝试了用GA求解TSP问题,简单遗传算法总是不能很好收敛到一个较优的解,在用时和求解精度上都被贪心算法吊打.在末尾我们总结了三个可能的改进方向,这次我们想要沿着这三个方向试着改进简单 ...
最新文章
- 改改 Python 代码,运行速度还能提升 6 万倍,Science:先别想摩尔定律了
- 由于获得较好的处理机资源,因此将之前的数据整合到一起。
- DDL、DML、DCL的理解
- 有关“双重检查锁定失效”的说明
- 基于operator sdk编写一个k8s自定义资源管理应用
- android修改适配器颜色,android viewpager更改适配器
- 【最佳实践】Elasticsearch Snapshot 备份的使用方法
- 玩转C#窗体-属性、方法和事件详细说明
- 用SQL语句批量生成一个表的INSERT语句
- Android:关于声明文件中android:process属性说明
- 包信封问题 以及 最长有序子序列问题
- Prewitt滤波器的实现,对比Prewitt滤波器和Sobel滤波器提取图像边缘的效果
- Jenkins学习之旅
- 学习Python爬虫有哪些书籍书籍?看这几本书就够了
- 大华海康萤石云摄像头Http接口云台控制开发
- 机器学习(埋坑)—— 概念学习(Concept Learning)
- 《Implicit Class-Conditioned Domain Alignment for Unsupervised Domain Adaptation》
- 摄氏度和开氏度的换算_摄氏温度和华氏、开氏温度_温度表示符号及单位换算...
- python数据录入和分析_基于 Python 和 Pandas 的数据分析(3) --- 输入/输出 基础
- 说说互联网公司中产品经理的几个指标