豆粕期权在CTA程序化交易策略上的应用

论坛 期权论坛 期权     
赢润期权   2020-5-29 23:56   3351   0
投资要点:


豆粕期货自上市以来,虽然从大级别来看,没有很长的趋势,但是我们从小级别周期观察分析,相比其他品种,趋势强度屈居前列。文本先从豆粕期货的量化策略开始分析,并使用豆粕期权进行交易。
 


豆粕期货在小级别周期上采用区间突破作为策略的粗略框架,根据一段时间K线走势,设置阻力线和支撑线,实时跟踪盘中价格走势,一旦突破支撑或者阻力,就进行趋势交易,算数平均年化收益率为57.6%,最大历史回撤比率为25.45%。然而,豆粕期权在现有的样本下胜率达到45%左右,较豆粕期货36%的胜率有所提高。


豆粕期货在大级别周期上采用区间震荡策略,以此来平滑利润曲线,避免错过大级别的波段利润,我们放大止损点位,并采取止损反手的设计。算数平均年化收益率为36.89%,最大历史回撤比率为45.09%。然而,豆粕期权在现有的样本下胜率达到50%,较豆粕期货45%的胜率有所提高。
  
值得注意的是,豆粕期权卖出策略在极端不利的行情下风险会加大,投资者需要谨慎操作,注意及时止损。


一、豆粕期货趋势性分析


  市场效率(MarketRatio)是用来判断一段时间内K线走势是否有趋势,该指标对K线的形态进行打分。观察一段N根K线组成的图形,具体计算方法如下:
  1.计算N根相邻K线收盘价变化的绝对值之和,即收盘价移动的绝对距离。其中 close 表示第i根K线收盘价。
  2.计算前N根相邻K线收盘价变化之和,即收盘价移动的相对距离。
  3.市场效率值(MR)就是相对距离与绝对距离的比值。
  该值的取值在-1和1之间,因为我们知道绝对距离值A一定为正,它的正负号取决于相对距离值B,而MR的绝对值大小可以用来判断一段时间内的趋势。所以当MR值为正,则观察期阶段为上涨,越靠近1上涨的动力越强;当该值为负,则观察期阶段为下跌,越靠近-1下跌的动力越强;如果行情处于区间震荡,则相对距离很小,这时的MR值就接近于0,我们就可以认为市场没有趋势。由于我们现在只关心趋势的强度,对上涨或者下跌并不在意,所以可以直接采用趋势效率的绝对值,以方便加总和平均,下文我们称之为趋势效率强度。
  对于周期很长的K线图,我们采用60根K线为周期,逐个循环计算趋势效率强度,最后计算出平均数作为整个阶段的市场效率强度。图1对活跃品种的趋势效率值进行了排名,数据采用2014年1月1日至2017年9月,分别在15分钟,1小时和日线级别计算。横向比较,可以看到豆粕在日线阶别的趋势性并不强,处于中偏后的位置,整体可以看做震荡格局;在日内级别有明显趋势性,并且级别越小,趋势性越强,15分钟级别趋势位居前列。










  观察豆粕期货在不同周期下趋势效率强度,从3分钟到1个交易日,趋势效率强度都较为接近,在15分钟周期下最高,所以我们采用15分钟周期来对策略效果进行探究。观察图3中15分钟周期的趋势效率数据,总共27658个数据,而位于(-,-0.2)(0.2,+)区间的数据有11470个,占41.47%,少于一半比例,表明震荡走势还是占大多数时间,所以我们在设计策略时,应采取比较严格的进场条件,以此来过滤掉不必要的交易。基于不同周期及特定周期内,对趋势特征的详细分析,针对豆粕,我们在大格局上采用震荡思路,小级别上采用趋势策略。






二、突破趋势策略


   2.1 策略介绍
  观察豆粕期货走势,趋势的形成,节奏非常快,基本不存在缓慢上涨或者缓慢下跌,所以对于趋势策略,避免套用比较复杂的交易策略,尽可能抓住波段。另外,由于行情一般都具有“惯性”的特点,方向和波动性都有一定的延续和继承, K线受到离自己近的K线影响更多,并且根据上文的数据分析,豆粕期货的K线周期越短,“惯性”的特点越明显,这从投资者的交易习惯上很好理解。基于上述的假设和观察,这里我们选取15分钟作为交易周期,区间突破作为策略的粗略框架,根据一段时间K线走势,设置阻力线和支撑线,实时跟踪盘中价格走势,一旦突破支撑或者阻力,就进行趋势交易,详细的计算如下。
  1. 计算支撑阻力位,一旦突破,就进行趋势交易。
  Upperband = Open+ZF_avg*k
  LowerBand=Open-ZF_avg*k
  其中, Upperband,LowerBand表示支撑阻力位置
  ZF_avg表示阶段平均振幅(high-low),
  k为振幅系数,系数越大,开仓条件越严苛。
  2. 触发交易后,设置止损,我们采取固定比例的止损方式,并进行实时跟踪。
  topLine=(highAfterEntry|lowAfterEntry)*(1±stopRatio)
  其中,(highAfterEntry|lowAfterEntry)为入场后的最高价或最低价,stopRatio为止损比例。
  除此之外,为了让策略在振荡行情中有较强适应性,增加了止损后再次入场的增强判断,防止频繁开平仓,也避免遗漏交易机会,具体方式在这里不详细说明。
  2.2 策略效果
  我们采用固定2手的策略,不加仓,起始资金设置为1万,约4倍杠杆,手续费设置为1%%, 截止今年9月,利润76760.25元,算数平均年化收益率为57.6%,最大历史回撤比率为25.45%,最大历史回撤值为6694.03元,交易成本10119.75元。






    2.3 策略分析
  趋势策略的收益率水平和阶段性趋势强度有着密切的关系。突破趋势策略在2008年较为突出,2017年初至今表现一般,盈利曲线走平,图7叠加盈利和阶段趋势强度曲线,可以看到2008年趋势强度处于历史最高位置,而目前的趋势强度处于历史最低位置,这是造成盈利曲线走平的直接原因,也对震荡行情的正常表现,并不能说明策略效果下降。我们认为趋势强度继续下降的空间有限,接下来将有很大概率向上攀升,策略将获得超额收益。






三、区间震荡策略


   3.1 策略介绍
  在本文第一部分,已经充分分析解释的豆粕的趋势性特征,豆粕在较大周期级别上显示出震荡特征,因此,我们将在趋势突破策略的基础上,辅助区间震荡策略,以此来平滑利润曲线。由于在大周期上进行交易,结合我们设计策略的目的,避免错过大级别的波段利润,我们放大止损点位,并采取止损反手的设计。
  1.同样计算支撑阻力位,这里我们用布林线作为框架。
  bollline = ma ± StandardDev*k
  其中, bollline表示布林线,
  StandardDev表示阶段标准差,
  k为标准差系数,系数越大,开仓条件越严苛。
  2.触发交易后,设置止损,我们采取固定点位止损的方式。
  StopLine = EntryPrice±stoppoint
  其中,EntryPrice为入场价格,stopRatio为止损比例。
  另外,为了避免错过大级别的波段利润,我们采取止损反手的设计,因此,该策略虽然是震荡策略,但反手设计使其有趋势的思路。
  3.2 策略效果
  我们采用固定2手的策略,不加仓,起始资金设置为2万,约2倍杠杆,手续费设置为1%%, 截止今年9月,利润105470.29元,算数平均年化收益率为36.89%,最大历史回撤比率为45.09%,最大历史回撤值为12326.25元,交易成本15989.71元。






   3.3 策略分析
  为了使趋势和震荡策略尽可能异构,形成互补,我们在设计上让两个策略有很大的区别:
  首先,最明显是的入场的方式,一个采用趋势突破思路,另一个采用区间震荡,这个不多赘述。
  其次,周期级别上,震荡策略使用更大级别的周期,忽略了小级别的波动,因而单笔的回撤和盈利都随之放大。
  再者,持仓周期上,趋势策略虽然有二次入场交易的机制,但是每次入场都有必要的限制,毕竟在小周期级别上交易,无序的k线扰动也会更多,不必要的交易会使交易成本大幅上升;而震荡策略在大周期级别上交易,增加了止损即反手的机制,使其无时不刻都有持仓,虽然盈亏幅度都增加,但也避免了错过大级别的波段。


四、期权在量化交易上的应用


  在前文豆粕程序化交易策略的基础上,本篇报告尝试将期权应用于程序化交易策略。鉴于买期权属于小概率赚大钱的特性,我们运用卖期权的策略思想来获取稳健性收益。在豆粕期货空单时,我们运用卖出认购期权策略来获取盈利机会;反之,多单信号触发时刻选择卖出认沽期权策略来稳健获利。最后,我们可以得到豆粕期权的程序化交易策略表现如下图11~12所示。






  由此可见,期权运用于程序化交易策略具有增强原有策略业绩的表现,但是在不利行情下亏损会加大,投资者需要注意卖出期权的风险,及时止损。
来源:网络
如有侵权请联系客服



分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:493
帖子:98
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP