设为首页收藏本站

 找回密码
 注册
查看: 3474|回复: 1

好模型的标准 [复制链接]

Rank: 2

精华
0
UID
168489
积分
87
帖子
55
主题
6
阅读权限
30
注册时间
2013-6-3
最后登录
2024-3-19
发表于 2014-10-6 21:07:28 |显示全部楼层
本帖最后由 zyqh160000897 于 2014-10-7 09:16 编辑

好模型的标准

    衡量一个模型的好坏,评判标准只有一个,那就是单手总收益率。但这个单手总收益率并不是简单地看模型测试结果,而是实盘实战出来的最终结果。测试的结果和实盘相比,有很大的差别,
    具体有:1、滑点误差;2、信号反复;3、能否成交;4、手续费等、5模型本身的问题。

    1 滑点误差:主要由盘中的挂单大小,通讯速度等因素引起,通过模型测试是不能准确知道滑点误差的大小的。

    2 信号反复:由模型中的函数引起,如果用到收盘价函数以及其他盘中反复变化结果的函数,信号反复是免不了的,这就造成实盘中的重复发单,实际成交次数远比模型测试的成交次数要多,甚至导致满仓爆仓。

    3 能否成交:是实盘中一个很重要的问题,如快速波动的行情,在没有什么成交量的情况下快速滑动数十数百个价位,这种情况下模型尽管有信号发出,但在实盘中是很难成交的。还有行情中成交量有一定的限制,超过一定的数量是不能全额成交的,因为在有限的时间内,市场所容纳的资金量是有限的,不是你想成交多少就能成交多少。

    4 手续费:手续费也是一个比较重要的因素,如果模型测试盈利很高,但它是建立在频繁交易的结果之上,平均盈利率甚至少于手续费,这样的模型在实战中是没有意义的。

    5 模型本身的问题:模型交易本身是用已知去求证未知,而未来永远变幻无常,这就难免会有偏差。如果你租用的是别人的模型那可能问题会更多。


    通过以上分析,可以看到实盘的单手总收益率和模型测试的结果并不是一回事。这是否意味着每编写出一个模型都要拿到实盘中才能检测到它的好坏呢?答案是否定的。事实上,还是可以通过模型测试,并通过一些具体的数据,来分析该模型在实盘中的表现。具体要看哪些指标呢?我认为至少要看下面几种:
    1、总收益率;2、胜率;3、成交次数;4、平均利润;5、最大连续亏损次数。6、最大回撤

具体分析如下:

    1 总收益率:总收益率=(成交次数*胜率*平均盈利率)-(成交次数*(1-胜率)*平均亏损率)
总收益率反应了模型的理论盈利能力。模型的测试收益率和实盘并非同一回事,但如果测试出来的理论收益率就低甚至开始亏损,实盘肯定不行;理论收益率很高,实盘也不一定行,因为实盘还要涉及滑点误差、成交次数等因素。收益好的模型,首先不能亏损,而且要有比较高的总收益率,在扣除了实盘中的各种不利因素之后还能盈利,是最起码的要求。换句话说,有2个点以上的滑点设置,有2倍实际手续费以上的手续费设置后总收益率还为正,这个模型在实战中才有盈利的可能。总之,防滑点和手续费倍数越强,该模型在实战中盈利的可能性越大,模型就越好。比如1手橡胶的手续费为15元,当模型测试时设置滑点为2,手续费设为30元时总收益率还能为正,该模型在实战中才有盈利的可能;滑点设置得越大,手续费倍数设置的越高,测试出来的总收益率越可信,越接近好的模型。

    2 胜率:胜率就是盈利交易次数占总交易次数的比例。胜率只是影响总收益率的一个因素,并不是主要部分。所以胜率高的模型实盘中并不一定盈利,胜率低的模型也不一定亏损。抛开总收益率来谈胜率是没有意义的。胜率80%,实盘中不一定盈利,胜率低到只有20%,也未必亏损。有人说胜率超过50%就一定能盈利,那也是扯淡,总而言之胜率高低不重要,高胜率更主要的是为了满足心理上的需求。

    在其他条件一样的情况下,胜率越高,模型越好。胜率只能用在模型参数优化的时候,选取比较好的参数的时候起到作用。两个不同的模型,胜率没有可比性。也就是说,同一个模型,才能比较胜率的大小;不同的模型,不能用胜率来比较模型的好坏。所以,好的模型,胜率应该达到百分之几这类问题,本身就是扯淡。

    一个系统能够盈利的关键点就在于有一个正确的盈亏比,每一种交易策略都有以之相匹配的盈亏比,盈亏比有问题的话,任你交易胜率在高,就系统整体而言还是亏钱的系统。

    3  成交次数:成交次数在评判一个模型好坏的时候,也是一个重要因素。比如两个模型总收益率都是200%,第一个模型成交次数是100次,第二个模型成交次数是10次,其他条件一样的情况下,肯定优先选取成交次数少的模型。成交次数越少,测试结果越接近实盘,成交次数越多,与实盘差距越大,(在交易跑道不变的情况下交易次数越多:测试结果与实盘的差距应该也遵循着斐波那契螺线逐级放大的规律。)那么成交次数多少才是好的模型呢?这同样是一个伪命题。在每一次成交都盈利的情况下,成交当然是越多越好;如果成交是亏损的,这样的成交次数是越少越好。单凭成交次数也不能决定模型的好坏。

    4 平均利润:平均利润很重要,只有平均利润足够高才能抵消滑点产生的利润损耗。列如股指期货平均利润低于800元的话,大部分的利润都会被滑点所吃掉。     

    5 最大连续亏损次数:这个指标涉及到资金的最大回撤。如果最大连续亏损次数*平均亏损值,达到了爆仓,那么后面的测试结果就与你无关了。

    6 最大回撤:普遍认为最大回撤肯定是越低越好,但是也不能低到不可信的程度。最大利润过高和最大回撤过低的话,往往说明你的模型很有问题。
   
    最大回撤、最大连续亏损次数、平均亏损值和最大使用资金这几个条件决定着账户最低资金的保有量,通俗的说就是账户里最少有多少钱才能保证交易模型的运转正常。

    究竟什么才是好模型的标准?普遍认为:模型测试在扣除滑点误差、信号反复、不能成交等因素后的单手总收益率越高且“最大回撤”值越小,模型就越好。但是过度的追求高收益或者过渡的追求降低“最大回撤”值,都可能使编写的模型很快丧失适应行情的活力。本人认为保有适度的“最大回撤”值,是一个模型所必须的。这个“最大回撤”值就好比高空走钢丝的演员手里拿的竹竿,这根"竹竿"长了不好,短了也不好,都会导致高空坠落。





已有 1 人评分威望 收起 理由
hxqh69011111 + 1 赞一个!

总评分: 威望 + 1   查看全部评分

精华
0
UID
196649
积分
139
帖子
58
主题
0
阅读权限
0
注册时间
2014-11-7
最后登录
2014-11-15
发表于 2014-11-12 09:53:48 |显示全部楼层

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

bottom

静态版|手机版|联系我们|交易开拓者 ( 粤ICP备07044698   

GMT+8, 2024-3-29 14:28

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部