第一创业:豆粕量化交易

02.09.2014  12:39

  一、 策略概述 

  1、策略类型:以动量技术指标为基础的趋势型量化交易策略

  2、策略交易品种:豆粕15分钟K线

  3、策略原理:如下说明

  开仓条件:

  多单:(1)收盘价大于ma_length周期均线

  (2)最近mtm_length根K线动量指标大于0,且动量指标绝对值大于同样时期内K线开盘价与收盘价差的绝对值的和的比例p。

  (3)上破前breakoutentry_length根K线最高价

  以上条件同时满足,则买入开仓

  空单:(1)收盘价小于m周期均线

  (2)最近mtm_length根K线动量指标小于0,且动量指标绝对值大于同样时期内K线开盘价与收盘价差的绝对值的和的比例p。

  (3)下破前breakoutentry_length根K线最低价

  以上条件同时满足,则卖出开仓

  平仓条件:

  (1)止损平仓:损失stoploss%平仓。

  (2)获利保护平仓,当获利大于h%后,从最高盈利点位回撤最大赢利的i%平仓。

  (3)下破前breakoutexit_length根K线最低价,卖出平仓

  上破前breakoutexit_length根K线最高价,买入平仓

  以上条件有一项满足,即平仓

  二、 因素分析 

  1、参数优化分析

  策略的主要参数为动量指标长度mtm_length和比例阈值p,主要分析这组参数。

  参数优化设置:mtm_length——起始10,终止40,步长1

  P——起始0.2,终止0.8,步长0.1

  样本内数据:2011.1.1-2013.12.31

  样本外数据:2014.1.1-2014.8.26

  经过遍历,得到如下结果:

  (1)净收益,如下图:

   

  (2)最大回撤,如下图:

   

  (3)收益风险比,如下图:

   

  观察得到,mtm_length=20,p=0.4及mtm_length=12,p=0.5两组参数,综合风险和收益考虑比较优秀。

  2、样本外及样本内全数据绩效

  (1)参数mtm_length=20,p=0.4

   

  (2)参数mtm_length=12,p=0.5

   

  3、策略绩效和行情的关联分析

  做散点图分析,横轴为月线波动幅度(0.5(H-L)+0.5*abs(O-C)),总轴为月度盈亏

  (1) 参数mtm_length=20,p=0.4

   

  (2) 参数mtm_length=12,p=0.5

   

  说明此趋势型策略的绩效和行情是否有趋势存在一定相关性。

  三、 风险控制

  1、 资金配置:最大持仓资金不超过账户总资金的25%,两组参数等手数运行,每组参数最大持仓资金不超过账户总资金的12.5%。

  2、 止损设置:每次交易止损设为开仓点数的0.5%,按10%保证金计算,每次交易最大亏损不超过总资金的0.5%*10*12.5%=0.625%

  3、 当每组参数连续亏损次数分别超过历史最大连续亏损次数10次,停止策略。最大亏损最资金的0.625%*10*2=12.5%。