趋势跟随系统背后的假设
简单趋势跟随系统背后的基本假设如下:
1.市场以趋势的方式平滑上涨或下跌,并且趋势会持续较长时间。
2.向上穿越移动平均线的收盘价给出趋势改变的信号
3.市场不会出现大型逆垫价格声荡
4.价格运动不会离中期移动平均线太远。
5.双面拉锯式的市场形态相对较少,不会导致大的亏损。
6.重要价格运动会持续数周或数月。
7.市场主要以趋势的形式运动。趋势跟随系统的本质如下:
1.市场经常以波动方式在价格区间内运动,所以在交易区间内亏损较大。
2.资金曲线会有大的波动,因为该模型在发现趋势反转之前会“归还”给市场较大比例的获利。
3.这些系统需要相对“宽松”的止损来避免错过大约5%的大型盈利交易。
4.这些系统在趋势强劲或虚弱时都会进入市场,于是它们能够在短期但恶性的逆势运动中止损退出。
简单趋势跟随系统的优点如下:
1.它们保证在主要趋势的方向上进入市场。
2.它们在多市场和多时间框架上都具有获利性,时间框架的长度可以为6个月到5年。
3.这些系统通常是完善的。
4.这些系统都具有精确定义的风险控制参数。
65SMA-3CC趋势跟随系统
该部分讨论如何公式化和测试一套简单的、非优化趋势跟随系统,该系统使用尽可能少的价格运动假设。假设使用日收盘价的65日筒单移动平均线来度量趋势。65日移动平均与13周SMA(13X5=65)是等价的,代表一年的1/4。这是一个中等长度的移动平均,它将非常忠实地跟随市场的主要趋势。
如图4.1所示,当市场趋势向上时,价格位于65日SMA之上,反之亦然。在横向市场中,该SMA变得水平,价格在其上下两侧波动。很显然该交易系统抓住了主要趋势,并紧紧跟随之。
有多种方法来判断趋势反转。通常的方法是使用一条短期移动平均线,比如说10日移动平均线,和-条长期移动平均线。当短期移动平均线向上或向下穿越长期移动平均线时,便认为趋势已经改变。短期移动平均线的“长度”对测试结果至关重要。该系统的另一个弱点,是价格的运动速度通常比短期移动平均线要快,所以入场时间总会迟一些。
为了提高趋势判断的准确性,65SMA-3CC 系统需要3个连续的收盘价(3CC)高于或低于65日SMA (65SMA)来决定趋势已经改变。例如,当3个连续的收盘价位于65日SMA之上时,便认为趋势已经向上反转。同样,当3个连续的收盘价低于65SMA时,便认为趋势已经向下反转。再次重中遍,上述3个连续收盘价的需要是任意指定的,也可以是10个或其他数量的连续收盘价。显然测试结果会随着确认收盘价的数量变化而有所不同。
如果害怕虚假信号,那么确认信号所用的收盘价数量就像一层滤网,可以减少交易的数目。在一个快速运动的市场中,需要较大数月的连续收盘价来延时入场。相反地,如果市场运动迟缓,那么较少数量的连续收盘价将给出虚假信号。于是,需要权衡决定识别趋势变化的速度。
一旦识别出趋势变化,接下来的问题便是决定如何入场。我们应该在次日开盘时入场,以保证执行所得信号并实现订单。例如,如果3个连续收盘价规则在今晚收盘时被满足,那么应该在次日开盘时买进,在次日开盘期间内实现订单。对于买单来说,很可能在靠近开盘区间顶部的位置被实现;而对于卖单来说,则可能在开盘区闫的底部被实现。滑移价差应该被忽略,而计入为滑移价差和佣金所做的100美元的考量。该入场机制的主要问题是没有滤除任何入场信号,而且是保证在入场条件被满足的第一时间进入市场。
实际情况下关于如何入场有多种选择。比如,我们可以在3个连续收盘价高于或低于65SMA时在收盘时入场。另一种选择是在次日收盘时使用一张高于或靠近上个交易8最高价或最低价的位置限价入场。在实际应用时我们还应该滤除一些入场信号,因为我们不可能对每一个信号都下单。在已经持续了铰长时间的趋势中,当价格在65SMA之上出现短暂的长钉形态时,这种过滤显得非常有用。
第三种选择是在信号出现后延期x天,然后在- 个高于n日的高点或低点附近入场。这是另一种滤除入场信号的方法,目的是寻找更多具有获利性的交易。需要注意的是,如果使用限制订单入场,有时订单根本不会实现,因数点之差而错过入场机会。所以,应该在次日开盘时入场,以确保讲入新的趋势。
实际交易入场是在收盘时系统发出信号的交易日之后的下一个交易日的开盘。这时我们注意到没有明确的出场信号,意味着做空的入场信号就是做多的出场信号,反之亦然。实际上,如果我们做多一份合约,就卖空两份合约,相当于净做空一份合约,反之亦然。
注意一点,在下面的测试中我们添加了一个条件来防止相同类型的连续入场。当分析添加止损或出场的影响时,这使得我们可以得到一个同等条件下的比较结果。但在实际应用时我们不需要这样的条件。
在此我们总结一下什么内容还没有定义:没有使用初始资金管理止损的明确的风险控制规则,也没有任何的资金管理规则来决定需要交易的合约数目。为了简化起见,我们只是交易一份没有风险控制的合约。但这并不是建议在交易时不使用风险控制止损,此处不带止损的计算只是作为示例。稍后,我们将研究如何添加风险控制并分析资金管理的作用。
65SMA-3CC系统在强趋势中都可以创造利润,在横盘或非趋势市场中它会导致亏损。它的胜率应该在20% ~ 50%。我们使用20年的连续合约数据,在23个市场上测试该系统。可能某份合约在20年里都没有被交易,所以我们从开始8期起使用所有可利用的数据。为滑移价差和佣金做出100美元的常规考量。因此,这是对套非优化系统在一个较长时间段上和很多个市场中的严格测试。
这套简单趋势跟随系统,没有经过任何优化,但其测试结果的确令人振奋。每个市场只交易一份合约就可以获得模拟利润1386747美元,而且在23个相当分散的市场中就有19个可以获利。该测试共产生2400笔交易,所以是一次可信度较高的测试。所有交易中大约有34%是获利的,这是趋势跟随系统的一个典型比例。
回报率是3.3,在2400多个交易中可以说是相当棒的。该数据可用来估算破产风险,-般要求它高于2.0,超过3就非常受人欢迎了。平均交易利润为558美元,加入交易费和滑移价差的考量后,是一个非常诱人的数字。每个市场的平均获利是60293美元,大约是平均最大日内资金回撤2014美元的2.74倍。这是一个完善的恢复因子,可以包含最坏情况下系统连续的资金回撤。
总而言之,简单的趋势跟随方法在许多市场上长时间的测试中,都可有效地工作,而且只用极少的假设,无需优化。
测试结果也暴露出该系统的些弱点。每个市场的平均获利是平均获利标准偏差的90%。这就意味着获利性会因市场不同而有较大的变化。最大日内资金回徹是其标准扁差的108%,表明资金回撤也 会因市场的不同而变化巨大。同时,平均交易利润的标准偏差也表明测试结果会因时间和市场的不同而产生实质性的改变。所以,我们可以将该系统的主要缺陷总结为:因时间和市场的不同会产生差异较大的结果,将该系统的优点和缺点综合起来考虑,我们仍认为它是一套相当棒的趋势跟随系统,它在长期交易中,在许多市场都会提供良好的获利机会。但是因为在测试结果中有较大的变化,所以在使用该系统时应相对保守一些, 应准备较多资金来应对系统失效。
下面我们对65SMA-3CC系统的测试结果进行更进一步的分析,以便发现更多结果。所有2400笔交易的柱状图显示出交易盈利和亏损的分布。大型盈利交易的数量要比大型亏损交易的数量多,还有许多较小的亏损交易。需要注意的是,这些测试结果是在未使用初始资金止损的计算出来的。大部分交易在-3000美元和2000美元之间波动,在0附近出现的交易频率最高(译者注: 0即为盈亏平衡的状态)。很少有交易亏损超过-5000美元,但盈利超过5000美元的交易却不少。使用初始资金管理止损将清除该柱状图的负半轴部分。
很明显,大部分利润来自少数几笔交易。在图4.6中,12.5%的交易获得的利润大于3000美元。需要注意的是,如果出场太快,就可能错过100个或者说4%的超级交易,正是这些交易使得趋势跟随方法值得使用。
下面使用的许多方法都源自标准正态分布。例如,如果我们测量球轴承的直径,测量结果将呈现正态分布。正态分布是一个钟形的概率分布。标准正态分布是正态分布的一种特殊情况, 其均值为0,标准偏差为1。为了将65SMA-3CC交易的分布和标准正态分布进行比较,我们首先要对数据进行“规格化”处理。
65SMA-3CC的曲线比标准正态曲线要尖得多。要产生一个适合我们数据的正态分布,我使用了微软公司Excel 5.0电子表格,并对数据进行了反复的手工调整。
修改后的正态分布在亏损侧与观察到的曲线可以很好地拟合,但是小型的盈利交易却快速减少。这表明我们使用趋势跟随系统不会得到非常多的小型盈利交易。小型交易通常产生于较宽的整固期,而这些整固期并不常见。小型亏损交易更容易在整固期出现,正如尖峰左侧拟合良好的曲线所示。
对亏损交易的进步观察,使我们发现了65SMA-3CC系统的另一个弱点。该系统的显著缺点是,因为没有明确的出场策略,许多利润超过3000美元的交易都渐渐以亏损方式了结。我们不得不谨慎考虑我们的出场策略,因为只有4%的交易是超级盈利交易。一不留神,我们就会被套牢在许多亏损交易中,而错失真正的大型盈利交易。最大有利偏移图带给我们的另一条有用信息是,选择获利目标点,在该点移动跟踪止损至收支平衡价位。例如,我们可以在获利2000美元后将止损移动至盈亏平衡点,以减少亏损交易带来的损失。
我们还可以使用最大恶性偏移图来设置获利目标,用以度量大型头寸。例如,如果我们正在交易10份合约,那么我们可以在500美元、1000美元、2000美元和3000美元等获利目标处各卖出一部分。我们按照John Sweeney (见参考书目)的方法来继续分析777笔盈利交易的最大资金回撤。该资金回撤基于日内交易。这些交易显示出一些亏损,但最终以获利了结。
总而言之,对5SMA-3CC系统在23个市场、20年的数据上测试的结果,表明它是套完善的、可盈利的系统。当市场以趋势方式运动时,它可以盈利。由于我们在测试时未使用任何的初始资金管理止损,所以有些交易的亏损大于3000美元。如最大有利偏移,我们可以通过设置1000美元的初始止损来消除 止此类亏损。通过详细的分析,我们发现几笔盈利交易以亏损了结出场,因此应该使此类交易尽量减少。约有4%的真正大型盈利交易,其利润超过5000美元,我们必须寻找一种出场策略,避免错过这些超级交易。