微调

微调

手持我们喜欢的交易系统,在致力于产生更好的交易结果方面还有一些需要改进的地方。当然,要注意。这一过程确实有一些工作要做。其中包括更仔细地研究交易系统的输出结果,看看是不是还有能够削减其中一些亏损交易的方法。最大不利变动幅度(maximum adverse excursion,MAE)是指与你头寸方向相反的最大偏移数量,它是指交易在盈利平仓之前的最大潜在亏损。举例来说,在100点做多头寸,先跌至95点,后上涨到120点。那么其MAE值就是5(100-95)。

MAE的概念在交易系统开发过程中是非常有价值的。一些交易先是走向相反的方向,然后才掉头。而另一些交易则在走向相反方向之后继续走下去。图8-6所示的点状分布图展示了GBP/USD系统中交易(以点位计数)的MAE分布状况。注意竖线之上以及左侧的点。这些就是自然发生的亏损交易,它们的共同特点就是MAE值都比盈利的交易要高。

GBP/USD系统的MAE值在图表的右侧展示了一个相当宽松的分布,这里描述的都是盈利的交易。有些系统是这样的。另一些系统其MAE值相对较小的盈利交易分布相当紧凑,尤其是获利较多的那些交易。

用这种方式研究MAE的原因是,确定是否存在一类没有收益的,偏离交易很远而且不会同头获利的点位。如果交易者能发现一一交易者并不总是会发现一一这样的点位,那么该点位可以用来削减困系统的一些亏损交易。更少的亏损意味着更好的整体获利。

在我们的GBP/USD系统中,看起来似乎可以使用0.0350(350基点)作为分界点。因为凡是不利变动幅度超过这个点数的交易,无一例外再也没有重新回到正确的方向上来。尽管如此,看起来还有几次这样的交易存在,即交易结束时亏损不超过350基点。这一点是不是一个问题,还要依据我们的测试给出答案。

现在请看表8-12中的真实交易统计,我们可以看到四次不利变动幅度超过350基点的交易。

请记住我们可以在交易朝着不利于头寸的方向发展时设置停损单来保护本金。在本例中,我们将在距离进场点位350个基点的位置设置停损单,假设市场能够走那么远,而且一去不回头。那么这样做对我们的盈利有什么影响呢?这一问题可以用简单的算数计算来回答:

☆453-350=103个基点的结余

☆387-350=37个基点的结余

☆312-350=38个基点的损失

☆254-350=96个基点的损失

将所有的亏损和结余加起来,350个基点的停损单(系统,并非以资金计数)将会使得整体交易系统的表现整整提高6个基点。其实用400个基点做停损单会让整个系统表现更好,但是程度非常有限(仅40个基点)。在这一例子中,使用停损单所获得的收益只有相对非常少的一点点。这种情况对大多数交易系统而言非常普遍,但是并不是所有的交易系统都是如此。因此仔细研究MAE数值以找到有效削减系统亏损的方法就显得非常有价值。记得我们在设定交易头寸规模的时候是以系统的最大亏损为参照指标的。如果大的亏损能被削减,那么交易得头寸规模可以更大些,进而赚取更多的利润。

有利的变动幅度

牢记有利的变动幅度是指在离场之前市场沿着交易正确的方向行进的最大值。也可以被认为是可以落袋为安的利润数量。

一般情况下,这一问题只有在交易系统的离场条件被设定后才会考虑。

践行止损

当止损行为非常有价值之时,交易者在往交易系统里添加停损单或者限价单时必须非常小心。为什么呢?因为这是一个数据问题。如果交易者正在使用日线数据测试,那么该问题并不能被发现。例如,如果当日的最高点先于最低点到达,或者以其他的方式到达之时。如果交易者的交易规则是以这类信息(或这些处理过的数据)为基础,那么其测试结果中才会凸现止损和限价这类问题。在进行系统测试时另一个交易者必须关注的问题是,停损单在实际交易中所产生的影响。考虑一个包含下列交易规则的交易系统:

☆当价格比10日移动平均线高时进场开仓做多

☆当价格比10日移动平均线低时,或价格跌至进场点数之下超过100个基点(停损单)时清仓多头头寸

在这一套交易规则中,我们可以看到这样的情形:交易者止损清仓离场,不过在停损单被触发后又立即重新进场,理由仅仅是市场最终并没有低于10日移动平均线。实际上如果在仍然满足进场条件的情况下,交易者的这一类离场规则依旧会起作用。这就是为什么交易者在定义交易系统之时必须要事无巨细、详尽规范的原因。同时也是交易者需要不断回顾系统近期产生的交易,以确定系统确实是按照其原有的设定目标在行动的原因。

时间

在我们继续进行之前,如果交易者有这样的倾向,即认为有关MAE的讨论能够扩展到包含时间的因素,那么这并不足为奇。想象一下,代替以价格的形式来考虑问题,交易者现在开始考虑时间周期的因素。问题就转变为在交易转到有利方向之前要经历多少个不利方向运行的时间周期?换个方式问问题,在经历了多少个时间周期之后,交易才能变得非常明确地不会回到有利交易的方向上来?在GBP/USD系统的测试中我们并没有做这样具体的测试,但是这一测试却是值得追求的。

专业的交易者在他们的交易系统中会同时考虑时间和价格两个因素。这是一个表述过多次的现象,当历经一定长度的时间之后,如果既定的交易目标仍没有达到,那么这个交易不能被视为一次好的交易。我们会认为建立该进场交易信号的原动力已经消失。这种情况有时被称作时间止损。

作业

在至少一个你开发的交易系统中进行一次MAE分析。决定是否需要在系统里放置一个停损条件使得系统更具合理性。同时也做一个时间分析测试,来看看交易中是否存在这样的时间点,它具有非常鲜明的特色,并可以被用来进一步完善你的交易系统。在你的交易系统研发之旅中记录下你所观察到的一切。