全球顶尖的程序化交易模型研究汇总
|作者:杨喆|蒋瑛琨|耿帅军
|来源:国泰君安证券⾦融⼯程
正⽂:
1.交易系统排名
在跟踪测试的基础上,我们同时对国外流⾏的交易系统进⾏了⼀系列研究。从这些交易系统来看,除了交易者⾃⼰开发设计的系统以外,还
有⼀些交易者也经常会购买⼀些公开发布的交易系统,这些系统有些在购买后可以获得源代码,有些只是获得交易指令。这些交易系统由开
发商开发后实时跟踪并公布业绩,开发商⼀般会将业绩提供给美国⼏家权威的交易系统评选杂志。
据美国权威交易系统评选杂志《FuturesTruthMagazine》2011年10⽉最新发布的交易系统排名,NatGator、Catscan、DCSII等模
型的业绩在过去⼀年进⼊了前⼗名榜单,前三名模型年收益率均在200%以上。
DelphiIIAggressive、TrendFinderTiger、TSL_CEL_NG_1.1等模型进⼊了发布超过18个⽉的交易系统业绩排名榜单,前⼗名模型的
年收益率介于74.6%-170.5%之间。
由于这些交易系统⼀般都被⽤于商品、外汇、农产品、股指等多个市场,因此杂志还专门对标准普尔500指数的交易系统进⾏了排名。
FTClassic、TSL_SP_1.0Z、TSL_CEL_SP1等模型进⼊了前⼗名榜单,前⼗⼤模型的年收益率介于36.3%-107.3%之间。
由于进⼊榜单的交易系统业绩并不稳定,尤其是⼀年业绩榜单,时常会发⽣变化,因此模型的稳定性和⼀致性其实⽐短期排名更加关键,杂
志给出了长期来看⼀致性最好的⼗⼤交易模型,其中包括Aberration、Checkmate、R-Breaker等模型,它们的业绩不⼀定总是能排进前
⼗名的榜单,但长期以来具有较⾼的⼀致性。
2.顶尖交易系统分类与介绍
我们着重对长期来看业绩⽐较稳定的,并且⼀致性较⾼的⼏个交易系统进⾏介绍,并对其进⾏分类。
从交易系统的交易周期来看,⼀般可以将交易系统分为长期、中短期和⽇内。长期系统的策略⼀般是趋势跟随策略。中短期的系统可以是震
荡反转交易,也可以是中期趋势跟随交易。⽇内交易策略采⽤⽇内⾼频数据,⼀般会在⽇内了结头⼨。
从交易系统使⽤的市场来看,可以是多市场,也可以是单市场。
从前⼗⼤业绩⼀致性最⾼的交易系统的周期分布来看,绝⼤部分都是长线交易系统,例如Aberration的交易频率常常是每年某品种交易3-
4次,平均每笔交易持仓60天。R-Breaker是⼀个⽇内交易系统,⽇内必须平仓,不持仓过夜。
绝⼤部分交易系统均可使⽤在多个市场,除了DollarTrader专门被⽤于外汇市场,R-Breaker和STCS&PDaytrade则专门⽤于股票
指数。
Aberrationtradingsystem
Aberration交易系统由KeithFitschen于1986年发明,1993年KeithFitschen将该系统商业化发布,⾃发布之⽇起,该系统业绩⼀直
名列前茅,在1997年、2001年、2005年已发布交易系统的业绩排名中该系统均排名前⼗。该交易系统的特点是同时交易在8种不同的品
种上,包括物、⾁类、⾦属、能源、外汇、⾦融以及股指期货等。Aberration交易系统的交易频率常常是每年交易某⼀品种3-4次,60%
的时间都持有仓位,平均每笔交易持仓60天。它通过长线交易捕捉趋势来获取巨额利润。那它如何来弥补亏损呢?因为它同时交易在多
个不相关的市场,当某⼀品种损失时,另⼀品种可能获利。在⼀年的时间⾥,总是有某⼀种或者多种品种能获得巨额利润。这些⼤的利润弥
补了那些没趋势市场的⼩额亏损。Aberration交易系统对资⾦进⾏组合管理,因此可以接受⽐较⼤的资⾦量。
Andromedatradingsystem
Andromeda交易系统于2001年由PetrosDevelopmentCorp开发,是⼀个长线趋势交易系统,依赖简单的数学公式完全客观地进⾏交
易,不带主观成分,并可以使⽤在多个市场。该系统于2002年4⽉发布,其核⼼优势是在公开发布之后也依然能保持稳定业绩。
Andromeda交易系统针对不同的市场都是⽤采同⼀套规则和参数,并没有进⾏最优化处理,属于⾮曲线匹配系统,样本外测试和样本内测
试的结果⼀致,并且在发布后将近⼗年的时间⾥得到了验证。不同⼤⼩的资⾦账户皆可使⽤,由于是⽇线模型,因此不需要天天盯市,所有
的进场出场指令均在下⼀⽇的开盘执⾏,有时候也可能很多天没有交易。
Andromeda平均每笔交易的持仓时间为60-65天,该系统的⼀⼤特⾊是,交易终⽌点不是根据价格,⽽是根据持仓时间⽽定。
Checkmatetradingsystem
Checkmate交易系统是⼀个独特的交易系统,该系统最⼤的特点是,它的⽬标不是最⼤化利润,⽽是保证收益率的⼀致性和最⼤回撤最⼩
化。该系统在全部的品种上使⽤相同的交易法则和参数,因此避免了过度优化和曲线匹配的问题。Checkmate在进场点选择上把关严格,
可能在跟踪时同时监控多个品种,但交易很少,这使得Checkmate使⽤的保证⾦平均来看会⽐其他系统要少。因此这个系统可以让较⼩的
账户⾥来交易⼤额的组合。
Checkmate是中线交易系统,⽬的是捕捉中线趋势,它采⽤改进趋势过滤,这种⽅法可以使Checkmate经常能在获利最⼤的最近⾼点或
低点离场,这点和那些有⼤回撤的趋势系统有所不同,它能迅速⽌盈离场,因此Checkmate让交易者的⼼理相对舒适。
GoldenSXtradingsystem
GoldenSX系统发布于1995年,到⽬前16年的时间⾥,仅2005年⼀年不盈利。它可以同时交易在13个不同的品种上,并且采⽤相
同的交易法则。GoldenSX采⽤⼀个⼗分有效的指标GSXIndicator,在开始交易前会先等市场有⼩幅回调再介⼊,以此来改进交易的成
功率。系统有两种⽌损⽅法,⼀个是资⾦保护⽌损点,另⼀个是持有头⼨后基于盈利的⽌损,这样可以保护资⾦的同时保证盈利。
新的改进版本GoldenSXElectronic于2009年发布。可以对其中2个参数做⼀定优化,也可以不优化。1983年-2010年的测试显
⽰,该系统有60%的时间持有头⼨,多个市场的平均胜率在56%左右。
R-breakertradingsystem
R-breaker是⼀个专门使⽤在股票指数上的交易系统,该系统为⽇内交易策略,不持仓过夜。出场指令为⽌损或是收盘。每天交易不超过2
笔,很多时候⼀天内可能没有交易。该系统的特点是,结合了趋势和反转两种交易⽅法,既进⾏趋势交易也进⾏反转交易。⾃1993年公
开发布以来,系统的交易法则没有改变过,该系统已经在市场上存活了14年之久。尤其是当指数的⽇内波动较⼤时,该系统的收益更
好,反之则没有交易机会。
Ready-Set-Gotradingsystem
Ready-Set-Go交易系统是⼀个长线交易系统,可以使⽤在多个市场,⾃2000年公布以来都是使⽤相同的法则和参数,参数值可以根据市
场趋势强弱⾃动调整。该系统可以使⽤在多个市场,⾃1970以来⾄2011年中,系统交易于8个市场,在扣除每笔交易100美元费⽤后
平均收益率43%,平均每年每个市场交易3-4笔。
Ready-Set-Go的进场点和离场点均会随趋势强度的变化⽽变化,持仓时间从⼀两周⾄半年不等,极少数情况会持仓1年。该系统只有50-
60%的时间是持有头⼨的。它的⽌损⽅式是基于波动率过滤的移动⽌损,可以为百分⽐⽌损,或是资⾦⽌损。
STCS&PDaytradetradingsystem
该交易系统由StaffordTradingCompany开发,是⼀个⽇内交易系统,全称为"STCVolatilityBadS&PDaytrade"。它的⽬标是捕
捉⽇内上涨或下跌的波动,不论在⽜市还是熊市均可获利。并且该系统仅⽤于股票指数。该系统在1997年⾄2011年的15年测试中仅
2005和2006两年出现略微亏损。
该系统每⽉平均交易10笔左右,每天交易不超过2笔。市场总是有起有伏,该系统⾸先采⽤"PriceTrendIndicator"价格趋势指数来判断
市场是超买还是超卖,超买的市场应该卖出头⼨,超卖的市场应该买⼊头⼨。第⼀笔交易进场⽅法是根据开盘价设⼀个区间,⾼于开盘价某
些点位即买⼊,低于开盘价某些点位即卖出。⽇趋势通常会在3-4天后改变⽅向,或是遇到跳空开盘,这些⽇⼦被称为"keyreversal
days"关键转折⽇。这种⽇⼦在⽬前的市场正在不断增多,因此有⼀套"SuperiorReversalEnhancement"系统来帮助找出反转信号并开
始新⽅向的交易。Clear-Out最后,该系统每天都有不同的风险暴露,因此需要设臵⽌损,系统采⽤"DynamicRiskExposureStops"⽅
法⽌损。
交易系统总结:
从这些业绩最佳的交易系统来看,绝⼤部分策略都是趋势追逐策略,并且使⽤期限相对较长,它们的盈利来源于捕捉⼤的趋势性机会。但是
并不是所有市场在⼀年内都会有趋势性机会的,那么这些交易系统为何能每年都获得收益呢?原因在于他们⼀般同时会将策略使⽤在多个市
场,任⼀市场有机会均能被抓到,⽽没有趋势性机会的市场,亏损也不会太⼤,简单地说就是挣⼤钱亏⼩钱。这些市场必须相关性不⾼,否
则可能导致⼀同亏损。
⼤部分交易系统使⽤于多个市场,但针对不同的市场并未调整策略,⽽是采⽤同⼀套交易法则和参数,并且没有进⾏参数最优化。也就是说
国外交易系统的实践也证明,参数过度优化是可能带来负⾯作⽤的,优异的模型往往不会采⽤历史最优参数。并且,这些交易系统往往也不
是很复杂,参数也不多,⼀般为2-3个。
对于⽇内交易系统,有的是⽇内趋势交易,有的是⽇内震荡反转交易。其中R-breaker模型,是⼀个结合了趋势和反转两种交易⽅式的优秀
交易系统,并且是前⼗⼤业绩⼀致性最⾼的交易系统中,为数不多的专门⽤在股票指数上的系统,同时也进⼊了S&P指数业绩最佳的前⼗
⼤交易系统。我们在下⽂中将对该模型进⾏详细介绍和测试。
3.R-breaker模型
1.R-breaker模型原理
R-Breaker是⼀种短线交易策略,它结合了趋势和反转两种交易⽅式。
交易系统的基本原理如下:
1.根据前⼀个交易⽇的收盘价、最⾼价和最低价数据通过⼀定⽅式计算出六个价位,从⼤到⼩依次为:突破买⼊价、观察卖出价、反
转卖出价、反转买⼊价、观察买⼊价、突破卖出价。以此来形成当前交易⽇盘中交易的触发条件。这⾥,通过对计算⽅式的调整,可
以调节六个价格间的距离,进⼀步改变触发条件。
2.追踪盘中价格⾛势,实时判断触发条件。具体条件如下:
当⽇内最⾼价超过观察卖出价后,盘中价格出现回落,且进⼀步跌破反转卖出价构成的⽀撑线时,采取反转策略,即在该点位(反
⼿、开仓)做空;当⽇内最低价低于观察买⼊价后,盘中价格出现反弹,且进⼀步超过反转买⼊价构成的阻⼒线时,采取反转策略,
即在该点位(反⼿、开仓)做多;在空仓的情况下,如果盘中价格超过突破买⼊价,则采取趋势策略,即在该点位开仓做多;在空仓
的情况下,如果盘中价格跌破突破卖出价,则采取趋势策略,即在该点位开仓做空。
3.设定⽌损条件。当亏损达到设定值后,平仓。
4.设定过滤条件。当前⼀个交易⽇波幅过⼩,该交易⽇不进⾏交易。
5.在每⽇收盘前,对所持合约进⾏平仓。
6.可使⽤1分钟、5分钟或10分钟等⾼频数据进⾏判断。
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交易策略的累计收益率变动情况。
拓展阅读:
本文发布于:2023-01-02 14:06:07,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/fanwen/fan/90/78172.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
| 留言与评论(共有 0 条评论) |