七个猴财经网logo
主页 > 股票 > 《股票投资市场的量化策略--A股提款机!》正文

股票投资市场的量化策略--A股提款机!

【股票】发布时间: 17-05-21 12:09

量化策略是指以数量化方式,使用计算机作为工具,通过一套固定的逻辑来分析、判断和决策,期望获取稳定收益为目的的交易方式。量化策略既可以自动执行,也可以人工执行。

股票投资市场它 解决了投资过程中贪婪、恐惧、盲从的人性弱点。 特别是A股市场上定性投资者(散户)多,机会少,竞争激烈;量化策略模型是机密 黑盒 ,相同的黑盒少,机会就多,获胜几率大。



介绍一个简单的量化策略

昨天老铁给大家分享了一个经过多次回测相当成熟的量化策略,从大家的留言来看,很想学,但感觉比较难,无从下手。昨天已经说过量化投资的学习曲线开始比较陡峭,最开始爬坡难度较大。今天老铁再公开一个简单的量化策略,有兴趣的朋友可以看看。一个完整的策略需要考虑 选股、择时、仓位管理和止盈止损 这四个基本环节。

现在,我们尽量简化一下:

股票投资市场的量化策略--A股提款机!

量化策略核心源代码:

股票投资市场的量化策略--A股提款机!

从注释应该看得懂每行代码是做什么用的。先获取过去五天的均价,再获取股票的当前价格,取得当前可用资金,如果现价大于5日均价则买入,否则卖出。是不是很简单?

我们有些散户朋友买卖股票的依据就是这样的,但从来没有想过这样做会不会跑赢市场,哪么这样一个策略效果如何呢?

股票投资市场的量化策略--A股提款机!

从回测结果来看,14年初到5月18日, 该策略取得了0.1%的收益率,同期沪深300指数收益率为45.84%,远远跑输指数。胜率只有36.1%,都不敢实盘跟踪这个策略了。

现在我们把标的换成贵州茅台,回测结果如下:

股票投资市场的量化策略--A股提款机!

贵州茅台作为长牛股,3年半3.3倍的收益,很牛啊,对不对!如果按照5日均线买入、卖出只能取得30.4%的收益率,约为持股不动的十分之一。

结论:不管是沪深300ETF还是长牛股茅台,5日均线买入法都不能取得超额收益!

有时我们会找到一个炒股金钥匙,比如昨天老铁的策略。同样时间取得了815%的总收益,胜率为63.8%。有时我们会得出一个失败的策略,比如今天这个。但 失败是成功之母! 有了今天老铁的回测结论,大家是不是以后可以不用看5日均线了?因为 根据5日均线买入卖出股票这根本就是一个错误!

昨天老铁说过“现在我想知道某个方法是否有效,编个策略回测一下马上就知道了”。今天这篇干货从实证的角度证明了依靠5日均线买入是多么的不靠谱!



量化策略--A股提款机

一个完整的策略需要包含信号输入、策略处理逻辑、输出;策略处理逻辑需要考虑 选股、择时、仓位管理和止盈止损 等因素。


股票投资市场的量化策略--A股提款机!


量化策略用Python语言来编写,它是一种面向对象的解释型计算机程序设计语言,Python语法简洁清晰,具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。其支持TALib库(是一个处理金融数据和技术分析的开放代码库),可以让老铁快速的实现策略,而不用将大量的时间用在编写基础功能上,比如EMA函数。


老铁的策略采用 多因子选股模型 ,该模型采用一系列的因子(市盈率、每股收益、市净率等)作为选股标准,满足因子条件的股票被选入股票池。


择时上,老铁采用 优化 后的 MACD指标 进行 择时 ,选择的标的是中证500指数,老铁觉得沪深300、上证50指数银行权重股比重太大不适合因子选股模型。


具体操作上,结合K线形态趋势对股票池中的 股票 进行 打分 ,按分数排序分数高的优先级高。采用 平均分配 的方式进行仓位管理,以发出信号当天开盘价(集合竞价)作为买入、卖出价。卖出策略则简单粗爆:亏5%止损,赚10%止盈。


量化策略回测图


从2014年初到2017年5月18日 总收益815.67% ,每次买入获胜率为63.8%,最大回撤发生在股灾期间,总市值回撤了39%,回撤时间是15年7月23日到9月15日,当时处在股灾3.0时期,反而16年初的熔断损失较小。虽然经过股灾回撤,但从图中可以看到,2015年底市值再创新高。


股票投资市场的量化策略--A股提款机!


从回测的资金曲线图中我们可以看出经过老铁优化后的MACD择时能力还是不错的, 择时 其实是一种 分险管理 ,当市场不好时空仓观望,当市场走强再次买入, 利用高胜率与复利取得最终收益。


假设人为排除股灾与熔断,该策略表现如何呢?当回测时间选择为2016年2月1日到2017年5月18日,收益如下:


股票投资市场的量化策略--A股提款机!


在此期间取得了107.59%的收益率,胜率56%,最大回撤11.38%。从图中资金曲线可以看到,年中基本走横线,当没有股票可以买入时策略是空仓的。就这一点来说大多数散户是做不到的,他们希望天天买入,天天能够赚钱,这不现实也不符合自然规律。


A 股不是一个有效市场,量化优势比较明显,例证就是国内好多指数增强型基金,每年可跑赢跟踪指数10个点以上。在一个非有效市场上,股票投资是一个博弈过程,输赢由自身实力和对手实力决定,想赚钱除了加强学习,增强自身实力外,对手比自己弱也是比较好赚钱的。而A股大部分投资者是散户和小部分机构,利用量化策略作为武器就可以做到比他们强大,在 A 股赢面就大。


量化投资的学习曲线在开始比较陡峭,爬完坡后就可以发现一片广阔天地。老铁之前从来没有从长时间去验证某种投资方法对资金曲线的影响,现在我想知道某个方法是否有效,编个策略回测一下马上就知道了该方法在什么市场环境中有效,什么情况下会钝化。股谚云:会买的是徒弟,会卖的是师傅,会空仓的是大师。 从资金曲线可以得出结论:用大于50%的胜率和复利足以战胜这个市场上的大多数对手,也许量化策略真的是A股提款机的钥匙。