是趋势跟踪还是“事不过三”?如何利用趋势“必然终结”的特性获利

投资者经常听到一个策略叫做“趋势跟踪”,比如一个标的资产的价格开始“连续上涨”后,其有“较大”的概率继续上涨。

然而什么叫“连续上涨”以及多大的概率叫“较大概率“都是模糊的描述。我们估计10个量化投资者可以给出15个说法。

不过我们“比较”确定的是所有的商品期货的价格趋势都会终结(否则我们就会看到有商品价格突破天际或跌到0)。而且我们已经有了大量的趋势跟踪策略,我们能否通过这个“趋势必将终结”的性质获利呢?

当然可以。

为了显示趋势的”稀缺性“,我们可以假设一个期货品种任何一天的上涨(收盘价大于开盘价)概率都是50%。虽然期货分析师会认为这不够严谨,但这确实是一个非常省事儿还许多时候比较接近实际的假设。我们确实观察到投资者(甚至包括不少期货分析师)预测当天价格涨跌的能力并不比猜硬币的正反面高多少。当然实际的概率计算因为价格自相关性的存在会更加复杂,我们这里不去深究。

在标的价格当日涨跌概率50%(也就是完全随机)的假设下,一个品种连涨4天的概率只有6.25%,连涨6天的概率只有1.56%。

而在实际中,以一个期货品种,比如PTA为例,其主力合约连涨6天的次数占所有连涨情况的比例也只有3.8%。

通常上涨趋势终结的概率随着趋势的延续会逐渐增大,原因可能是市场充分消化了基本面因素,或者趋势跟踪者获利平仓,在此我们不做深究。我们这里只需要知道这个不断增大的上涨趋势终结的概率对我们出手做空非常有利。

我们的策略可以非常简单,就是(利用GetHisData函数取历史价格)判断前5天的开、收盘价。如果前五天收盘价都大于开盘价,那就以第6天(也就是当天)的开盘价做空,每个品种只使用账户可用资金的10%。我们必须控制仓位是因为某个品种连涨天数超过我们想象的概率始终存在。

如果有持仓(例如前一交易日开空的头寸),就用当天开盘价平仓。对于发生换月的持仓,也是用当天的开盘价平仓。

这个简单的策略效果如何呢?

我们可以用真格量化回测一下。

例如PTA:

因为我们限制了单品种仓位,所以该策略在单品种上显得平淡无奇。

不过用一篮子品种就能显著提高其表现:

各个品种互为补充,能够帮助我们平滑这个策略的净值曲线。

当然用户还可以使用我们“全市场”方法,看看其他更多的品种用这个“涨不过六”策略效果如何(勤快的读者可以看看哪些品种的单日涨跌概率会明显偏离50%,以及这个“六”是否可以换成“五”或“七”。当然我们等待的连涨天数越多,也意味着出手机会越少,读者可以自己权衡)。

虽然单个品种连涨5天的机会并不多,但我们可以用全市场扫描的方法在诸多品种、合约甚至是品种价差上捕捉这样的交易机会。而且我们这里只是考虑了日线级别的连涨的情况,连跌的情况如何呢?小时、分钟甚至tick上是否也有类似规律呢? 不妨用真格量化回测一下。

— — — — — — E N D — — — — — —

往期文章:

Numpy处理tick级别数据技巧

真正赚钱的期权策略曲线是这样的

多品种历史波动率计算

如何实现全市场自动盯盘

AI是怎样看懂研报的

真格量化策略debug秘籍

真格量化对接实盘交易

常见高频交易策略简介

如何用撤单函数改进套利成交

Deque提高处理队列效率

策略编程选Python还是C++

如何用Python继承机制节约代码量

十大机器学习算法

如何调用策略附件数据

如何使用智能单

如何扫描全市场跨月价差

如何筛选策略最适合的品种

活用订单类型规避频繁撤单风险

真格量化回测撮合机制简介

如何调用外部数据

如何处理回测与实盘差别

真格量化可访问:

https://quant.pobo.net.cn

真格量化微信公众号,长按关注:

遇到了技术问题?欢迎加入真格量化Python技术交流QQ群  726895887

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值