八、马科维茨投资组合
@Author:Runsen
文章目录
- 马科维茨投资组合
- 标准差计算
- 实战
马科维茨投资组合
美国经济学家马科维茨(Markowitz)1952年首次提出投资组合理论(Portfolio Theory),并进行了系统、深入和卓有成效的研究,他因此获得了诺贝尔经济学奖。
该理论包含两个重要内容:均值-方差分析方法和投资组合有效边界模型。
在发达的证券市场中,马科维茨投资组合理论早已在实践中被证明是行之有效的,并且被广泛应用于组合选择和资产配置。但是,我国的证券理论界和实务界对于该理论是否适合于我国股票市场一直存有较大争议。
从狭义的角度来说,投资组合是规定了投资比例的一揽子有价证券,当然,单只证券也可以当作特殊的投资组合。
人们进行投资,本质上是在不确定性的收益和风险中进行选择。投资组合理论用均值—方差来刻画这两个关键因素。所谓均值,是指投资组合的期望收益率,它是单只证券的期望收益率的加权平均,权重为相应的投资比例。当然,股票的收益包括分红派息和资本增值两部分。所谓方差,是指投资组合的收益率的方差。我们把收益率的标准差称为波动率,它刻画了投资组合的风险。
人们在证券投资决策中应该怎样选择收益和风险的组合呢?这正是投资组合理论研究的中心问题。投资组合理论研究“理性投资者”如何选择优化投资组合。所谓理性投资者,是指这样的投资者:他们在给定期望风险水平下对期望收益进行最大化,或者在
八、马科维茨投资组合相关推荐
- 利用python构建马科维茨_使用CVXOPT包实现马科维茨投资组合优化
在真实股票市场的回测 上面的例子特别有趣但不是很适用. 接下来,我们将演示如何在BigQuant中创建一个策略. 本实验的目的是验证在一个买入固定5只股票的多头组合,利用马科维茨组合优化确定的投资组合 ...
- 马科维茨模型 matlab,马科维茨投资组合理论(均方模型)学习笔记——基于Matlab(四)...
这是本阶段最后一次学习马科维茨投资组合理论的软件实现. 一.创建投资组合 %模拟N种资产的收益率mu=[10 20 30 50 60 90 120];sigma=[0.06 0.01 0.2 0.8 ...
- 马科维茨投资组合理论(均方模型)学习笔记——基于Matlab(四)
这是本阶段最后一次学习马科维茨投资组合理论的软件实现. 一.创建投资组合 %模拟N种资产的收益率 mu=[10 20 30 50 60 90 120];sigma=[0.06 0.01 0.2 0.8 ...
- [量化学院]使用cvxopt包实现马科维茨投资组合优化:以一个股票策略为例
实现平台:BigQuant-人工智能量化投资平台 可在文末前往原文一键克隆代码进行进一步研究 介绍 前文中,我们已介绍了许多量化投资思想,在这篇文章中,你将了解Markowitz投资组合优化的基本思想 ...
- python n个list如何组成矩阵_如何用马科维茨投资组合优化法和现代资产组合理论生成交易策略?...
全文共6852字,预计学习时长14分钟 图源:pixabay 本文旨在展示如何用马科维茨(Markowitz)的投资组合优化法和现代资产组合理论(MPT)来生成交易策略. 本文首先对均值-方差优化法进 ...
- Python实现马科维茨投资组合有效前沿
一.理论介绍 二.代码实现 1. 导入包并设置中文字体 import numpy as np import pandas as pd import pandas_datareader.data as ...
- 马科维茨投资组合理论(均方模型)学习笔记——基于Matlab(二)
马科维兹投资理论,即均方模型,是一种投资组合选择理论,其基本内容是:在不存在无风险借贷的假设下,基于资产组合个别股票收益率的均值和方差找出投资组合的有效前沿边界,投资者在有效前沿上配置资产组合时为一定 ...
- 如何选择回归损失函数
转 如何选择回归损失函数 2018年09月07日 10:21:13 qq_34555202 阅读数 1467 无论在机器学习还是深度领域中,损失函数都是一个非常重要的知识点.损失函数(Loss Fun ...
- Python实现量化选股
什么是选股? 选股(stock selection)是一种主动性投资策略,先按照某种规则或算法分析单只股票的前景,然后构建一个投资组合,长期持有.一般情况下要求组合的股票具有低相关性,这样才能对冲系统 ...
最新文章
- tensorflow---alexnet training (tflearn)
- 四象限法推导lm曲线_【老王讲放射】四象限理论
- python精通-11周精通python计划(完结)-网易云课堂
- SQL Server 求结果
- HarmonyOS之常用组件ScrollView的功能和使用
- 【CodeForces - 589F】Gourmet and Banquet (贪心,思维,二分)
- wireshark、tcpdump、dsniff、Ettercap、NetStumbler、netsniff-ng
- python怎么测试uwsgi并发量_nginx + uWSGI 为 django 提供高并发
- php获取表单ip,PHP获取用户IP代码实现
- python读音有道-Python实现有道翻译+语音播报
- 视频素材有水印怎么去除?
- 招聘 | 清华大学计算机系知识工程实验室博士后
- C语言——(乘法口诀表)
- 【kettle抽取Orecle/Mysql数据至HDFS】诸如‘\u0001’等特殊分隔符表示法
- CF1463-C. Busy Robot
- 计算机英文收集(二)
- 佛说:前生五百次的凝眸,换今生一次的擦肩
- 如何用随机森林算法,在深海养肥一群鱼
- leetcode 滑动窗口
- mysql sys库 oom_MySQL OOM解决方案
热门文章
- php四则运算出题器_四则运算出题器3
- openssl 64位编译_海思hi3516dv300开发--live555交叉编译
- 虚拟机拷贝出来_NETAPP存储虚拟机数据恢复案例
- window连接不上linux ftp_xftp怎么连linux,教你xftp怎么连linux
- 自带flash的浏览器_小技巧:三步还你一个干净清爽无广告的360浏览器
- Vue+axios(interceptors) 实现http拦截 + router路由拦截 (双拦截)+ 请求自带loading效果...
- Stereo matching code
- ecshop后台增加栏目查询会员是否重复注册
- CBitMap的用法 from http://www.cnblogs.com/toconnection/archive/2012/08/04/mfc.html
- java语言程序设计你_清华大学出版社-图书详情-《Java语言程序设计》