当前位置: > 财经>正文

解密并强化日内经典策略R 期货日内交易满仓策略有哪些

2023-07-19 21:47:46 互联网 未知 财经

解密并强化日内经典策略R

R-Breaker是一种中高频的日内交易策略,这个策略也长期被Future Truth杂志评为最赚钱的策略之一。R-Breaker策略结合了趋势和反转两种交易方式,所以交易机会相对较多,比较适合日内1分钟K线或者5分钟K线级别的数据。

R-Breaker策略逻辑

R-Breaker的策略逻辑由以下4部分构成:

1)计算6个目标价位根据昨日的开高低收价位计算出今日的6个目标价位,按照价格高低依次是:

突破买入价(Bbreak)观察卖出价(Ssetup)反转卖出价(Senter)反转买入价(Benter)观察买入价(Bsetup)突破卖出价(Sbreak)

他们的计算方法如下:(其中a、b、c、d为策略参数)

观察卖出价(Ssetup)= High + a * (Close – Low)观察买入(Bsetup)= Low – a * (High – Close)反转卖出价(Senter)= b / 2 * (High + Low) – c * Low反转买入价(Benter)= b / 2 * (High + Low) – c * High突破卖出价(Sbreak)= Ssetup - d * (Ssetup – Bsetup)突破买入价(Bbreak)= Bsetup + d * (Ssetup – Bsetup)

2)设计委托逻辑

趋势策略情况:

若价格>突破买入价,开仓做多;若价格观察卖出价,然后下跌导致价格观察卖出价,认为它具有上升趋势,在突破买入价挂上买入开仓的停止单;若当前x分钟的最低价>观察买入价,认为它具有下跌趋势,在突破卖出价挂上买入开仓的停止单;开仓后,使用固定百分比移动止损离场;增加过滤条件:为防止横盘行情导致不断的开平仓,日内每次开仓买入开仓(卖出开仓)委托的价位都比上一次更高(更低);收盘前,必须平调所持有的仓位。

2)反转策略:

若当前x分钟的最高价>观察卖出价,认为它已经到了当日阻力位,可能发生行情反转,在反转卖出价挂上卖出开仓的停止单;若当前x分钟的最低价 self.sell_setup: long_entry = max(self.buy_break, self.day_high) self.buy(long_entry, self.fixed_size, stop=True) self.short(self.sell_enter, self.multiplier * self.fixed_size, stop=True) elif self.tend_low < self.buy_setup: short_entry = min(self.sell_break, self.day_low) self.short(short_entry, self.fixed_size, stop=True) self.buy(self.buy_enter, self.multiplier * self.fixed_size, stop=True) elif self.pos > 0: self.intra_trade_high = max(self.intra_trade_high, bar.high_price) long_stop = self.intra_trade_high * (1 - self.trailing_long / 100) self.sell(long_stop, abs(self.pos), stop=True) elif self.pos < 0: self.intra_trade_low = min(self.intra_trade_low, bar.low_price) short_stop = self.intra_trade_low * (1 + self.trailing_short / 100) self.cover(short_stop, abs(self.pos), stop=True)# Close existing positionelse: if self.pos > 0: self.sell(bar.close_price * 0.99, abs(self.pos)) elif self.pos < 0: self.cover(bar.close_price * 1.01, abs(self.pos))

策略效果

同样使用10年的1分钟IF88数据进行回测。不过,在展示强化版R-Breaker策略效果前,先分别展示一下拆分后的趋势策略和反转策略。

1)趋势策略:

趋势策略夏普比率1.96,日均成交2.6笔,资金曲线是整体上扬的;但是在2017~2018年的盘整阶段,具有较大并且持续时间较长的回撤;这凸显出趋势类策略自身无法规避的缺点:在趋势行情中盈利,意味着震荡行情必然亏损。

2)反转策略

反转策略夏普比率0.75,日均成交0.4笔,资金曲线缓慢上扬;但是在2017~2018年的盘整阶段,资金曲线上扬最快,而且这个阶段是最平滑的;这凸显出反转类策略优点:尽管在趋势行情亏损,在震荡行情必然能盈利。

综合对比2种策略的日均成交笔数和资金曲线,我们可以知道:

由于趋势策略日均交易笔数较多(2.6笔),它主要负责贡献R-Breaker策略的alpha;趋势策略的亏损也是主要导致R-Breaker策略亏损的原因,但这时候的亏损由反转策略的盈利来填补。

由于趋势策略和反转策略是互斥的,在某些方面呈现出此消彼长的特点。那么,根据投资组合理论,可以把反转策略看作是看跌期权,买入一定规模的看跌期权来对消非系统性风险,那么组合的收益会更加稳健,即夏普比率更高。

由于趋势策略和反转策略日均成交手数比是2.6:0.4,若它们都只委托1手的话,反转策略的对冲效果微乎其微。

为了方便演示,我们设置趋势策略每次交易1手;反转策略则是3手。然后合成R-Breaker策略。发现夏普比率提高到2,资金曲线整体上扬,而且没有较大且持续时间较长的回撤。

结论

R-Breaker策略成功之处在于它并不是纯粹的趋势类策略,它属于复合型策略,它的alpha由2部分构成:趋势策略alpha;反转策略alpha。

这类复合型策略可以看作是轻量级的投资组合,因为它的交易标的只有一个:沪深300股指期货的主力合约。

更复杂的话,可以交易多个标的,如在商品期货做虚拟钢厂套利(同时交易螺纹钢、铁矿石、焦炭),在IF股指期货上做日内CTA策略。考虑到市场容量不同,价差套利能分配

版权声明: 本站仅提供信息存储空间服务,旨在传递更多信息,不拥有所有权,不承担相关法律责任,不代表本网赞同其观点和对其真实性负责。如因作品内容、版权和其它问题需要同本网联系的,请发送邮件至 举报,一经查实,本站将立刻删除。