策略测试结果展示及交流

Discussion in 'Philosophy and Strategy' started by flashpoint, Oct 20, 2012.

  1. (1)展示的所有策略都属于趋势策略,低胜率,高盈亏比,无新意
    (2)交易次数太少,虽然说是30Min,但估计止损很宽,实际效果和日线差不多,盈亏比越高,回撤越大
    (3)测试的时间段太短,按年均几十次交易次数,测试时间需要10年以上统计结果才有意义,否则很容易曲线套入

    最好能展示交易分布散点图,Y轴为收益率,X轴为交易的Bar数, 这种图一眼就能暴露全部问题,但如果交易次数太少,出来的图像会非常难看
     
  2. 周期在1小时以下应该有较多交易次数,
    否则可能是
    1)指标参数实际很大,相当于在更大周期上交易
    2)止损很宽
    3)过滤掉的信号太多
    觉得很有可能是1或者2。 :)

    另外,多周期意义不大,这实际上为你的系统增加了一个最大的不确定因素。实盘时使用哪个周期?完全根据回测结果,还是动态调整?调整的依据?
     
  3. To rypan:谢谢回复,可能我的描述有歧义,重新解释一下,我指的“新的问题”包含几个意思:

    1、是否有未测试的关键指标,能更好发现策略局限性的,如fxjm提到的交易分布散点图

    2、任何策略都不是完美的,一定有其局限性,现有的测试结果是否能够测试并较好的描述这种局限性。局限性可体现多个方面,以下两方面的举例供参考

    A、如趋势策略遇到震荡行情一般都会亏损,这种局限性是策略特性导致的,从现有测试结果是否能够发现某个周期或某个品种会出现导致爆仓结果的问题,若有此类问题,我们增加多品种、多周期测试,确定是否可分散此类风险。

    B、测试方面的参考书籍较少,一般提到的测试要求就是多周期多品种而已,多品种因为数据源的问题,无法实现,所以主要是多周期的测试。
    a\这种多周期的测试模式是否对?是否需要步进式将所有周期穷尽?周期测试时是否需要对参数进行穷尽测试?如果需要,测试的目标是什么?关注的问题是什么?
    策略一般都有时间周期适应范围,简单来讲,1F的策略在日线上表现可能就会很差。
    我们展示的是交易频率高和结果比较稳定的两个周期,在这两个周期之外,我们测试过3X周期,交易频率下降幅度很大,虽然仍然可以盈利而且和X周期相差不大,部分指标优于X周期,考虑到其统计意义有限,没有展示。也测试过1min周期隔夜趋势信号,三年的交易可以盈利,但盈利幅度和稳定性就低于展示周期。
    在此处引申出一个未解决的问题,如果在多个周期都是可以盈利的话,资金如何分配和管理?资金分配是我们尚未解决的问题,目前只能假设每个周期固定一手交易。
    b\可能部落有朋友觉得更应做多品种的测试,请问品种一般如何选择?大家在哪里能获得更多的外盘分钟级别数据?
    国内关于自动交易的研究还很少,关于测试方面没有固定模式,一不小心写的罗嗦,希望rypan和部落的朋友能多多指教
     
  4. 根据我们的了解,投机策略一般就是趋势或者震荡,趋势策略可以高胜率或低盈亏比?
    不确定fxjm提到的新意是什么意思,是指基于技术上寻找交易平台bug或者预判未来价格差提前下单等技术方法,这种方法我们一开始也考虑过,但是觉得这种方法很不稳定,根据最新的高频技术新闻,美国的Eladian Partners已经倒闭,这是由美国由两位高频交易先驱:Steve Swanson和Peter Kent成立,这种纯技术性的交易机会未来可能会越来越少


    不知道交易次数低是指哪个策略的测试结果。
    小标普的测试周期是高于30Min的,交易频率低没有办法。因为目前的止损设定刚刚超过2位数,如果交易周期再降低2——3倍左右,T3止损设置就和滑点差不多。未来的T4可能会解决此问题。
    大陆期指和恒指的所有测试周期均是低于30Min,X是代表低于30Min的周期,2X也是低于30Min的。
    恒指是因为其二奶走势,经常会跳空,若低于演示周期太多,如X周期,会遇到很多跳空止损的问题,若高于4X周期,交易频率会更低,没有统计意义。
    大陆期指若选择低于X的周期,其选择范围很快就会接近1min周期,再往下就是秒级别了,对于隔夜的趋势操作,1Min这种周期虽然交易频率可以提升,同时可以盈利,但是其稳定性和盈利额都不如展示周期。


    测试的时间段短主要由于开发平台能使用的数据就2年的,我们也没有办法。
    想增加多品种测试,存在以下问题:
    国内期货品种成交量波动巨大而且毫无规律性可言,如果测试11年交易量大而10年交易量很小的这种交易是否有价值?国内期货一般就是三个合约是主要交易合约,都少于小标普的四个品种,估计交易信号不会比小标普多很多,这种测试是否有意义?
    海外品种缺数据,而且交易规则不了解。
    货币是24小时交易,从样本角度来看就是一个合约,若T3这种擅长将小信号转为大趋势信号的策略,可能一个信号持续若干个月,这种统计也没有意义。
    需要对数据库进行很多修改才能引入一个交易品种,希望海洋的朋友能够提供类似股指这种交易规则比较简单、稳定的品种,如果有合适品种,我们也会用策略进行测试。
    曲线套入是指过渡拟合?因为测试很耗时,所有测试用的参数都是主观经验估的。T1A、T1B、T3在大陆期指用的参数基本是一样的。海外的品种根据指数数量级做了个调整,10000点的交易品种和1000点的交易品种设置的止损额总不能是一样的。其他参数和国内期指也是一样的。尚未做参数的优化测试。


    因为数据量大,用外部平台+自建数据库实现的策略,不能调用平台进行分析。测试结果都是从数据库导出汇总,通过excel统计整理而成,很耗时,所以只统计常用的指标。
    现有的统计结果,国内期指年均几十次的交易是否适合散点图分析?
    交易散点分布图展示的主要是交易频率,盈利和亏损幅度,这些指标通过资金曲线和展示的统计指标均可以发现,分布图和现有展示指标分析有什么区别?策略是对走势数组的量化解读,其在不同合约发生的频率、盈利幅度具有随机性,将这些汇总后的数据再单独拆开,有什么新的指导意义?
    请问是否有类似测试案例或文字描述,能说明交易散点分布图可发现的策略问题,而现有的统计指标和资金曲线无法发现的?
    感谢你的建议,我们稍晚会选择2个合约做个分布图看看效果。除了交易散点分布图,是否还有其他关键指标需要统计,谢谢。
     
  5. 1、指标参数很大?以均线系统为例,指的是我们如果用1小时的数据用的是月线级别均线?
    这个猜测是错误的,这种参数设置会导致信号严重迟滞,几次稍微大些的波动就能让结果很难看。
    2、止损再缩小就是个位数了...这个属于很宽的范畴?恒指是按比例放大的,小标普最麻烦,测了很多周期,好不容易才把最小亏损放大到2位数。
    3、能够过滤震荡的趋势策略才是好策略,否则趋势容易被震荡搞死了,:)

    多周期测试主要为了测试策略的抗压能力和寻找合适的交易周期。
    实盘涉及到一个资金分配问题,当多个测试结果(不同周期和不同策略)都是正期望,如何分配资金能将资金曲线更平滑,这是我们正在研究的问题,欢迎指教
     
  6. 仅就大陆期指而言,恕我直言,你们要走的路还挺远。要么就是你们的平台效率有问题?这样的工作一个熟手在类似matlab的环境下几天可能是夸张,几个星期应该就差不多了。
     
  7. 区别大了
     
  8. 趋势跟踪的交易系统已经成千上万,思路大同小异,大家都在用类似的系统,如何能都赚钱? 除了趋势交易难道就没有别的了吗?

    一个小概率事件,只要你用杠杆,可以瞬间让你暴仓, 如何应对? 靠止损?
     
  9. 谢谢关注。海洋高手众多,我们在技术方面不敢称作最强,但玩玩matlab之类还不是什么难题。

    欢迎就策略的测试结果、局限性等提出问题,谢谢。
     
  10. 感谢fxjm和部落的一位前辈指点:

    1、2010年期指由于合约数据连续性等客观问题,我们的策略在2010年盈利一般都低于2011年。展示的策略中,2X周期2011年的盈利是2010年的2——4倍,X周期2011年的盈利是2010年的6——1倍,资金曲线在此问题上表现的不是很明显,所以单独说明。


    2、按照fxjm的建议,我们抽取了部分合约,做交易频率方面的统计,请fxjm指点,谢谢:

    交易散点分布图_T3_X周期_固定止盈4R_大陆期指_1025:
    [​IMG]

    交易散点分布图_T3_X周期_跟踪止盈_大陆期指_1025:
    [​IMG]
     
  11. 交易散点分布图_T1B_2X周期_跟踪止盈_大陆期指_1025

    [​IMG]
     
  12. 我们能力有限,已经测试完的是趋势策略,新开发的有一个可能适合震荡市场,初测结果有可行性,但还未完成压力测试。

    至于小概率事件,这种问题一般通过资金分配、品种组合来对冲风险,如果用策略匹配小概率事件或者希望策略能够覆盖所有问题,个人认为不可行。

    欢迎就策略的测试结果、方法、局限性、品种等提出具体问题,谢谢
     
  13. 你们的测试平台是完全自己开发,还是在某个平台之上?
     
  14. 图完全看不见。

    所以看不到你的资金图.....能够2年写5个左右的策略,不错了。
    另,“已经测试完的是趋势策略,新开发的有一个可能适合震荡市场,初测结果有可行性,但还未完成压力测试。” 是系统自己分辨震荡还是趋势,还是人工辨认?如果人工辨认,那程序化受人的干扰太大。
     
  15. 晕倒,这不是散点图,统计图是不够的
     
  16. 数据采集和交易信号展示用的是其他平台,数据分析、信号记录和输出是自己做的
     
  17. 谢谢回复。
    1、图片如果看不见,暂时请到此网站下载:http://s1323.photobucket.com/albums/u585/hongjun_china/
    此网站若无法登陆,可通过邮件联系我。chrome浏览器可能好些,IE浏览经常会有显示问题。

    以后若找到更合适的网站,我再通知,给各位带来不便,抱歉。

    2、策略都是程序自己分析判断交易信号,无人工辨认。至于震荡、趋势等形容词,是为说明程序特点,人为做的描述。

    3、我指的初测是选择部分品种的固定周期做的简单测试,盈利为正,且胜率等简单指标符合要求。压力测试会包括多品种,多周期。
     
  18. 之前你提到——最好能展示交易分布散点图,Y轴为收益率,X轴为交易的Bar数

    能否提供一个样板或详细说明我们看一下?谢谢
     
  19. 例子
    [​IMG]
     
  20. 如果能提供交易周期(trade bar)的分布图则更好,例子:
    [​IMG]