文档库 最新最全的文档下载
当前位置:文档库 › 股指期货程序化交易研究之二:价格通道突破策略

股指期货程序化交易研究之二:价格通道突破策略

[table_main]

价格通道突破策略

研究员:魏刚 执业证书编号:S0570510120042 ? 025-******** ?

weigang@https://www.wendangku.net/doc/2e543293.html, https://www.wendangku.net/doc/2e543293.html,/4074

——股指期货程序化交易研究之二

[table_relate] 《股指期货程序化交易研究之一:三

重滤网交易系统》 2012-04-25

简单的价格通道突破策略在样本期间内取得了较高的收益,但是回撤普遍较大;整体上看,交易周期越长(交易次数越少),收益率越高,这可能主要是由于模拟区间(2005年5月1日至2010年4月30日)沪深300指数处于暴涨暴跌的强趋势阶段,通常在强趋势阶段,周期较长(反应较为迟钝,交易次数较少)的策略表现通常较好。在样本区间内表现较好的参数组合整体上在样本外区间表现较差。

加入ADX 作为趋势判断指标指标后,在样本期间内,表现较好的价格通道突破策略的进场、出场参数明显变小,且总体看,收益较不加入ADX 时有所下降,但是风险也有一定幅度的下降。但是,样本内表现较好的参数组合在样本外表现都非常差,6组参数组合均处于亏损状态。

加入趋势判断和反转策略优化后的价格通道突破策略并未如预期的那样表现有所提高,整体上看,在样本期间内,收益要低于简单的价格通道突破策略,风险相对简单的价格通道突破策略有一定幅度的下降;而相对只加入趋势判断的价格通道突破策略,加入反转策略后风险收益均没有较大幅度的改善。值得注意的是,样本内表现较好的参数组合在样本外表现都非常差,6组参数组合均处于亏损状态。 结合样本期间内和样本期间外各策略的表现,我们对简单价格突破策略的优化总体上来说是失败的。我们认为,优化失败可能是由如下原因造成的:(1)我们在计算ADX 时采用的默认参数(14,6),这个参数组合可能并不适合沪深300指数,我们接下来需要寻找合适的判断市场趋势的参数组合,或者ADX 指标根本就不能对沪深300指数的趋势做出较好的判断,我们将需要寻找其他的趋势判断指标;(2)我们在计算KDJ 指标时使用的默认参数(9,3,3),这个参数组合可能并不适合沪深300指数,我们接下来需要结合其他参数来选择合适的KDJ 参数;(3)我们所采用的反转策略交易规则较为简单且严格,使得空仓时间较长,反转策略对交易系统的贡献不大,接下来我们需要对反转策略的交易规则进行优化。

投资要点:

相关研究

一、价格通道突破策略简介

价格通道突破系统是一种简单易懂、历史悠久的交易系统,为趋势跟踪策略中的一种。最简单的价格通道策略为通过前期价格划出上轨和下轨两条线,交易规则为:(1)当价格突破上轨时做多(平空单并且做多);(2)当价格突破下轨时做空(平多单并且做空)。上轨通常为前几日收盘价或者最高价的最高价,上轨通常为前几日收盘价或者最低价的最低价。著名的“海龟”交易系统使用的便是一种经过改进的价格通道交易系统。

由于上下轨之间的距离有时较大,持有多单时,等到价格突破下轨才平多单(同时建空单)的话可能面临较大的风险;同理,持有空单时也面临着同样的问题。一个交易者便在最简单的价格通道策略中加入两条退出线(一条为多头退出线,一条为空头退出线),加入两条退出线之后的价格通道突破策略交易规则为:(1)当价格突破上轨时做多;(2)当价格突破下轨时做空;(3)如果我们持有多头头寸,当价格跌破多头退出线时平多单,空仓等待;(4)如果我们持有空头头寸,当价格突破空头退出线时平空单,空仓等待。

如40-20日的价格通道突破策略的交易规则为:

(1)建立多头部位:如果今天的收盘价是最近四十天的最高收盘价;

(2)结束多头部位:如果今天的收盘价是最近二十天的最低收盘价;

(3)建立空头部位:如果今天的收盘价是最近四十天的最低收盘价;

(4)结束空头部位:如果今天的收盘价是最近二十天的最高收盘价;

二、价格通道突破策略历史表现模拟

(一)样本内参数模拟

本部分我们的研究对象为沪深300指数,研究期间为2005年5月1日至2010年4月30日,交易费用(包括佣金和冲击成本)设为0.02%。初始资金为1 000 000元,杠杆比率固定为1。

从下表可知,价格通道突破策略在模拟区间取得了较高的收益,但是回撤普遍较大;整体上看,交易周期越长(交易次数越少),收益率越高,这可能主要是由于模拟区间(2005年5月1日至2010年4月30日)沪深300指数处于暴涨暴跌的强趋势阶段,通常在强趋势阶段,周期较长(反应较为迟钝,交易次数较少)的策略表现通常较好。

图表1:表现较好参数组合(2005年5月1日至2010年4月30日)

资料来源:华泰证券

(二)样本外表现分析

本部分我们的研究对象为沪深300指数,研究期间为2010年5月1日至2012年4月30日,交易费用(包括佣金和冲击成本)设为0.02%。初始资金为1 000 000元,杠杆比率固定为1。

由下表可知,在样本区间内表现较好的参数组合整体上在样本外区间表现较差,在样本内表现最好的参数组合(46,26)的收益居然为负。整体上看,在样本外区间交易周期较短(反映较为灵敏,交易次数较多)的参数组合表现好于交易周期较长的参数组合,主要是因为2010年5月1日至2012年4月30日间沪深300指数整体上处于震荡走势,趋势持续时间通常较短,如果交易周期过长,便无法捕捉到较小的趋势波动。

图表2:样本内表现较好参数组合在样本外区间的表现(2010年5月1日至2012年4月30日)

资料来源:华泰证券

三、加入趋势判断优化之后的价格通道突破策略

由第二部分的分析可知,简单的价格通道突破策略的表现不稳定,样本内表现较好的参数组合在样本外表现较差;同时,简单的价格通道突破策略面临着较大的资本回撤比例和较长的回撤时间。

由前面的分析可知,价格通道突破策略作为一种趋势跟踪策略,在趋势市中表现较好,在震荡市中表现较差。因而,我们在交易系统中加入一个判断市场有无趋势的指标——ADX,我们的交易系统为:(1)当ADX指标显示市场处于趋势市时,使用价格通道突破策略跟踪趋势;(2)当ADX指标显示市场处于震荡市时,空仓等待。

平均趋向指数技术指标(ADX)帮助我们确定是否存在一个价格趋势。这一指数是由Welles Wilder开发出来的,并且在他的《技术交易系统新概念》(New Concepts in Technical Trading Systems )一书中详细描述的。

ADX指标的计算较为复杂,可以简单理解为,当ADX指标的值越大,市场的趋势性越强,此时应使用趋势跟踪策略;ADX指标的值越小,市场的趋势性就越弱,此时空仓等待。

ADX指标的计算公式如下,计算ADX指标所需参数为(M1,M2),同时使用ADX指标来判断市场是否有趋势,还需要ADX的阈值参数——ADXYZ。

TR:=@SUMN(MAX(MAX(High()-Low(),ABS(High()-REF(Close(),1))),ABS(Low()-REF(Close(),1))),M1);

HD:=@(High()-Ref(High(),1));

LD:=@(Ref(Low(),1)-Low());

DMP:=@SumN(Ifthen(eval(HD)>0 and eval(HD)>eval(LD),eval(HD),0),M1);

DMM:=@SumN(Ifthen(eval(LD)>0 and eval(LD)>eval(HD),eval(LD),0),M1);

PDI:=@eval(DMP)*100/eval(TR);

MDI:=@eval(DMM)*100/eval(TR);

ADX:=@MA(ABS(eval(MDI)-eval(PDI))/(eval(MDI)+eval(PDI))*100,M2);

ADXR:=@(eval(ADX)+REF(eval(ADX),M2))/2;

(一)样本内参数模拟

我们对ADX的阈值参数ADXYZ进行了模拟,分别模拟了ADXYZ等于5、10、15、20、25、30、35、40时不同价格通道参数(进场、出场)的表现。由下表可知,加入ADX指标后,表现较好的价格通道突破策略的进场、出场参数明显变小,且总体看,收益率较不加入ADX时有所下降,但是风险也有一定幅度的下降。

整体上看,当ADXYZ取25时(即当ADX大于25时,采用价格通道突破策略,而当ADX小于25时,空仓等待)策略表现较好。

图表3:表现较好参数组合(2005年5月1日至2010年4月30日)

资料来源:华泰证券

(二)样本外表现分析

由下表可知,样本内表现较好的参数组合在样本外表现都非常差,6组参数组合均处于亏损状态。策略表现较差的原因一方面可能是因为这期间市场处于震荡走势,趋势性大大弱于样本内期间;另一方面,我们在计算ADX时采用的默认参数(14,6),这个参数组合可能并不适合沪深300指数。

图表4:样本内表现较好参数组合在样本外区间的表现(2010年5月1日至2012年4月30日)

资料来源:华泰证券

四、加入趋势判断和反转策略优化之后的价格通道突破策略

由前面的分析可知,价格通道突破策略作为一种趋势跟踪策略,在趋势市中表现较好,在震荡市中表现较差。因而,我们在交易系统中加入一个判断市场有无趋势的指标——ADX,我们的交易系统为:(1)当ADX指标显示市场处于趋势市时,使用价格通道突破策略跟踪趋势;(2)当ADX指标显示市场处于震荡市时,使用基于KDJ指标的反转策略;(3)当ADX指标显示市场处于无规律波动时,空仓等待。

ADX指标的计算较为复杂,可以简单理解为,当ADX指标的值越大,市场的趋势性越强,此时应使用趋势跟踪策略;ADX指标的值越小,市场的趋势性就越弱,此时应使用反转策略。

KDJ计算公式如下:计算KDJ指标所需参数为(NJ,MJ1,MJ2),同时使用KDJ指标作为反转策略还需要DKJ指标的阈值参数r。

X:=@(Close()-Llv(Low(),Nj));

Y:=@(Hhv(High(),Nj)-Llv(Low(),Nj));

K:=@SMa(eval(X)/eval(Y)*100,Mj1,1);

D:=@SMa(eval(K),Mj2,1);

J:=@(3.*eval(K)-2.*eval(D));

基于KDJ指标的反转策略交易规则为:(1)当指标D的值大于阈值r时,认为市场超买,应该建立空头头寸;(2)当指标D的值小于100-r时,认为市场超卖,应该建立多头头寸。

(一)样本内参数模拟

由表5可知,加入趋势判断和反转策略后的价格通道突破策略并未如预期的那样表现有所提高,整体上看,收益要低于简单的价格通道突破策略,风险相对简单的价格通道突破策略有一定幅度的下降;而相对只加入趋势判断的价格通道突破策略,加入反转策略后风险收益均没有较大幅度的改善。

图表5:表现较好参数组合(2005年5月1日至2010年4月30日)

资料来源:华泰证券

(二)样本外表现分析

由下表可知,样本内表现较好的参数组合在样本外表现都非常差,6组参数组合均处于亏损状态。策略表现较差的原因一方面可能是因为这期间市场处于震荡走势,趋势性大大弱于样本内期间,我们所使用的趋势策略简单价格通道突破策略表现较差;另一方面,我们在计算ADX时采用的默认参数(14,6),这个参数组合可能并不适合沪深300指数;此外,我们在计算KDJ指标时使用的默认参数(9,3,3),这个参数组合可能并不适合沪深300指数;最后,我们所采用的反转策略交易规则较为简单且严格(D值大于阈值就卖出做空,D值小于阈值买入做多,D值位于其他期间时空仓等待)。

图表6:样本内表现较好参数组合在样本外区间的表现(2010年5月1日至2012年4月30日)

资料来源:华泰证券

五、结论

简单的价格通道突破策略在样本期间内取得了较高的收益,但是回撤普遍较大;整体上看,交易周期越长(交易次数越少),收益率越高,这可能主要是由于模拟区间(2005年5月1日至2010年4月30日)沪深300指数处于暴涨暴跌的强趋势阶段,通常在强趋势阶段,周期较长(反应较为迟钝,交易次数较少)的策略表现通常较好。在样本区间内表现较好的参数组合整体上在样本外区间表现较差。整体上看,在样本外区间交易周期较短(反映较为灵敏,交易次数较多)的参数组合表现好于交易周期较长的参数组合,主要是因为2010年5月1日至2012年4月30日间沪深300指数整体上处于震荡走势,趋势持续时间通常较短,如果交易周期过长,便无法捕捉到较小的趋势波动。

加入ADX作为趋势判断指标指标后,在样本期间内,表现较好的价格通道突破策略的进场、出场参数明显变小,且总体看,收益较不加入ADX时有所下降,但是风险也有一定幅度的下降。整体上看,当ADX 的阈值取25时(即当ADX大于25时,采用价格通道突破策略,而当ADX小于25时,空仓等待)策略表现较好。但是,样本内表现较好的参数组合在样本外表现都非常差,6组参数组合均处于亏损状态。

加入趋势判断和反转策略优化后的价格通道突破策略并未如预期的那样表现有所提高,整体上看,在样本期间内,收益要低于简单的价格通道突破策略,风险相对简单的价格通道突破策略有一定幅度的下降;而相对只加入趋势判断的价格通道突破策略,加入反转策略后风险收益均没有较大幅度的改善。值得注意的是,样本内表现较好的参数组合在样本外表现都非常差,6组参数组合均处于亏损状态。

结合样本期间内和样本期间外各策略的表现,我们对简单价格突破策略的优化总体上来说是失败的,主要是优化后的策略在样本外表现太差,全都亏损。我们认为,优化失败可能是由如下原因造成的:(1)我们在计算ADX时采用的默认参数(14,6),这个参数组合可能并不适合沪深300指数,我们接下来需要结合沪深300指数的运行规律,寻找合适的判断市场趋势的参数组合,或者ADX指标根本就不能对沪深300指数的趋势做出较好的判断,我们将需要寻找其他的趋势判断指标;(2)我们在计算KDJ指标时使用的默认参数(9,3,3),这个参数组合可能并不适合沪深300指数,我们接下来需要结合其他参数来选择合适的KDJ参数;(3)我们所采用的反转策略交易规则较为简单且严格(D值大于阈值就卖出做空,D值小于阈值买入做多,D值位于其他期间时空仓等待),使得空仓时间较长,反转策略对交易系统的贡献不大,接下来我们需要对反转策略的交易规则进行优化。

免责条款:

本报告的信息均来源于公开资料,本公司对这些信息的准确性、完整性或可靠性不作任何保证,也不保证所包含的信息和建议不会发生任何变更。本公司力求报告内容的客观、公正,但文中的观点、结论和建议仅供参考,不构成所述证券的买卖出价或征价,投资者据此做出的任何投资决策与本公司和作者无关。本公司及作者在自身所知情的范围内,与本报告中所评价或推荐的证券没有利害关系。在法律许可的情况下,本公司及其所属关联机构可能会持有报告中提到的公司所发行的证券头寸并进行交易,也可能为这些公司提供或者争取提供投资银行、财务顾问或者金融产品等相关服务。

报告版权仅为本公司所有,未经书面许可,任何机构和个人不得以翻版、复制、发表、引用或再次分发他人等任何形式侵犯本公司版权。如征得本公司同意进行引用、刊发的,需在允许的范围内使用,并注明出处为“华泰证券研究所”,且不得对本报告进行任何有悖原意的引用、删节和修改。本公司保留追究相关责任的权利。

本公司具有中国证监会核准的“证券投资咨询”业务资格,经营许可证编号为:Z23032000。

相关文档
相关文档 最新文档