为65SMA-3CC系统添加滤网
到目前为止,我们对交易系统产生的信号未做过任何形式的过滤。正如我们所看到的,当市场处于整固期时,该系统将产生许多短命的或“虚假的”信号。滤网就是试图对入场信号进行精选的一组规则,通过设计,可以使系统更实际地用于市场中。记住一点,我们没有明确的出场策略,做多入场信号同时也是做空出场信号,反之亦然。现在,该滤网的目的只是为了减少整固期的一些信号。
我们可以设计多种类型的滤网。此处我们使用一个以动量为基础的滤网,它使用前面讨论过的区间运动辨识指数( RAVI)。RAVI是收盘价的7日简单移动平均和65日简单移动平均之差的百分比的绝对值。当市场处于整同期时,短移动平均(7日)和长移动平均(65日)会非常接近。反之,当市场做趋势运动时,这两条均线会离得比较远。
我们也可以使用韦尔德的ADX (平均动向指数)作为趋势或非趋势市场的滤网。说得明白一点,如果ADX下降至小于等于20时,.那么我们可以认为市场是处J整固期或者正在进入整固期。我们还可以使用x日高点-低点区间,或者其他的动量震荡指标,来判断市场行情。记住一点,任何指标,包括RAVI在内,不会每次都表现得完美。
首先让我们简要回顾一下65SMA-3CC交易系统在整固市场中的表现。当价格开始进入一个狭窄的区间时,没有明确的方向,较长期的移动平均( 65SMA )逐渐变为水平。价格在这条平均线上下波动。所以,如果以三个连续收盘价高于或低f65SMA作为信号,那么我们可以得到连续的做多和做空信号。
从某种意义上说,这形成了一个自我校正过程,因为入场信号在价格上不会相差太远。所以,即便连续出现几笔亏损交易,亏损额也会相对较小。我们可以想象一下,在某些情况下,市场会在一个比较宽的交易区间内快速地向两个方向运动。美国债券市场曾经倾向于出现这种整同形态。对于65SMA-3CC系统来说,这是一种最环的行情,我们将获得很多短命的入场信号,导致产生相对较大的亏损,原因是市场正在交易区间内快速上下波动。下面举一些这种市场运动的例子。
1994年9月美国债券合约的整固期,它出现在著名的熊市之后。让我们来观察一下系统中出现的六个“虚假”信号。由于市场是在一个较宽的交易区间内运动,价格在平均值之间来回震荡,交易系统难免会给出很多虚假信号。通过这个示例我们可以得到一条普遍规则:无论你定义什么规则,市场都会让系统发出虚假信号。
现在在整固区域只有两笔交易。RAVI线位于价格线之下,所以我们可以看出产生于整固期的信号,其对应的RAVI大于1。因为该模型进入图形左侧时为看空,所以图中第一笔交易为看多买进。添加滤网后的系统只有当RAVI大于1,并且有3个连续收盘价高于65SMA时才产生购买信号。
较窄的整固区域在购买信号产生后迅速运动,使RAVI小于1。所以,该滤网滤除了接下来的两个信号,一个卖出信号和一个买进信号。同样,它在6月份也滤除了一个买进信号和卖出信号。当RAVI恰好上升到超过1,且有3个连续收盘价低于65SMA时,产生了最后一个卖出信号。于是,我们]使用RAVI值可以滤除一些拉锯式信号。
那么在使用RAVI滤除信号时,屏障值应该是多少呢?对此问题没有完美的答案,我们不得不使用这样或那样的方法来选择一个值。将RAVI屏障值从1提升至1.5,滤除更多交易。
这些图表表明我们可以使用滤网减少从趋势跟随模型中得出的交易数目。我们可以使用不同的滤网,并且对于一个给定的滤网使用不同的屏障值。注意这样的系统在任何时间都位于市场之中:或者做多,或者做空。
至此,添加滤网的作用应该比较清晰了: 1.滤除一些虚假信号;2.减少了最大日内资金回撤; 3.提高系统的盈利因子,即在测试周期上总利润对总亏损的比; 4. 通常会增加系统期望; 5. 平均盈利交易的长度增加。我们的结果取决于我们选择的滤网及其屏障值。
这些观点可以得到更多数据的支持。给65SMA-3CC系统模型添加一个0.5%的RAVI滤网后,在14个任选市场上的计算结果,初始止损为1000美元,滑移价差和佣金量为100美元。这些市场非常广泛,包括软件、谷物、金属、能源、外汇以及指数和利率合约。我们可以与未加任何止损或滤网的计算结果进行比较,以便评估止损和滤网的作用。该滤网系统具有一个较高的期望值,表明入场质量有所提高。
我们在前面的分析中都没有考虑资金曲线管理的问题,允许系统自由运作以获取最大利润。然而,系统之前总是处于市场中的。如果我们添加一个中性区域,系统就未必总是在市场中了。我们还可以考虑添加一条或多条出场规则来获得一条比较平滑的资金曲线。有时出场策略也会制造一个中性区域。