CTA策略之钱德动量摆动(CMO)
一、摘要
对于交易初学者来说,通过技术指标来构建策略,是量化交易最简单的入门方式,本篇文章我们开发一个钱德动量摆动(CMO)策略,来实现商品期货量化交易。
二、CMO原理
您认为是什么原因导致了价格的上涨或下跌?宏观政策、新闻事件、供需关系、市场情绪等等,这些都有可能影响到交易者的心理预期,最终落实到行为上:买、卖、观望。对于股票来说,如果买的人多过卖的人,价格就会上涨,如果卖的人多过买的人,价格就会下跌,最终价格上涨或下跌是多方力量和空方力量角逐的结果,如果多方力量强于空方,将会推升价格上涨,反之亦然。而钱德动量摆动(CMO)则可以测量价格背后的动能。
三、CMO简介
钱德动量摆动(CMO)出自Tushar Chande,其本人不仅是一位科学家,还是出色的系统化交易员。市面上有很多动量摆动指标,比如:相对强弱指标(RSI)和随机指标(KDJ),但钱德动量摆动(CMO)的独特之处在于其计算公式的分子中采用上涨日和下跌日的数据。
四、CMO计算公式
如下面的CMO计算公式中,分子采用上涨日和下跌日的数据。
CMO=((Su-Sd)*100)/(Su+Sd)
其中:
Su是今日收盘价与昨日收盘价(上涨日)差值加总。若当日下跌,则增加值为0;
Sd是今日收盘价与做日收盘价(下跌日)差值的绝对值加总。若当日上涨,则增加值为0。
五、CMO用法
1、零轴交叉
CMO上穿零轴时可以视为多头信号,下穿零轴时可以视为空头信号。
2、超买/超卖
CMO的值是在-100~100范围内移动,作为一个通用规则,CMO把极度超买定量在+50以上,把极度超卖水平定量在-50以下,如果其值小于-50表示处于超卖区,如果其值大于50表示处于超买区。
3、背离
理论上CMO应该与价格通向,如果价格创新高,但CMO没有创新高,甚至走低,那么价格上涨趋势可能即将反转;如果价格创新低,但CMO没有创新低,甚至走高,那么价格下跌趋势可能即将反转。
4、绝对值
CMO的绝对值也可以衡量价格的趋势强度,CMO的绝对值越高,表明趋势的力量越强,绝对值越低,表明趋势的力量越弱,价格在一定的范围内上下波动。以此可以用CMO的绝对值切换策略,当CMO的绝对值处于高位,则切换为趋势跟踪策略,当CMO的绝对值处于低位,则切换为均值回归策略。
六、策略逻辑
根据以上CMO的用法,创建一个简单的钱德动量摆动(CMO)策略,策略逻辑如下:
多头开仓:如果当前无持仓,并且价格大于长期均线,并且CMO的绝对值大于50
空头开仓:如果当前无持仓,并且价格小于长期均线,并且CMO的绝对值大于50
多头平仓:如果当前持多单,并且价格小于短期均线
空头平仓:如果当前持空单,并且价格大于短期均线
七、策略实现
完整策略地址:
https://www.fmz.com/strategy/239900
打开该链接,即可复制完整策略,并在线回测。
八、策略回测
回测开始日期:2017-01-01
回测结束日期:2020-12-01
数据品种:玉米指数
数据周期:日线
滑点:开平仓各2跳
回测配置
回测绩效
收益概览
九、总结
简单的钱德动量摆动(CMO)策略在玉米指数上回测良好,尤其是当市场价格走势较流畅时,该策略收益就会表现更好,但如果市场价格为震荡阶段时,该策略甚至会出现连续亏损,所以选用较大周期是一个相对明智的选择,需要注意的是该策略没有设置止盈止损,回测结果有可能存在潜在风险和收益。
- 免责声明
- 世链财经作为开放的信息发布平台,所有资讯仅代表作者个人观点,与世链财经无关。如文章、图片、音频或视频出现侵权、违规及其他不当言论,请提供相关材料,发送到:2785592653@qq.com。
- 风险提示:本站所提供的资讯不代表任何投资暗示。投资有风险,入市须谨慎。
- 世链粉丝群:提供最新热点新闻,空投糖果、红包等福利,微信:msy2134。