如何使用均值回归抓反弹?


雪球转发:68回复:98喜欢:370
本篇文章主要介绍均值回归的交易思路,并展示一个简单的量化交易策略,教你如何使用均线抓住波动中的股价反弹。
 
均值回归
 
均值回归,又称Mean Reversion,是在价格震荡中博取反弹的交易思路,它是基于Poterba和Summers(1987)首先提出的一种现象,如果要用一句话总结,那就是“跌下去的迟早要涨上来”。想理解均值回归,我们要先讲一下价格的波动性。
 
看过K线图的话,我们都知道股票的价格从来都不会平滑地上涨或下跌,而总是在移动的过程中上下波动,画出一些波浪。
JoinQuant聚宽

如果市场满足Fama提出的市场有效性假说,那么这种波动现象应该是不存在的,然而现实中的市场并不是完全有效的。有许多研究尝试解释价格波动的现象,专家们普遍认为是诸如投资热点、对新闻的过度反应以及投资者的投机心态等非有效因素致使价格偏离了合理定价,从而造成了价格的波动。
 
均值回归的理论基于以下观测:价格的波动一般会以它的均线为中心。也就是说,当标的价格由于波动而偏离移动均线时,它将调整并重新归于均线。那么如果我们如果能捕捉偏离股价的回归,就可以从此获利。
 
举例来说,下图是一支股票的日线图,其中紫色曲线是20日均线,蓝色箭头为在股价大幅度偏离时买入股票可以获得的收益。
JoinQuant聚宽
 

一个最简单最简单的策略
  
根据均值回归的思路,我们认为一支股票的价格低于其均线越多的时候,它回归的可能性就越大。因此,我们可以以一支股票的价格与其均线的偏离程度作为评估标准,并选择买入该偏离度最高的股票。
 
那么偏离度该如何计算呢?如果用P代表现在的股价,用MA代表均线的价格,那么这个度量是 (MA-P)/MA

好了,你也许有两个问题:
1.  为什么是均线减价格?
因为我们认为价格低于均线越多越值得买,因此用均线减去价格算出的差率越高我们认为越值得买。
2.  为什么要除以均线?
因为价格和均线的差的单位是元,需要除以均线才可以在股票之间相互对比。比如股票A的价格是1,均线是2,股票B的价格是99,均线是100;它们的均线和价格差都是1,但很明显按照我们的思路,股票A更值得买,这要除以均线才能体现出来。
 
那么策略如下:
- 先决定好参数:选定股票池,以日移动均线作为比价基准,按每天为周期调换仓位,以及仓内持有的股票数量。
- 在每个调仓日进行以下操作:
    1. 计算池内股票的日移动均线;
    2. 计算池内所有股票价格与均线的偏离度;
    3. 选取偏离度最高的支股票并进行调仓。
 
 
回测结果
 
以下回测都是以沪深300为股票池进行的,每次调仓选择10支股票。
首先是均线长度20天,持仓5天的回测。
JoinQuant聚宽
效果还算可以,但是回撤巨大。可以看出在暴跌环境中,大家一起往死里跌,均值回归什么的都无所谓了。
 
然后是均线长度5天,持仓1天。
JoinQuant聚宽
诶哟,我的天呐…
 
最后是均线长度30天,持仓30天。
JoinQuant聚宽
这个结果就不错了哟~~
 
 
策略的难点
 
从上面的回测可以看出,以均值回归的思路做出的简单策略虽然收益可观,但实则回撤猛烈,很不稳定。通过分析不难看出,主要的问题就是,买在半山腰了
 
既然是博取反弹,那么难免会买在半山腰,比如在下图K线的情况中。假设我们在那根大阴棒的底部判断“哦,这个价格与均线偏差够大了”,然后买了进去,那就会接着吃跌。最后价格虽然又触碰到均线,但其实是价格在低位停留太久把均线拉了下来,实际上没有给我们什么收益。
JoinQuant聚宽

所以,本策略的改进方向:一是通过定量统计分析的方法,判断更合理的入场时机,二是在买在半山腰后的止损判定。
 
策略代码请见:https://www.joinquant.com/post/1608 
 
@量化小王子 @振东投资 @大猪先森 @微光破晓 @william_hsu @量化钢铁侠 @书生老徐 @金融之王 @李雪 @有限次重复博弈 @ETF拯救世界 @证券市场红周 @江南大才子O_O @linnany @lomycat @今日话题 

本文由JoinQuant量化课堂推出,版权归JoinQuant所有,商业转载请联系我们获得授权,非商业转载请注明出处。

精彩评论

本人牛大春 2016-06-21 13:22

你们在说什么?好高端

ETF拯救世界 2016-06-21 13:21

我也经常用均值回归。不过是反着用——每次赚太多的时候,就惶惶不可终日,生怕均值回归一次输光。然后当然是小心翼翼,居然每次大灾都安然度过。所以均值回归的思维是有用的。至于用均值回归抢反弹,我的思路是用很长周期的合理年化收益对比真实年化收益。如果真实年化收益出奇的低,则是入场信号。也不是抢反弹,而是长线布局了。

远航123 2016-06-21 13:35

太对了,人类的贪念和赌性往往忽视了这一点

再见卡戎 2016-06-21 14:45

6月的三份天天挂单买不上。。。

悸动的青春 2016-06-21 15:03

均值回归,又称Mean Reversion,是在价格震荡中博取反弹的交易思路,它是基于Poterba和Summers(1987)首先提出的一种现象,如果要用一句话总结,那就是“跌下去的迟早要涨上来”。想理解均值回归,我们要先讲一下价格的波动性。

全部评论

JP_Man 2016-07-17 13:46

好文,仔细研究看看

跑啊跑 2016-07-08 23:25

@我爱夏天 不错

吃瓜群众1986 2016-06-25 15:30

E大是如何反着用呢?

JoinQuant聚宽 2016-06-24 14:24

Bossjiang1985 2016-06-24 13:44

好的,看来得先学习怎么使用平台,学习代码

JoinQuant聚宽 2016-06-24 13:38

平台不直接提供这个指标;你可以自己编写代码,利用平台提供的其他数据计算你想要的指标。

Bossjiang1985 2016-06-24 12:01

求教,聚宽上能提供指数(如沪深300)的等权PE吗?怎么查询呢

JoinQuant聚宽 2016-06-23 12:10

对比的指数用的是加权的;股票池是从指数成分股里选,不分权重。换股是在每个固定是时间点按指标重新排列池内股票,选最前的几个等权分配。当然,文章里的策略只是为了展示这种思路的一个简单实现方法,在实战中使用肯定是太粗糙了,还鼓励读者在这之上开发并实现自己的想法。

船长Dion 2016-06-23 08:25

请问沪深300等权还是加权?每次换股怎么换?

徐L鑫 2016-06-22 08:42

能不能推荐一本趋投的书?E。我对趋投完全不懂

1 2 3 4 5 6 7 8 9 10