APP下载

基于交易开拓者及海龟交易法则的期货程序化交易系统开发与改良

2015-06-11周玉敏

中国市场 2015年29期
关键词:交易系统期货

周玉敏

[摘要]基于中国期货市场的特性,借鉴原版海龟交易系统,基于国内知名金融软件交易开拓(TradeBlazer)编写交易程序,利用中国期货市场2013年9月9日至2014年12月8日的黄金连续Au888日交易数据对交易系统进行评估,最终建立一套新的期货程序化交易系统。在系统进行优化后,盈亏比上涨了大约10倍,最大资产回撤率下降了2倍,收益风险比上升了10倍左右,各项指标都得到了大幅的优化。

[关键词]海龟交易法则;程序化交易;交易系统;期货

[DOI]1013939/jcnkizgsc201529225

1引言

本文基于原版海龟交易系统研究程序化交易,并对原版海龟交易系统进行优化升级,扬长避短,建立一套新的、适合中国期货市场的交易策略。本文研究方法主要是运用金融工具——交易开拓者软件(TB)进行编程、测试,在数据的应用上,本文所有测试均采用黄金连续Au888当月连续数据,设定最大持仓量为100手,初始资金设为1000万元,每次买卖单边手续费设定为10元/手。黄金连续Au888的流动性和价格连续性都比较适合程式交易,而且相较于其他期货,黄金期货属于活跃商品,为主力合约,具有代表性。在时间跨度上,本文选用了 2013年9月9日至2014年12月8日的日交易数据,并将2009年2月9日至2014年12月8日黄金连续Au888仿真交易作为后续补充分析数据,主要是为了避免本文建立的交易策略对同一份数据的过度拟合和数据过分发掘。

2海龟交易法则的优化升级——建立新的交易策略

2.1优化原版海龟交易系统,建立新版交易策略及其理论分析

本文对原版海龟交易系统进行了分析,进行了四个方面的升级:一是过滤器的升级;二是离市退出策略的升级;三是参数优化;四是加入大趋势的考虑。下文所有测试均采用交易开拓者(TB)的黄金连续Au888期货的2013年9月9日至2014年12月8日的日交易数据进行了测试。

第一,过滤器升级。本文比较了两种过滤器,一种是判断上次突破是否成功过滤器,另一种是判断上次突破是否盈利过滤器。经过测试,本文发现后者效果更好,且更符合海龟交易法则的精髓,其原理是当上次突破没有盈利,即为发生亏损性突破,那么上一次价格突破上軌后,发生了大幅的亏损,说明上一次突破是一次噪声,那么应该用短期系统1对第二次突破进行判断。当发生盈利性突破时,即上一次价格突破上轨没有发生大幅亏损,使用长期系统2,因为新的突破点可能会比当前的价格高,所以才用更长期的价格来衡量。

第二,离市退出策略的升级。在丹尼斯的原版海龟交易系统中,对短期系统1和长期系统2采用了两种不同的退出策略。但是本文认为,两套系统采用统一的退出策略会更优越,因此编写了两套系统,严格控制其他参数不变,仅比较退出策略。测试效果显示,如果采用统一的10日离市退出策略,盈亏比为1.62,高于采用两种离市退出策略的交易系统的盈亏比1.11。

第三,参数优化。本文对原版海龟交易系统的参数进行进一步优化,最终采用了4日突破法的离市策略,22日的平均波动周期来衡量风险水平,系统1的短周期缩短到了5天,而系统2的长周期却延长到了80天,逐步建仓的规则由05N提高了08N。这些参数得到这样的优化最重要的原因可能是,中国期货市场波动频繁,发展不如国外期货市场成熟,因此,需要采用较长的平均波动周期来衡量风险,而且原本10日突破法的离市策略变得不再管用,需要缩短到4日突破,增加系统离市策略的敏感度以降低风险。同理,短周期缩短到了5天,一方面可能是由于中国期货的交易时间是5天一周期,趋势呈现以周为单位,同时,提高系统对期货价格的敏感度来提高盈利交易的准确度。而长周期需要增长至80天,也是因为中国期货市场波动太频繁,55日难以判断一个稳定的中长趋势,需要80天去完成判断。而建仓规模由价格突破上轨后每增加05N增加一个头寸单位变为每增加08N才增加一个头寸单位,也是为了有效地规避波动的风险。

2.2新版交易系统的系统测试

第一,新版交易系统的性能测试。本文同样采用2013年9月9日至2014年12月8日的黄金连续Au888的日交易数据对新交易系统进行测试,同时,对最初两套原版海龟交易系统进行性能对

新版的交易系统整体的净利润为716600,盈亏比(平均盈利/平均亏损)达到了1087,盈利比率高达6541%,而最大资产回撤率仅为2.19%,这都说明,新版交易系统大幅降低了交易风险,并提高了交易收益。通过表1的对比,也可以看出,新版交易系统各项指标均优于最初两版交易系统,由此可见,新版交易系统在中国期货市场中的优越性。

第二,检验交易系统是否过度优化。为了检验本文的交易系统是否产生过度优化的问题,本文采用2009年2月9日至2014年12月8日黄金连续au888的数据,对本文的新版交易系统进行仿真交易,并与最初原版交易系统进行对比,结果显示,即使交易时间增长,新版的交易系统然后可以获得稳定的收益,而且,盈亏比、回撤率等各项指标也是明显优于最初的原版交易系统,因此,可以证明,新版交易系统并不存在过度优化的问题。

3研究结论与展望

本文建立的期货程序化交易系统性能指标大幅改善,交易风险大大降低,收益率和盈亏比大幅提升10倍,而且还通过增加数据样本的测试,排除了参数过度优化的可能。但是,本文在研究中发现,因为每种交易系统都有一定的时效性和针对性,尤其对于不稳定的中国期货市场,每个交易系统不是长期万能的。但是,由于本文构建的交易系统结构上的成熟,有助于长期应用于各种期货市场,但是系统参数需要不断优化改良,以达到交易系统最优的状态。

参考文献:

[1]柯蒂斯·费思海龟交易法则[M].北京:中信出版社,2007

[2]范K萨普通向财务自由之路[M].北京:机械工业出版社,2008

[3]郑茜云海龟交易系统的参数优化研究[D].沈阳:东北财经大学,2013.

[4]牛永魁基于海龟交易系统的量化交易应用研究[D].石家庄:河北工业大学,2013.

[5]王力海龟法则与龟汤法则[N].期货日报,2009年7月1日第004版

[6]陈宏杰大巧之门——龟交易法[J].股市动态分析,2004(2):42-44.

[7]科丰,吴卓凌像机器人一样交易一海龟算法中国A股实证[R].安信证券,2010

猜你喜欢

交易系统期货
山东首套ETC匝道准自由流预交易系统正式运行
ETC拓展应用场景下的多源异构交易系统
美棉出口良好 ICE期货收高
国内尿素期货小幅上涨
尿素期货上市又近一步
基于强化学习的金融交易系统
下一代高性能交易所数据储存和备份的探讨
生猪期货离我们还有多远?
趋势交易和海龟交易在中国商品期货市场的理论收益比较
中粮期货 忠良品格