全球顶尖的程序化交易模型汇总
1. 交易系统排名
在跟踪测试的基础上,我们同时对国外流行的交易系统进行了一系列研
究。从这些交易系统来看,除了交易者自己开发设计的系统以外,还有
据美国权威交易系统评选杂志《Futures Truth Magazine》2011 年10 月
最新发布的交易系统排名,NatGator、Catscan、DCS II 等模型的业绩
在过去一年进入了前十名榜单,前三名模型年收益率均在200%以上。
Delphi II Aggressive、Trend Finder Tiger、TSL_CEL_NG_1.1 等模型 进入了发布超过18 个月的交易系统业绩排名榜单,前十名模型的年收 益率介于74.6%-170.5%之间。
表1:前十大交易系统排名(过去1 年)
排名 交易系统名称 年收益率 %2 Catscan 222.10%
3 DCS II 215.90%
4 Strategic 173.50%
5 Sidewinder 169.90%
6 ATS 6400 169.00%
7 Aberration 167.90%
8 Waverider 166.30%
Moving Average
9 Reversal 164.40%
10 Top Ten System 162.60%2 Trend Finder Tiger 162.50%
3 TSL_CEL_NG_1.1 161.90%
4 Natural Gas Offense 157.60%
5 Trend Finder Lion 2 141.90%
6 Auto Core Duo 90.10%
7 Propero ES 81.80%
8 Dual Thrust 81.70%
9 TSL_SP_1.0Z 76.90%日,收益率计算基于3 倍保证金。
注:交易系统必须发布18 个月以上,收益截至2011 年7 月31
由于这些交易系统一般都被用于商品、外汇、农产品、股指等多个市场,
因此杂志还专门对标准普尔500 指数的交易系统进行了排名。
FT Classic、TSL_SP_1.0Z、TSL_CEL_SP1 等模型进入了前十名榜单,
前十大模型的年收益率介于36.3%-107.3%之间。
表3:前十大S&P 交易系统排名
2 TSL_SP_1.0Z 76.90%
4 Keystone 54.10%
5 Impetus SP 50.50%
6 Big Blue 2 49.60%
7 Strategic 500 45.50%
8 STC SP Daytrader 42.00%
注:排名基于系统发布以来业绩,收益截至2011 年7 月31 日,
收益率计算基于3 倍保证金。
由于进入榜单的交易系统业绩并不稳定,尤其是一年业绩榜单,时常会
发生变化,因此模型的稳定性和一致性其实比短期排名更加关键,杂志
给出了长期来看一致性最好的十大交易模型,其中包括 Aberration、
的榜单,但长期以来具有较高的一致性。Checkmate、R-Breaker 等模型,它们的业绩不一定总是能排进前十名
表4:前十大一致性最好的交易系统
交易系统名称 开发者
Aberration Keith FitschenAndromeda Petros Development Corp.
Brix Alfaranda CTA
Checkmate Strategic Trading Systems
Dave Fox CurrenciesDollar Trader for
Golden SX Randy Stuckey
Ready-Set-Go longtermtrading.comR-Breaker Richard Saidenberg
STC S&P Daytrade Stafford Trading Company
2.顶尖交易系统分类与介绍
我们着重对长期来看业绩比较稳定的,并且一致性较高的几个交易系统进行介绍,并对其进行分类。
从交易系统的交易周期来看,一般可以将交易系统分为长期、中短期和日内。长期系统的策略一般是趋势跟随策略。中短期的系统可以是震荡
反转交易,也可以是中期趋势跟随交易。日内交易策略采用日内高频数
据,一般会在日内了结头寸。
从交易系统使用的市场来看,可以是多市场,也可以是单市场。
从前十大业绩一致性最高的交易系统的周期分布来看,绝大部分都是长线交易系统,例如Aberration 的交易频率常常是每年某品种交易3-4 次,
平均每笔交易持仓60 天。R-Breaker 是一个日内交易系统,日内必须平
仓,不持仓过夜。
绝大部分交易系统均可使用在多个市场,除了Dollar Trader 专门被用
于外汇市场,R-Breaker 和STC S&P Daytrade 则专门用于股票指数。
表5:交易系统类别
交易系统名称 按周期分 策略类别 使用市场
Aberration 长线 趋势 多市场
Andromeda 长线 趋势 多市场
Brix 长线 趋势 多市场
Checkmate 中线 趋势 多市场
Dollar Trader 长线 趋势 外汇
Golden SX 长线 趋势 多市场
R-Breaker 日内 趋势+反转 股票指数
Ready-Set-Go 长线 趋势 多市场
STC S&P Daytrade 日内 趋势+反转 股票指数
Trendchannel 长线 趋势 外汇、国债
Aberration 交易系统由Keith Fitschen 于 1986 年发明,1993 年Keith
Fitschen 将该系统商业化发布,自发布之日起,该系统业绩一直名列前
茅,在1997 年、2001 年、2005 年已发布交易系统的业绩排名中该系统
均排名前十。该交易系统的特点是同时交易在8 种不同的品种上,包括
物、肉类、金属、能源、外汇、金融以及股指期货等。Aberration
交易系统的交易频率常常是每年交易某一品种3-4 次,60%的时间都持有仓位,当某一品种损失时,另一品种可能获利。在一年的时间里,总是有某一
种或者多种品种能获得巨额利润。这些大的利润弥补了那些没趋势市场
的小额亏损。Aberration 交易系统对资金进行组合管理,因此可以接受
比较大的资金量。
Andromeda trading system
Andromeda 交易系统于2001 年由Petros Development Corp 开发,是一个
长线趋势交易系统,依赖简单的数学公式完全客观地进行交易,不带主
观成分,并可以使用在多个市场。该系统于2002 年4 月发布,其核心
优势是在公开发布之后也依然能保持稳定业绩。Andromeda 交易系统针
对不同的市场都是用采同一套规则和参数,并没有进行最优化处理,属
于非曲线匹配系统,样本外测试和样本内测试的结果一致,并且在发布
后将近十年的时间里得到了验证。不同大小的资金账户皆可使用,由于
是日线模型,因此不需要天天盯市,所有的进场出场指令均在下一日的
开盘执行,有时候也可能很多天没有交易。
Andromeda 平均每笔交易的持仓时间为60-65 天,该系统的一大特色是,
交易终止点不是根据价格,而是根据持仓时间而定。
Checkmate trading system
Checkmate 交易系统是一个独特的交易系统,该系统最大的特点是,它
的目标不是最大化利润,而是保证收益率的一致性和最大回撤最小化。
该系统在全部的品种上使用相同的交易法则和参数,因此避免了过度优
化和曲线匹配的问题。Checkmate 在进场点选择上把关严格,可能在跟
踪时同时监控多个品种,但交易很少,这使得Checkmate 使用的保证金
平均来看会比其他系统要少。因此这个系统可以让较小的账户里来交易
大额的组合。
Checkmate 是中线交易系统,目的是捕捉中线趋势,它采用改进趋势过
滤,这种方法可以使Checkmate 经常能在获利最大的最近高点或低点离
场,这点和那些有大回撤的趋势系统有所不同,它能迅速止盈离场,因
此Checkmate 让交易者的心理相对舒适。
Golden SX trading system
Golden SX 系统发布于1995 年,到目前16 年的时间里,仅2005 年一年
不盈利。它可以同时交易在 13 个不同的品种上,并且采用相同的交易
法则。Golden SX 采用一个十分有效的指标GSX Indicator,在开始交易
前会先等市场有小幅回调再介入,以此来改进交易的成功率。系统有两
种止损方法,一个是资金保护止损点,另一个是持有头寸后基于盈利的
止损,这样可以保护资金的同时保证盈利。
新的改进版本Golden SX Electronic 于2009 年发布。可以对其中2 个参
数做一定优化,也可以不优化。1983 年-2010 年的测试显示,该系统有
60%的时间持有头寸,多个市场的平均胜率在56%左右。
R-breaker trading system
R-breaker 是一个专门使用在股票指数上的交易系统,该系统为日内交易
策略,不持仓过夜。出场指令为止损或是收盘。每天交易不超过2 笔,
很多时候一天内可能没有交易。该系统的特点是,结合了趋势和反转两
种交易方法,既进行趋势交易也进行反转交易。自1993 年公开发布以
来,系统的交易法则没有改变过,该系统已经在市场上存活了 14 年之
久。尤其是当指数的日内波动较大时,该系统的收益更好,反之则没有
交易机会。
Ready-Set-Go trading system
Ready-Set-Go 交易系统是一个长线交易系统,可以使用在多个市场,自
2000 年公布以来都是使用相同的法则和参数,参数值可以根据市场趋势
强弱自动调整。该系统可以使用在多个市场,自1970 以来至2011 年中,
系统交易于8 个市场,在扣除每笔交易100 美元费用后平均收益率43%,
平均每年每个市场交易3-4 笔。
Ready-Set-Go 的进场点和离场点均会随趋势强度的变化而变化,持仓时
间从一两周至半年不等,极少数情况会持仓1 年。该系统只有50-60%
的时间是持有头寸的。它的止损方式是基于波动率过滤的移动止损,可
以为百分比止损,或是资金止损。
STC S&P Daytrade trading system
该交易系统由Stafford Trading Company 开发,是一个日内交易系统,全
称为"STC Volatility Based S&P Daytrade"。它的目标是捕捉日内上涨或下
跌的波动,不论在牛市还是熊市均可获利。并且该系统仅用于股票指数。
亏损。该系统在1997年至2011 年的15年测试中仅2005 和2006 两年出现略微该系统每月平均交易10 笔左右,每天交易不超过2 笔。市场总是有起
有伏,该系统首先采用"Price Trend Indicator"价格趋势指数来判断市场是
超买还是超卖,超买的市场应该卖出头寸,超卖的市场应该买入头寸。
第一笔交易进场方法是根据开盘价设一个区间,高于开盘价某些点位即
买入,低于开盘价某些点位即卖出。日趋势通常会在3-4 天后改变方向,
或是遇到跳空开盘,这些日子被称为"key reversal days"关键转折日。这
种日子在目前的市场正在不断增多,因此有一套"Superior
Reversal Enhancement" 系统来帮助找出反转信号并开始新方向的交易。
Clear-Out
最后,该系统每天都有不同的风险暴露,因此需要设臵止损,系统采用
"Dynamic Risk Exposure Stops"方法止损。
交易系统总结:
从这些业绩最佳的交易系统来看,绝大部分策略都是趋势追逐策略,并
且使用期限相对较长,它们的盈利来源于捕捉大的趋势性机会。但是并
不是所有市场在一年内都会有趋势性机会的,那么这些交易系统为何能
每年都获得收益呢?原因在于他们一般同时会将策略使用在多个市场,
任一市场有机会均能被抓到,而没有趋势性机会的市场,亏损也不会太
大,简单地说就是挣大钱亏小钱。这些市场必须相关性不高,否则可能
导致一同亏损。
大部分交易系统使用于多个市场,但针对不同的市场并未调整策略,而
是采用同一套交易法则和参数,并且没有进行参数最优化。也就是说国
外交易系统的实践也证明,参数过度优化是可能带来负面作用的,优异
的模型往往不会采用历史最优参数。并且,这些交易系统往往也不是很
复杂,参数也不多,一般为2-3 个。
对于日内交易系统,有的是日内趋势交易,有的是日内震荡反转交易。
其中R-breaker 模型,是一个结合了趋势和反转两种交易方式的优秀交
易系统,并且是前十大业绩一致性最高的交易系统中,为数不多的专门
用在股票指数上的系统,同时也进入了S&P 指数业绩最佳的前十大交
易系统。我们在下文中将对该模型进行详细介绍和测试。
3. R-breaker 模型
R-breaker 模型原理
R-Breaker 是一种短线交易策略,它结合了趋势和反转两种交易方式。
交易系统的基本原理如下:算出六个价位,从大到小依次为:突破买入价、观察卖出价、反转
卖出价、反转买入价、观察买入价、突破卖出价。
以此来形成当前交易日盘中交易的触发条件。这里,通过对计算方
式的调整,可以调节六个价格间的距离,进一步改变触发条件。
2. 追踪盘中价格走势,实时判断触发条件。具体条件如下:
当日内最高价超过观察卖出价后,盘中价格出现回落,且进一
步跌破反转卖出价构成的支撑线时,采取反转策略,即在该点位(反
手、开仓)做空;当日内最低价低于观察买入价后,盘中价格出现反弹,且进一
步超过反转买入价构成的阻力线时,采取反转策略,即在该点位(反
手、开仓)做多;在空仓的情况下,如果盘中价格超过突破买入价,则采取趋势
策略,即在该点位开仓做多;在空仓的情况下,如果盘中价格跌破突破卖出价,则采取趋势
策略,即在该点位开仓做空。
3. 设定止损条件。当亏损达到设定值后,平仓。
4. 设定过滤条件。当前一个交易日波幅过小,该交易日不进行交易。
5. 在每日收盘前,对所持合约进行平仓。
6. 可使用1 分钟、5 分钟或10 分钟等高频数据进行判断。
图1 R-breaker 模型
3.2. R-breaker 模型交易结果
数据选取:我们选取沪深300 指数股指期货连续合约的5 分钟高频数据
来进行模拟测试。测试区间为2010 年4 月16 日至2011 年12 月16 日;
每笔交易均按1 手合约进行建仓并且设定万分之三的交易及冲击成本;
考虑资金杠杆,即保证金比例为100%交易;设定1%的止损线;过滤
条件为波幅30 点。
交易结果:交易策略在测试区间内,总交易377笔,盈利交易比例为
48.5%,合计盈利1644.4 个指数点。扣除每笔交易万分之三的交易及冲
击成本后,盈利1313.8 个指数点,折合394140 元,假设50 万初始资金
只交易一手合约,期指推出以来的累计收益率为78.8%。期间一手合约
最大单笔亏损为15300 元,一手合约最大连续亏损为52800 元。交易策
略的最大回撤为81150 元,最大回撤率为6.25%。下图为测试期间内,
R-Breaker 交易策略的累计收益率变动情况。
图2 模型累计收益率变化情况(2010Q2-2011Q4 )
支付宝扫一扫捐赠
![支付宝扫一扫捐赠](https://images.cnblogs.com/cnblogs_com/welhzh/2159800/o_220512091701_hzh_alipay.jpg)
微信公众号: 共鸣圈
欢迎讨论,邮件: 924948$qq.com 请把$改成@
QQ群:263132197
QQ: 924948