所谓动量效应是指早期收益率较高的股票在接下来的表现仍会超过早期收益率低的股票;而反转效应就是买进过去表现差的股票而卖出过去表现好的股票来进行套利的投资方法。

1993年,美国学者Je-gadeeshkg与Titman在对资产股票组合的中间收益进行研究时发现,以3~12个月为间隔所构造的股票组合的中间收益呈连续性,即中间价格具有向某一方向连续的动量效应。一些研究显示,如选择低市盈率(PE)的股票,选择股票市值与账面价值比值低、历史收益率低的股票,往往可以得到比预期收益率高很多的收益,而且这种收益是一种长期异常收益。

而在我国市场上,热点的切换及投资者的偏好会经常发生转变,这也使得动量效应和反转效应在一段时间内反复出现。例如在2012年初的这波反弹中,酿酒类和地产类股票持续上涨,表现出了明显的动量效应。

阿尔法动量模型

1)阿尔法动量

一只股票未来回报的预期可以拆成Alpha、Beta及残差3个部分,用公式描述为:rp=α+βm+ε

式中第二项是股票随着市场总体涨落带来的市场回报,最后一项代表的是无法提前预知的股票相对于市场回报的差异。而式中第一项Alpha 同样也是偏离市场的回报,但是它与残差不同,Alpha 代表了提前预知的偏离。

从量化投资的角度来说,积极型股票投资者的目标可以理解为寻找正的Alpha动量,这个过程通常是通过基本面分析来完成的。而动量模型的目标是通过数量方法寻找到股票持续的正的Alpha。量化投资方法可以观测到通常投资者不容易观测到的股票细微变化,同时也可以观察更多的股票,快速建立投资股票池,帮助投资者选择股票。另一方面,当股指期货推出以后,投资者也可以找出有Alpha 的股票进行套利。股指期货非常接近于市场的回报,可以用来消除股票中的Beta,使投资者获得纯粹的Alpha,从而不用在意市场的涨跌而得到绝对回报。

2)阿尔法动量模型

假设股票的阿尔法是一个随机过程。出于简化的目的,假设阿尔法是最简单的AR(1)过程。股票的收益率就能表示为下面的形式:

rpt=αt+βrmt+εt

αt=δαt-1+ Vt

在这个模型中,当δ小于0时,αt 会出现反转,这种情况意味着这只股票存在过度反应的现象。当δ介于0到1之间时,随着时间的变化αt总会向0靠近,决定其减为0速度的关键是δ的大小。一只股票的δ越大,代表它的αt向0回归的速度越慢。换句话说,如果我们能找到一些股票δ与现在的αt都比较大,那么这只股票在接下来的时间内αt大于0的可能性也比较大。可以使用马尔科夫链蒙特卡罗方法估计该模型的参数,使用模拟结果的均值作为各个参数的估计值。

实证案例:

1.动量策略

初始投资组合的构建:以2006年9月7日为初始投资组合构建日,选择待选股票池中2006年9月7日至2011年12月5日间累计涨幅最大的前10%股票,等权重配置作为初始投资组合。

组合的再平衡:持有投资组合15天,以到期后的第一个交易日为再平衡日,将投资组合中的股票调整为再平衡日前15天内累计涨幅最大的前10%的股票,同时将新投资组合内样本股的权重调整至相等。重复上述过程,直至2011年12月5日。

考虑交易成本以后,在长达5年多的回测过程中,动量策略取得了258%的累计收益,远高于同期沪深300指数取得的89%的累计收益。回测期内的这一动量策略的年化复合增长率为26.07%,同期沪深300指数的年化复合增长率为12.35%。

从不同的市场阶段来看,动量策略在熊市阶段表现出色。在熊市阶段,动量策略相对于沪深300平均每个月可以取得1.18%左右的超额收益,战胜基准的频率在67%以上,但是这一策略在牛市和震荡市中并不能显著战胜基准。

2.反转策略

初始投资组合的构建:以2006年3月8日为初始投资组合构建日,选择待选股票池中2006年3月8日前22个交易日内累计涨幅最小的前30只股票进行等权重配置作为初始投资组合。

组合的再平衡:持有投资组合22个交易日,以到期后当月的第一个交易日为再平衡日,将投资组合中的股票调整为再平衡日前22个交易日内累计涨幅最大的前30只股票,同时将新投资组合内样本股的权重调整至相等。重复上述过程,直至2011年12月13日。

考虑双边3%。交易成本以后,在长达5年多的回测过程中,(2,1)反转策略取得了356.16%的累计收益,远高于同期沪深300指数取得的139.96%的累计收益。回测期内的这一反转策略的年化复合增长率为31.77%,年化波动率为1.17%;同期上证指数的年化复合增长率为17.25%,年化波动率为1.04%。

在回测过程中,(2,1)反转策略持有股票数量大约为30只,每22天换手一次。由于换手率较高,这一策略交易成本对收益的影响很大,平均到每个月大约为30bps。

从不同的市场阶段来看,反转策略在牛市阶段表现出色。牛市阶段反转策略相对于沪深300平均每个月可以取得接近于1.32%的超额收益,战胜指数的频率接近于64%。而在震荡市和熊市阶段,反转策略基本上不能战胜指数。(作者系《量化投资——策略与技术》的编著者,联系:http://weibo.com/dingpeng999)

动量反转模型 Matlab code,量化选股策略——动量翻转模型相关推荐

  1. 量化选股——基于动量因子的行业风格轮动策略(第1部分—因子测算)

    文章目录 动量因子与行业轮动概述 动量因子的理解 投资视角下的行业轮动现象 投资者视角与奈特不确定性 动量因子在行业风格上的效果测算 动量因子效果测算流程概述 1. 行业选择:申万一级行业 2. 动量 ...

  2. 量化选股策略搭建(一)(股票数据获取)

    量化选股策略搭建(一)(股票数据获取) 接触股市一年多,能力有限并未赚钱,目前个人时间渐渐宽裕起来,准备开发一些量化策略,包括股价预测.股票选取.股票操作等.创立这个公众号的目的是为了记载一些个人在量 ...

  3. 量化选股策略到是量子好还基面子

    转 量化选股策略--到底是价量因子好还是基本面因子好? 在今年A股的漫漫熊途中,量化对冲策略提供了一缕光亮. 量化对冲靠跑赢指数赚钱,收益与大盘涨跌无关.无论牛熊,只要股票组合比大盘跑得好,量化对冲策 ...

  4. 量化选股策略搭建(四)(短期策略搭建)

    量化选股策略搭建(四)(短期策略搭建) 首先我们需要把选股这个问题转化为一个机器学习问题.那么如何转化成机器学习问题呢?机器学习也分两类问题:1.回归问题,2.分类问题.常规的一些方法是预测股价增长来 ...

  5. 量化选股策略搭建(二)(数据更新)

    量化选股策略搭建(二)(数据更新) 接上一篇文章,上一篇文章数据下载,这里我们讲如何进行数据更新操作. 数据更新思想较为简单,只需要获取更新的数据,并将其写入csv文件末尾即可.部分获取更新数据和追加 ...

  6. 用python完成选股策略_python量化选股策略_量化股市

    金字塔决策交易系统 等安装结束后自己找缺少的对应的软件安装.2.软件本体开始安装3.阅读勾选软件安装协议4.选择软件安装目录5.准备开始安装6.等待以后就可以看到金字塔决策交易系统安装完成!登陆软件后 ...

  7. python量化选股策略 源码_常见的十大量化投资策略(附源码)

    量化投资策略是利用量化的方法,进行金融市场的分析.判断和交易的策略.算法的总称.著名的量化投资策略有以下10种(注:策略源码模板不能直接用于实盘交易,仅供探讨交流) 01.海龟交易策略 海龟交易策略是 ...

  8. python量化选股策略 源码及论文_常见的十大量化投资策略(附源码)

    量化投资策略是利用量化的方法,进行金融市场的分析.判断和交易的策略.算法的总称.著名的量化投资策略有以下10种(注:策略源码模板不能直接用于实盘交易,仅供探讨交流) 01.海龟交易策略 海龟交易策略是 ...

  9. python量化选股策略_【机器学习】第六课:基于SVM的量化选股策略

    导语 接触过机器学习或数据挖掘算法的人都应该知道支持向量机(SVM),支持向量机一经提出就得到了广泛应用.本文主要探讨该算法在金融领域量化投资多因子策略上的应用.在这篇文章中,先是介绍了SVM的基本原 ...

最新文章

  1. vuejs和html语言一样么,vue和vue.js有区别吗?
  2. 我9月底的SAP Spartacus开发进展情况
  3. 多媒体计算机属于哪种教学,多媒体计算机属于哪种教学媒体(???)。
  4. JAVA基本数据类型所占字节数是多少?
  5. 关于渲染流水线的几何变化
  6. unity串口 连接多个串口崩溃_3分钟全面了解串口服务器原理技术
  7. iPhone 12或于7月开始量产,售价4615元起
  8. 阿里云(腾讯云类似)服务器控制台配置开放所有的端口
  9. Java基础总结(上)
  10. Android下载文件,如何获取实际的文件名
  11. php html5聊天室源码,Grupo Pro v2 - PHP聊天室源码
  12. 兜兜转转。最终还是选择了它——C语言学习历程
  13. 百度地图API之根据经纬度查询地址信息(Android) .(10)
  14. STM32单片机的学习方法(方法大体适用所有开发版入门)
  15. 如何通过微信小程序进行更加有效的电商营销?
  16. 简单灵活万用管理软件——蓝点通用管理系统V26破版,手慢无
  17. Ubuntu虚拟机重启发现用时过长 stop job is running for Unattended Upgrades Shutdown (10s / 30 min)
  18. python列表是什么数据结构_Python之数据结构:列表
  19. 研究生体检色弱计算机专业,考研体检,轻度色弱会不会被刷
  20. 软件工程应用于实践:AJ-Report项目 源码分析(8)

热门文章

  1. 晶体管计算机芯片原理图,晶体管的工作原理讲解
  2. 计算机网络总复习(谢希仁第七版)
  3. python 多项式求系数_多项式系数的计算
  4. 用现成的脚本,终于把锤子便签笔记批量导出了
  5. 名悦集团告诉你开车上路,汽车压线到底会罚款吗
  6. Linux学习(一)用户管理
  7. 如何高效的使用PowerShell备份数据库
  8. 嵌入Python应用时R6034的解决办法
  9. vue项目中postMessage的使用总结
  10. 如何使用BBC英语学习频道