判断程序化交易模型失效的方法

Author: 小小梦, Created: 2017-05-09 16:19:37, Updated:

判断程序化交易模型失效的方法

程序化交易策略现在已经变成大多数交易者的主要工具 ,但是在程序化交易中,有时候总会出现回撤亏损状况,那么出现这样的状况是策略失效造成的,还是行情影响的结果?那么今天我们就来探讨一下,如何判断一个策略有没有失效? 在金融市场中,投资者的哪方面会影响资产价格的变化呐?答案就是:投资者的情绪和他们对未来的期望。因为人都会有主观的情绪,这些情绪也会随时的改变,从而导致市场运营的特征也跟着发生变化,那么模型失效也就成为必然的结果了。

  • a.在讲判断模型失效方法之前,我们先来看几个问题:

    • 1.模型思路的普遍性

      交易者在判断市场中存在的真理时,通常都是把历史行情中某些特定的规律当做现在的市场真理,可是时间在走,市场特征也跟着变化,市场的规律也会变化,自然而然的策略模型也就失效了。简单点说:刚开始你自己穿了一身自己设计的衣服,它是独一无二的。可是你穿出去之后,大家都仿照着制作出来,他就失去了它的独一无二的特性。这就是众所周知的策略容载量的问题,利用的人数越多,它的有效性越低。这是我们在交易的时候一个很主要的问题。还有一点大家要知道:只要没有超过策略的容纳资金,它是完全没有影响的。意思就是:一个策略的容纳资金是一百万,只要它不比一百万少那就没有任何影响。

    • 2.市场有效性的问题

      和资本市场作斗争,基本上是不可能赢的,其实就是说大部分的交易模型都是有时间限制的,不是长期有效的,程序化交易在国内的发展趋势很快,说明会有越来越多的策略模型被研发出来,所以模型的失效只是时间的问题。市场在不断的变化,我们的交易模型也要跟随市场进行调整,来适应行情的发展,无论你的策略模型表现是有多好,都要跟随市场的变化而变化。

    • 3.反程序化交易策略

      在国内,程序化交易的资金量日渐增大,我相信不久以后,程序化交易将成为市场的主流。那么就会有专门研究反程序化的交易策略的出现,利用与大部分程序化交易者相反的操作策略,从程序化交易者的部位头寸中获得利益。从现在的国内程序化交易的实践来说,反程序化使用的还是比较传统的策略,拥有很强的趋同性,但是随着市场的发展,反程序化交易策略在将来会成为策略模型的很大阻碍,大大减少策略模型的有效时间。假如在实盘操作中,止损单出现频繁的话,交易者就要挺高警惕了。

  • b.接下来具体和大家分享一下,怎么样判断策略已经失效了?

    • 1.观察模型是不是还在有效地执行交易策略,体现出来的交易逻辑是不是和之前设计的初衷是一样的。以下的情况出现,大家就要提高警惕了:对行情的敏感度降低,开仓时机滞后现象频繁,胜率或盈亏比连续出现很大的变化等,当然这是从交易结果上看,被动发现失效的方法。一般情况下,周月线级别上的连续亏损和最大回辙是我们主要关注的地方。但是有一个问题大家要注意:策略连续回撤的原因到底是什么?是策略失效造成的,还是行情导致的,应用程序化交易的都知道,在震荡行情中,策略回撤是不可避免的。假如模型出现问题表现在当前阶段,模型所表征的行情特点又一次呈现时,它还是有效的。

    • 2.观察市场的运营特点是不是发生了变化,假如变化了,则证明模型可能失效了。举个例子:一部分非常依赖特定交易指令的模型,会因为交易规则的调整而失去效果,或者在市场中套利交易有效性大幅度改善时,盈利能力大幅度降低都是属于一个类型的。

      所以在实盘交易中,我们要做的就是判断出模型失效的时点,因为市场在不断的变化,所以要想知道模型到底有没有失效是很难的,而更多的是靠我们的经验去了解。

      一般情况下,模型在运行一段时间后,会很容易出现钝化的问题,具体体现以下几点:开平仓时机比较滞后和模型的获利能力大幅下降,这时候就要根据市场的变化,适当的调整我们的模型策略。还是那句话,市场在不断的变化,我们的模型也要根据市场的变化进行调整,没有可以一直应用的策略模型,这种想法也是不现实的。

      程序化交易只是帮助我们交易的一种工具,而这种工具的形式有很多,要选择适合自己交易性格的工具,才能获得稳定的收益。这就是今天分享给大家的内容,希望大家多提宝贵意见,祝大家交易顺利。

转载自 程序化交易者


More