三个交易系统的简单测试报告

Discussion in 'Philosophy and Strategy' started by 大地飞鹰, Jul 21, 2005.

  1. 这三个交易系统全部出自http://www.hylt.net/viewtopic.php?t=4743&sid=724eaa0b6e46a19f77d4dc24952e5b24,分别是King Keltner,Bollinger Bandit,Dynamic Break Out II,测试条件是双向、无交易开支、无杠杆作用。测试结果摘录如下:

    在深证成份指数上
    系统 利润/成本比 赢利 损失 胜率(%)
    King Keltner 101 46 77 37
    Bollinger Bandit 143 45 61 42
    Dynamic Break 47 40 44 48

    在上证指数上
    系统 利润/成本比 赢利 损失 胜率(%)
    King Keltner 147 39 76 34
    Bollinger Bandit 226 43 47 42
    Dynamic Break 47.6 42 47 47

    Bollinger Bandit在上证指数上的对数资金曲线如图:
    [​IMG]
     
  2. 我观察了几个老股票,最好的是申华控股,利润/成本比大约为30,大部分在10以下,上海机场亏损30%、深赤湾亏损50%,粤电力A持平。从表面看,这些老股票的K线图和指数相比好象相差不大,统计特征也差不多,实际上相差很大。这几个期货系统,用在股票上看来问题还是照旧。
     
  3. 这是赢利的系统吗?
    但对数资金图一路上漂地什么意思呢?

    如果胜率小于50%,长期按它们交易是要亏损的啊?

    请解释说明一下啊?
     
  4. 毫无疑问。如果,1991年你用10000¥按照Bollinger系统交易上证指数,无杠杆,无成本,可以卖空,现在你将拥有226万¥。当然,仅仅是个假设。这三个系统在指数上的能力,超出了我的预料。老外的东西,一不小心飙出头狮子来。

    按照我的除权数据及FOX的除权模型,简单的买进持有(在上市的第一天买进然后永远持有)申华控股,获利73倍,该系统提供30倍收益。简单的买进持有似乎不值一提,可是这些系统却很难击败它,在资本市场上长线投资确实有着深刻的内涵的。

    所以,我认为这些期货系统最好继续用在期货上,尘归尘土归土。
     
  5. 很受教益啊
     
  6. 不要这样么,说出你的观点。既然是论坛而不是讲坛,每个人都是老师。
     
  7. 我对这些掉了牙的狮子感觉惊讶,别人可能感到可笑,要想连牙齿都没有就进入他们的市场,比不如找个地方喝茶。要走的路还相当遥远。

    这本著作一共提供了四个趋势交易系统。

    King Keltner是一个经典的交易系统,Chester Keltner于1960年发布。那个时候计算机的数目和现在的航天飞机在一个数量级上,Keltner执行这个系统可能要手工做图、纸笔计算,可是四十年后用在欧元依然效果显著,简直不可思议。

    Bollinger Bandit系统是John Bollinger于上世纪60年代发布的,这儿的Bollinger Bandit已经是第二代了,它的中止头寸的时间窗是自适应的。成功率有所提高了,收益也有所提高了。第三代Bollinger Bandit比它还要卓越。

    Thermostat也是典型的第二代系统,它柔和了两个系统,一个用于趋势市场,一个用于摆动市场。Bollinger Bandit的进化路径是参数智能化,Thermostat的进化路径是杂交。成功率没有什么变化,收益大幅度提高。

    DBOII也是二代半系统,1996年George Pruitt发表在《Future Magazine》上。它比Bollinger还要先进,不但中止头寸的时间窗是自适应的,买进的lookback时间窗也是自适应的。另外,它还是一个Bollinger Bandit和Turtle ruls的杂交品种。成功率进一步提高,在这四个系统里面它是最高的。

    在同样18种期货交易品种上,在同样1982-3/19/2002时间窗内,Keltner交易3478次,获利$593,302,平均$170/次,Bollinger交易3092次,获利$537,821,平均$174/次,Thermostat获利$761073,交易4020次,平均$189/次,DBOII交易1820次,获利452,504,平均$249/次。

    方向是明确的,从第一代到第二代、二代半,收益并没有多少提高,甚至有所下降,成功率和效率越来越高。第三交易系统普遍能达到平均40~50%的成功率,可惜人家不愿意告诉我们。
     
  8. 唉,还是想不明白啊:

    1。一个胜率<50%的系统,也即是算一个负期望值的系统吧,长期按它操作肯定是亏损的啊
    2.经典中已说了,好的波段交易胜过一路持有,不能以个案代替一般啊?
    3.在随后的统计中,平均收益是否是综合了亏损的部分,还是只统计了赢的部分啊.
     
  9. 1 期望 = 赢的概率*赢利 - 输的概率*亏损
    2 股票是股票,期货是期货,尘是尘,土是土。将投机市场做成投资市场,或者反过来,都将是致命的。当然,简单的长线投资也不行,长线公司的破产已经证明了这一点。
    3 应该不会出错。
     
  10. 关于上面的第二点,还可以换一个角度。

    从1991年到现在,Bollinger系统提供了200倍以上的收益,而最好的个股却只能提供30倍收益。显然,如果1991年将资金分成相应的分数持有个股,以后在出现增发、上市、退市等情况下按指数的计算方式调整组合比例,其中所有的个股都按照Bollinger系统进行操作,最后的总获利肯定小于30倍收益。这个问题确实很有意思。

    从数学的角度,指数的变化是所有个股的变化的合成,显然合成的过程中有相当部分的信息丢失了。规模越大,成份股之间的相关越低,丢失越多。合成是不可逆的。丢失的是什么?是不是抵消了一部分风险?组合投资理论的观点大概是这样的。
     
  11. Dynamic Break Out II还是很不错的,已成为许多系统交易书籍的经典案例了。trading system that works 这本书中就把这个系统作了全面地剖析。
     
  12. 能不能传上来,学习学习?拜托了!
     
  13. 不好意思,目前还没有看到过电子版,那位朋友有可以上传一下。大地飞鹰兄不知是不是上海的?
     
  14. 式子

    期望 = 赢的概率*赢利 - 输的概率*亏损



    胜率=赢的概率

    赢的概率*赢利 表达是什么呢?

    但 赢的概率*赢利 - 输的概率*亏损 能表达的是

    胜率小50%的系统也能构成正期望值的系统。
     
  15. 我这个是用在深沪300个成分股上的,long only,no leverage,Standard Slippage & Commission,结果令人印象深刻啊,呵呵

    [​IMG]
     
    Last edited by a moderator: Oct 28, 2009
  16. 补充一下,300 shares/per trade
     
  17. 请高手对此份测试报告做一个综合评价好吗?

    最好是贴主自己做。
     
  18. 不是,我在成都。欢迎你来玩
     
  19. 这个Kelter跟那本书里一样么?

    印象一般,如果两年以前遇到这种东东,也许冲一句:“TMD,狗屎”呵呵呵....
     
  20. Dynamic Break Out II可不仅仅“很不错”,在我看来,叹为观止。发表这个系统的George,可能就是写那本书的George。

    经典的Bollinger系统留下两个问题,一个是时间窗需要多长,一个是带宽需要多宽。

    DBOII以参数自适应解决了第一个问题。如果说Keltner还有一个参数,DBOII连一个参数都没了。它的唯一的直接参数lookbackdays随着市场的变化而变化,整个系统已经与市场融为一体了。完美!太完美!

    DBOII解决第二个问题的方式完全是神来之笔。DBOII规定,价格突破Bollinger上轨以后,只有价格再突破时间窗内的最高(最低)才能建立多头(空头)头寸,经典Bollinger和Turtle融合了。一方面,由于有着最高(最低)突破的第二限制,带宽(1倍标准差?2倍标准差?...)不再是个主要问题(真的?),即使把带宽设置为零在趋势行情中也没任何不良影响。另一方面,Turtle rules对于趋势明显的行情很好,对于摆动行情不好。原版Turtle rules规定,出现了连续亏损也必须坚持规则不懈。说白了,我怀疑Dennis在那个时候根本就不知道如何摆脱摆动市场的纠缠,他的办法是错了再来,再错再来,屡战屡败,屡败屡战,直到最后的真突破降临。如果错了放弃了,放弃的可能恰恰是真突破。在一个摆动市场里,两倍标准差在理想状态有97.7%的置信度,也就是说,Bollinger和Turtle融合过滤了大部分假突破。

    不仅仅如此,打开K线图我们可以看到,凡是在趋势行情里,Bollinger channel的开口总是越来越大,而在摆动行情里Bollinger channel的开口总是越来越小,也就是说,在摆动行情的末期真正的突破到来的时候,lookbackdays越来越小,而突破越来越容易。Bollinger为真突破清扫了道路。

    DBOII不仅仅完满的解决了经典Bollinger系统的两个问题,系统与市场融合,经典Bollinger和Turtle融合,而且这两个融合又是融合的。整个儿一个超级泥瓦匠,太极无痕。

    不过,DBOII并非是一座不可逾越的高山。相反,它应当是一座架设在II代和III代系统之间的桥梁,象一面镜子,反射了第三代通道趋势跟踪系统的身影。