设为首页  加入收藏   
联系方式 E-mail:service#winzfx.com    客服QQ群:56433713
   投稿指南   在线投稿
    
    
当前位置:外汇学园首页 >> 交易系统 >> 沙里淘金 --- 众多交易系统实战点评
沙里淘金 --- 众多交易系统实战点评 (3)
2008-08-21 11:56:21  作者:  来源:互联网  浏览次数:65  文字大小:【】【】【
  •   几年来红烧肉了收集了一批交易系统。目睹了它们中大部分的兴衰。准备抽空写个总结,让大家能更清楚看出好系统和烂系统的区别,让好的系统得到应有的表扬,也给差的暴光,免得继续在这里骗人。 大家给点掌声,我 ...
//web.wenxuecity.com/BBSVie" target=_blank>http://web.wenxuecity.com/BBSVie ... ce&MsgID=435154
Laser-Trading System: http://www.collective2.com/cgi-p ... 16616559#NAMECHANGE

前车之鉴

什么是交易系统,什么是成功的交易系统,什么是失败的交易系统?今天红烧肉不打算对别人指手划脚,评点的是自己亲手开发的一个系统,算是解剖一个麻雀,让大家对以上三个问题有更好的理解。

此系统的起源来自红烧肉一直在思索的一个问题:金融市场的波动规律有没有相通性。在市场A观察到的规律,有没有可能运用到市场B?也就是所谓的"cross-market validation"。

为了验证这一点,红烧肉下载了以下历史数据:

NQ 1-min 1999-2005
ER2 1-min 2002-2005
SPY 1-min 1997-2005
HSI(香港恒指) 1-min 2002-2005

然后以撒大网的方式,把所有我能想到的trading模式,试用到所有可能的参数上,试图找到一组参数下的一种模式,能够在所有的市场都得到丰厚回报。

举几个例子,一种模式是建立在ATR(average true range)的基础上,一种是建立在long term trend and short term trend的基础上,还有一种是建立在trader心理学的基础上。对ATR,我试着把它运用到天,时,分钟的scale,即给它不同的参数。

当时我跟现在的D56差不多,觉得idea挺多的,至少有一样会work。那几个月我的电脑几乎是24/7运转,不停地回测各种各样可能性的模式。把我们家电脑摧残成残花败柳之后,我不得不沮丧的承认:世界上不存在这样的formula,可以运用到以上四个市场,而且每年都有令人满意的回报。

退而其次的想法是选其中两种代表性市场,挑选的结果是HSI和ER2,因为他们波动性最大。闲话少说,寻寻觅觅几番周折之后,红烧肉惊喜发现还真有这样一种模式一组参数,对香港期指和美国期指同意适用!以下是backtest结果:

ER2 backtesting results:
=======================================================
year gain$ (assume trading 1 contract of ER2)
2002(9-12): 6850
2003: 17660
2004: 24760
2005(1-6): 14080

Total Gain: 63350
Net Gain: 40670(with commisons and slippages deducted)
Win# 35
Lose# 472
Max drawdown: 3460(reached on 01/25/2005)
=======================================================
如果说ER2的表现让人惊喜,恒指HSI的回报更让人狂喜了。

HSI backtesting results:
=================================================
year gain$ (assume trading 1 contract of HSI)
2002(11-12): 6790
2003: 47630
2004: 52260
2005(1-6): 26990

Total Gain: 133670
Net Gain: 67309 (with commisons and slippages deducted)
Win# 96
Lose# 321
Max drawdown: 8310(reached on 10/20/2004)
=================================================

种种迹象表明,此交易系统在两种市场的成功是互相验证,互相对称的。HSI的回报是ER2的两倍,HSI的drawdown也是ER2的两倍---这个很好解释:HSI的margin要求也是ER2的两倍嘛。我唯独没有留意到以上数据中一点小小的问题,最后证明是个大问题。这里先不说,如果有谁看出来,证明他(她)对数字相当敏感,而且对系统开发有一定深度的理解。

有谁一锹下去挖出个金矿吗?这就是红烧肉当时的感觉。迫不及待的在C2建了个帐户,名字很好听:"Back to Future",我最喜欢的电影之一。填用户名时,大笔一挥写上"Queen Bee",特意和当时做C2模拟做得一帆风顺的发哥开玩笑。他的用户名叫"king fly",同时也借光了匪寨有名才女BEE MM的人气。

呵呵那时期望还是蛮高的。浑不知在玫瑰色的梦幻中,现实露出狰狞的面目。

Ok, 媳妇再丑,也得露面了。这里是系统在C2的表现:
http://www.collective2.com/cgi-p ... 2042657283330534655

系统从12/19/2005开始运行,10万开始,到第10天输得只剩8万多,而后大发神威,近一个月里从8万涨到近14万,之后2月份整整亏了一个月,资本亏掉一半多。进入三月份又连连得手,从6万多扳回到11万多。

2006年3月中,红烧肉终於受够了过山车的滋味,决定完全终止此系统的操作。本交易系统宣布失败。

为什么放弃?因为forward testing的结果已经粉碎了backtesting的结果。Drawdown已经达到不可忍受的程度。(红烧肉对drawdown的要求详见 http://www.fortuneseeds.com/viewtopi...是这两倍不止。

为什么会失败?如果大家留心的话,看得出backtest中输的次数比赢的次数多得多,这是因为我把止损设得极窄,大约2%,而止赢设为止损的10被还多。概而言之,本系统是一个trend chasing system。首先鉴定一个momento较强的趋势,在pullback时伺机买入。在锯齿市场里,系统有可能输几小笔,如果逮到一个较大趋势,可以捞一大笔,把所有输的都扳回来还绰绰有余。很不幸的,2006年2月就是一个锯齿市,系统连续输了24次!!!

当然这只是借口,backtest没有预测到这样的情况,就是失职。只有一种解释:回测时over optimize了。

over optimization,又称 curve-fitting,是系统开发者的大敌。它针对历史数据的已知性,强化只适用这些已知数据的模式和参数,而完全不考虑这些模式和参数对未来市场的适用性。它可以把一个loser system乔装打扮一番,变得漂漂亮亮。等你娶会家掀开盖头才大呼上当。它的来源,以前一个老股匪说过,恕我忘了其原文和原作者,大意如下:

"given enough historical quotes, out of millions possibilities, it's not hard to find a system giving you expected return, but it's forecasting power is totally unknown"

这是系统开发者的天敌。很无奈的,curve-fitting几乎无法通过backtesting检测。本来cross-market validation是大家公认的检测curve-fitting的方法之一,但红烧肉的经历告诉我这只是一个伪真理。

唯一的检验方式,就是forward testing。这就是为什么我再次强调,开发系统时必不可少的一个要点是可验证性。如果有人告诉我他有一个好得不得了的系统,8年回报率800%,但是系统每年只交易一次,我会告诉他交易8次根本不具备统计学意义,你应该等交易100次后再来找我,不过估计你我那时都在天堂里了。

红烧肉总结了以下的经验,不保证完全对,但以后的系统开发者能听最好听之:

1) 止损过窄 -> 容易产生 curve-fitting
2) loss / win 比例太高 -> 容易产生 curve-fitting
3) backtest 证明成功的系统,不要马上放真钱操作,用模拟帐户至少forward test三个月。股市里赚得到的钱是无穷的,而真正赚钱的系统是无价的,耐心点。
4) 历史数据太短 -> 容易产生 curve-fitting
5) 不要试图在股市里寻找放之四海而皆准的真理---不同股市有不同的波动性。

最后做点广告:

在此系统之后,红烧肉又开发了一个比这好得多,而且forward testing证明成功的系统。但对这个让我败走麦城的系统还是念念不忘。我相信其大前提是正确的,问题是如何微调获得最小drawdown,并避免连串的止损。如果有人对开发交易系统抱有野心和热情,请和我联系(yanger@hotmail.com),看看一些新的主意能否让它起死回生。


红烧肉,12/16/2006,雪峰山下



股市和尚

2005年的股坛见证了一位奇人。该奇人3月21号在他的博客上,宣称开始一场轰轰烈烈的运动:要把一个$5000的帐户,在众人监视下,短短时间内,炒到6,7,8位数。而且会把交易结果定期发布到网上。不仅如此,奇人还宣布为了解除大家的怀疑,运动结束后他会把所有盈利记录交给一家有信誉的审计公司,审计之后公之于众。

呵呵,关注过这场运动的人应该知道了,该奇人大号“MARKET MONK”,因他自称对trading有狂热爱好,而且如同苦行僧一般,极端自律,极端内向。他开展的运动叫做“Present Moment Trading Campaign (PMTC)”,意思是忘记一切过去和未来,精力聚焦到现在这一时这一刻,你就能在股市获得胜利。用他自己的原话:

"Being a consistently profitable trader at a high level is as easy as pushing a mouse button at the right moment. The trick is knowing when that moment has arrived."

在他的introduction里面,MONK还写下如下的话:

Let's see how far I can take a small trading account. Lose it all or take it to 6, 7, or even 8 figures?
Aggressive trading is like a riddle wrapped in an enigma surrounded by a conundrum. A complicated subject that is misunderstood by most, including professionals in my opinion. For this reason it is my desire that new readers take the time to understand of what I am doing here. The intro is the best place to start.

I have posted daily trading results from day 1 - 23 and will post more results periodically. Most of the blog contains market commentary with charts. Please understand this blog is a personal diary and an educational resource, not an advisory service. I feel no obligation or responsibility to post everyday.

My Present Moment Trading Campaign (PMTC) is an experiment in aggressive trading and compounding. My posts will bear witness to my mission to keep my mind exclusively focused on the "present moment" when trading the S& 500 index. The goal of this trading campaign is to compound a small trading account into a very larger sum of money in the next 12 months. To reach my goals I will need a constantly volatile market and some luck. But luck has always favored the prepared, and I am very prepared.

It does not take 100K or 50K or even 10K to initiate a campaign. The barriers to entry are low in terms of the initial investment required, but the learning curve is steep as the level of experience required usually takes years of hard work to acquire. However, I have read that some traders have acquired the relevant skills in less than a year. Anyone with a small brokerage account can start a campaign, but most will not be profitable after the first month, not to mention on a daily basis. I am sure you realize that.

从和尚的字里行间,看得出他是一位得道者,写博客的目的,不是为了炫耀,也不是为了获利,只是做一些个人记录,宣传他的投资理念,同时鼓励后来的求道者。

从3/21到7/9,和尚发表了23天的交易记录(注意他不是每天都发布),结果如何呢?很可惜红烧肉手头没有这23天完全的记录,只知道以下几天:

3/21/2005: 起始资金:$5000
。。。
4/10/2005,第十天:总盈利 $194,700,回报率:3794%
4/11/2005,第十一天:总盈利 $260,000 回报率:5300%
。。。
7/1/2005, 第二十三天:总盈利 $8,405,833 回报率:168000%

是不是有下巴快掉下来的感觉?原来和尚当初说帐户有可能被wipe out只是谦虚啊,他的真实愿望是炒到8位数。短短23天,5000到8百万,果然实现了!!!

在红烧肉记忆中,和尚贴的盈利记录中,没有一天是亏损的(如果我记错了,欢迎当时关注过和尚的土匪指正),基本上平均赚ES 20点左右(对e-mini陌生的读者:ES是S&;P 500的期货合约,一点相当于$50)。做过ES的人知道,这是何等的牛人!!!想想看,ES有时一天的波动都不到20点。

唯一

0

顶一下

0

踩一下
[1] [2] [3] [4] [5] [6]
引用地址:http://www.winzfx.com/article/html/article_1087.html