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

论坛 期权论坛 期权     
华龙期权一点通   2018-5-25 03:32   4573   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 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

下载期权论坛手机APP