基于Python的马科维茨投资组合理论的实证研究

来源 :时代金融 | 被引量 : 0次 | 上传用户:gougou316
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:随着中国金融体系的逐步完善和大数据时代的到来,新技术在金融领域的应用不断深化。本文在马科维茨投资组合理论的基础上,借助Python工具,在20只来自不同行业的股票中选取5只进行了组合投资分析,通过实证得到夏普比率最大的最优投资组合及方差最小的最优投资组合,对它们的预期收益率、标准差及夏普比率进行对比分析,并给出资产组合的有效边界。通过实证分析,进一步说明马科维茨投资组合理论在金融风险管理中的重要意义。
  关键词:马科维茨模型  Python  夏普比率  有效边界  最优投资组合
  一、引言
  (一)相关理论
  1.马科维茨投资组合理论。1952年,哈里·马科维茨的论文《Portfolio Selection》运用概率论和求解二次规划的方法解决投资组合的选择问题,这是现代资产组合管理理论诞生的标志。在投资者厌恶风险并寻求期望收益最大化的假设条件下,马科维茨投资组合理论包括均值-方差模型和效边界理论两方面内容。该理论提出用均值和方差分别量化投资组合的期望收益和投资风险,投资决策的目标便是寻找相同收益水平下投资风险最小或同等风险水平下收益最高的投资组合,位于有效边界上的投资组合同时满足这两个条件。
  (1)均值-方差模型。
  假设投资者在某单一投资期投资于n种风险资产构成的组合,ri表示第i个资产的预期收益率,则资产组合的期望收益率为:
  (1)
  其中表示第i个资产所占的投资比重。
  用表示第i个资产的方差,则由n项资产构成的投资组合的方差为:
  (2)
  其中,i,j表示不同的资产,是资产i和资产j之间的协方差,它是用来衡量两种资产收益率联动性的指标。为资产i与資产j之间的相关系数,可用来比较两种资产之间相关性的大小。和分别表示资产i和资产j的标准差。根据公式(2)可以看出,投资组合的风险主要取决于各个资产的投资比重、不同证券之间的相关系数、以及各项资产的标准差。因此,我们应优先选择方差较小且两两之间相关系数较低的资产构建投资组合从而降低投资风险。在实际应用中,通常用过去收益数据的样本平均值和样本方差来估计未来收益与风险。
  (2)资产组合的有效边界。
  投资组合中各项资产的所有可能组合构成可行集,其形状类似图1所示的一个左凸的实心区域。MVP点标注的为最小方差资产组合,以该点为中心可将可行集分成两部分,其中位于上半部分边缘线的投资组合同时满足既定收益水平下风险最小和同等风险水平下收益最高的条件,被称为资产组合的有效边界。
  2.夏普比率。1966年,夏普提出用夏普比率(Sharpe ratio)作为衡量基金业绩的风险调整指标,夏普比率是投资组合的超额期望收益率与整体标准差之比,计算公式为:
  (3)
  其中,表示夏普比率,为投资组合整体标准差,是无风险利率。
  表示资产组合每多承担一单位风险时,能有多少超额收益。综合考虑了收益与风险,本文的实证研究部分也将使用这一指标作为判断投资组合优劣的标准。
  (二)研究内容
  本文研究的主要问题是,利用 Python语言说明马科维茨投资组合理论在股市最优投资组合选择中的一个应用实例。Python语言具有完整的数据分析套件和能够调取股价等金融数据的程序包,为解决金融问题提供了很大的方便。利用Python语句求解最优投资组合可有效解决各项资产之间的协方差和相关系数计算复杂等问题。研究表明在Python中能够很快计算出最优投资组合,新技术对于马科维茨的投资组合理论在中国金融市场中的应用有重要价值。
  二、实证研究
  本文选取了市场上20只来自不同行业比较有代表性的股票,首先利用过去三个月的历史数据计算出这20只股票的收益率均值、股票相互之间的协方差与相关系数,进而从中筛选出收益率较高且相互之间相关系数较小的5只股票;然后通过夏普比率最大化和方差最小化这两种优化方法来找到最优的投资组合权重参数,并计算出这两种最优投资组合的期望收益率、预期波动率和夏普比率;最后对投资组合的有效边界进行可视化。
  (一)样本股票的选择及数据获取
  首先新建一个Python3文件并将要使用的软件包引入,代码如下:
  选取市场中20只来自不同行业的比较有代表性的股票,利用tushare库中的get_hist_data函数,获取它们自2019年1月1日至2019年12月31日之间一共246个交易日的每日收盘价历史数据,分别用mean函数、cov函数和corr函数估计出每只股票的预期年化收益率、相互之间的协方差和相关系数。表1列出了20只股票的股票代码和预期年化收益。
  从以上20只股票中筛选出收益率较高且相互之间相关系数较小的5只股票,分别是:贵州茅台(600519)、万科A股(000002)、方正科技(600601)、中国船舶(600150)和晨光文具(603899)(本文后面投资组合的权重向量各股排序与此处相同)。
  (二)5只股票的预期收益率、相互之间的协方差与相关系数
  重新计算所选5只股票的预期年化收益率、各只股票相互之间的协方差与相关系数,结果如表2所示:
  根据表2可见,5只股票的预期收益率均大于0,各股票之间的协方差和相关系数均较小,适合构造投资组合。
  (三)模拟大量随机投资组合
  为了寻找满足条件的最优投资组合以及有效边界,首先通过一次蒙特卡罗模拟得到50000组随机权重向量,并通过数组记录各组合的期望收益、标准差和夏普比率,这里主要用到for循环语句、append函数和numpy库中的random函数和array函数,其中组合期望收益为5只股票预期收益的加权和,计算夏普比率时无风险利率设定为4%,另外由于中国的股市不允许卖空,还需将各股权重数值限定在0和1之间。在图2中可以看到这些随机组合的分布,它们构成了资产组合的可行集。   (四)找到夏普比率最大的最优投资组合
  首先定义一个stat函数记录投资组合的预期收益、标准差和夏普比率,然后引入scipy库中的optimze模块,在权重和等于1的约束下,利用minimize函数最小化夏普比率的负值,起始参数列表采用均匀分布,即5只股票的权重均为0.2,最终求得夏普比率最大的投资组合的权重向量为[0.435,0.057,0.127,0.021,0.36],预期收益率、标准差、夏普比率构成的向量为[0.593,0.226,2.443]。
  (五)找到方差最小的最优投资组合
  用minimize函数得到方差最小的最优投资组合权重向量为[0.134,0.336,0.162,0.022,0.346],该组合预期收益率、标准差、夏普比率向量为:[0.471,0.200,2.155].
  (六)最优投资组合的比较和可视化
  将以上得到的夏普比率最大的投资组合和方差最小的投资组合结果整理为表3,以便投资者更直观地对它们进行比较,选择适合自己的最优投资组合。
  从表3可以看出,投资组合的夏普比率最大可以达到2.443,对应的标准差为0.226,对那些希望每多承担一单位风险所获得的超额收益达到最大的投资者,应该选择夏普比率最大的投资组合,即对贵州茅台、万科A股、方正科技、中国船舶和晨光文具的投资比重分别为43.5%、5.7%、12.7%、2.1%和36%,该组合的预期收益率是59.3%.对于追求投资风险最小的投资者,应选择方差最小的最优投资组合,即对贵州茅台、万科A股、方正科技、中国船舶和晨光文具的投资比重分别为13.4%、33.6%、16.2%、2.2%和34.6%.该组合的标准差为0.2,相应的预期收益率为47.1%。
  利用matplotlib.pyplot中的相关函数对以上最优投资组合在可行集中的位置进行可视化,得到图2。
  图2中,五角星标记的是夏普比率最大的投资组合(即风险收益均衡点),正六边形标记的是最小方差投资组合。与图1类似,以最小方差投资组合为界,将可行集分为上下两个部分,上半部分的边缘即为有效边界。
  从图2中可以看出,所有投资组合的夏普比率均为正值,有效边界上的投资组合达到了相同收益水平下投资风险最小和同等风险水平下收益最高的效果。此外,有效边界上的投资组合风险和收益一定是相对应的,投资者若想达到得较高的收益,相应的就必须承担更高的风险。
  三、结论
  实验结果表明,利用马科维茨投资组合理论,能够找到由多个资产组成的投资组合中风险最小或夏普比率最大的投资组合以及有效边界。投资者可以根据自身实际能力以及风险偏好进行理性投资。Python在很大程度上方便了马科维茨投资组合理论中预期收益率、投资组合方差的计算,并能快速找出最优投资组合,对于马科维茨投资组合理论在中国金融市场中的应用有重要价值。将传统的金融理论和新兴程序设计语言结合起来,更加快速、高效地解决金融问题,应该受到金融分析人员和新兴技术人才的重视。
  参考文献:
  [1]Markowitz H.M..Portfolio Selection[J].Journal of Finance.1952(7).
  [2]朱顺泉.投资学及其Python应用[M].北京:清华大学出版社,2019.
  [3]张贺清.均值和方差变动的马科维茨投资组合模型研究[D].哈尔滨:哈尔滨工业大学,2015.
  [4]李洋,余丽霞.基于马科维茨理论的最优证券组合分析[J].财会月刊.2013(22).
  [5]杨芷.投资组合理论发展演变与模型构建[J].经济研究导刊.2018(36).
  [6]刘科弟.马科维茨理论构造投资组合[J].現代商业.2018(36).
  [7]黎爽.基于Python科学计算包的金融应用实现[D].南昌:江西财经大学,2017.
  作者单位:苏州科技大学
其他文献
摘要:上市是能够快速筹集资金、提高企业竞争实力的一条主要途,然而,不同上市方式公司绩效表现会存在差异。股权结构作为公司治理的基础,也是影响公司绩效的主要因素。通过不同方式上市的公司,其股权结构可能有所差别,且对绩效表现的作用程度同样存在差异。本文通过对2011至2015年我国A股上市公司绩效进行分析后,得出借壳上市公司的绩效表现明显胜于IPO公司。在加入股权结构这一调节变量后,发现股权结构对借壳上
期刊
摘要:网络借贷作为一种普惠金融模式能够为中小微客户提供高效的借贷服务,然而,由于信息不对称、监管乏力等问题,网络借贷的风险近年来高企。本文通过模型分析,论证了在网络借贷中引入公开升价拍卖机制有助于改善融资过程的信息不对称问题。网络借贷中的公开升价竞拍机制具有信息加总、信息收敛和信息显示功能,并且借款者也有激励尽可能公开融资项目的有利信息。论文也指出了网络借贷中竞拍机制可能存在的不足,作者建议,通过
期刊
国库集中支付制度是以国库单一账户体系为基础,以健全的财政支付信息系统和银行间实时清算系统为依托,支出款项时,由预算单位提出申请,经规定审核机构审核后,将资金通过单一账户体系支付给收款人的制度。目前,绝大多数地方国库集中支付的操作流程主要是由财政部门在代理银行开设国库集中支付专户,预算单位在需要购买商品或支付劳务款项时提出申请,经财政部门审核后,向代理银行下达支付令,由代理银行支付给收款人。同时代理
期刊
摘要:在可持续发展战略下,发展绿色金融是推动我国经济结构转型的必然选择,绿色基金在推动绿色产业发展过程中更是具有举足轻重的作用,因此,需要选择合理的模型对绿色基金的绩效进行评价。本文以我国22只绿色基金为样本,首先基于Fama-French三因素模型对绿色基金收益率进行回归分析,然后用分位数回归方法研究市场因素、规模因素和账面市值比因素在不同分位点处的影响程度及差异。结果表明:Fama-Frenc
期刊
摘要:为落实党中央、国务院关于全面实施预算绩效管理的要求,本文从国家治理层面的制度需求和新时期常态化的现实需求入手,结合人民银行对于全面预算绩效管理的实践探索,针对目前预算绩效管理现状中存在的不足,针对性地提出改进优化建议。  关键词:人民银行 预算绩效管理 政策建议  一、问题的提出  党的十九大明确提出了新时期、新常态下全面实施绩效管理的理念和要求,为财政预算改革指出新的发展方向。2018年7
期刊
摘要:根据《中共中国人民银行济南分行委员会关于进一步加强辖区县支行建设的意见》精神,上收县支行部分内部监督检查职能,将县支行内审职能上收至中心支行内审科。针对县支行审计监督体系的新变化和新特点,中国人民银行洛阳市中心支行从强化基层央行风险防控入手,探讨加强基层央行审计监督工作的思路与措施。  关键词:基层央行 职能上收 审计监督 思路与措施  基层人民银行作为中央银行在地方的派出机构,在本级行长的
期刊
摘要:供应链金融对我国中小企业的重要性不言而喻,该文以浙江省嘉兴市A银行和B企业的供应链金融业务为例,基于产业互联网视角下供应链金融存在的问题和风险因素,通过银行视角,对金融机构和供应链服务商之间合作的深层次问题进行比较分析,提出了相关对策建议。  关键词:银行 企业 供应链金融 产业互联网  据国家统计局数据显示,2019年6月末,我国规模以上工业企业应收账款及存货规模分别为16.6万亿元和4.
期刊
在新冠肺炎疫情下,小微企业面临的困难主要包括订单下降、限制开工、人员不足、固定成本负担过重、供应链中断,以及进而可能带来的信用和债务风险等。为进一步了解疫情对县域民营、小微企业的影响情况,人民银行大姚县支行联合金融、财政、工信、国投公司等部门到辖内锦亿、利英、广益、家和、欣杰、兆鹏等部分民营和小微企业开展了调查。  一、新型冠状病毒感染肺炎疫情对大姚县民营和小微企业的影响情况  (一)延迟开工开业
期刊
摘要:2020突然来袭的新冠疫情,对经济造成巨大的冲击,同时给人们的工作与生活带来一些困扰,造成了GDP三大支柱之一的消费数据同比下滑。如何刺激居民消费、拉动消费需求成为了各级政府当前的首要经济目标。各级政府采取了各种措施,比如发放消费券、旅游券等,但是仍然需要金融机构个人信贷的支持。农商银行传统的个人消费信贷模式,存在流程复杂、提交材料繁多、审批速度慢、科技创新水平低等问题,本文基于互联网金融背
期刊
摘要:为了进一步地消除农村贫困,实现城乡协调发展,我国政府在长期的扶贫实践过程中,摸索出较多行之有效的扶贫模式。现阶段我国即将实现全面脱贫,笔者主要基于后扶贫时代的背景下,对民族地区扶贫模式开展深入探究。文中首先分析了后扶贫时期民族地区扶贫模式,然后对后扶贫时期民族地区扶贫模式的发展进行分析。并通过梳理我国民族地区的扶贫模式,找出在扶贫中存在的问题,最后结合实际情况提出了在均衡发展理念下,民族地区
期刊