交易成本
交易的固有成本是交易员在迈向获利途中所难以克服的重大障碍。在评估历史交易绩效时,这些成本经常容易被忽略,相对于一笔成功的交易,交易成本虽然微不足道,但随着时间而逐渐累积,它们就变得相当可观了。当你不断进行交易,而平均获利水准下降,则交易成本就显得非常重要。为了模拟实际的交易状况,每笔交易都必须扣减某種合理的成本。否则,测试便毫无意义。
以日资料进行测试的特殊問題
以日资料来进行测试时,有两项重要因素会干扰测试的精确性。为了评估历史测试的可信度,你必须了解这些問題,并知道如何用特殊的测试来处理。
第一项是为了尽可能确保精确的结果,你应该确定你的电脑程序已经考虑开盘跳空的现象。另一项则更难以处理,它来自价格资料的限制。你虽然知道开盘、最高、最低与收盘价,却不知道它们之间發生的先后次序。
对于这个問題,BruceBabcock提供了两種解决的方法。
第一種方法,你可以规定该系统一天仅能进场一次,停损单则至隔天才有效。这種方法的缺点是,在价格波动剧烈的行情中,在你进场的同一天之内,你可能希望出场或建立反向的部位。如果必须等到隔日,你可能无谓地增加亏损或减少获利。
另一種方法,是根据高、低价与开、收盘的关系,来推测高、低价發生的先后次序。如果开盘价比较接近最高价,则假定高价先于低价,而在低价發生之后,价格便未再回升至收盘价之上。如果开盘价比较接近低价,则假定低价先于高价,而在高价發生之后,价格便未回挫至收盘价之下。BruceBabcock认为,这通常是行情发展的方式,这些假定将使测试的结果趋于精确,除非你采用非常近的停损。
评估测试结果
犹如对“美”的定义,投资理论的绩效是否成功,取决于观察者的观点。BruceBabcock描述了最广泛被人们所使用的绩效准则。
1.已平仓交易总笔数(TotalNumberofClosedTrades)
长期系统可能出现巨额的帐面获利,这也应该视为该系统的绩效。某些电脑程序会将测试结束后的未平仓净值分别列出。某些程序则会在测试的最后一天。将该仓位做假设式的了结,并将其视为另一笔已平仓交易。两種方法都可以接受。
2.获利(或亏损)交易总笔数(TotalNumberofProfitale(orLosing)trades)
交易必须扣除滑移价差与佣金这些固定成本之后,才可以界定其获利。持平的交易应该视为亏损。
3.获利交易百分率(PercentageofProfitableTrades)
交易员通常都偏爱较高的获利交易百分率。然而,就专业交易员而言,其获利交易百分率经常低于40%。如果你坚持一项较高的获利交易百分率,则你必须接受较大的亏损与较小的获利。这已经违背了期货交易的基本原则:迅速认赔,而让获利持续成长。
4.已平仓累积盈亏(CumulativeClosedProfitorLoss)
这或许是比较投资理论效率的最普遍指标,但它可能造成误导。某个系统产生了大量的测试笔数,它虽然可以呈现巨额的总获利,但它仍可能不是一套很有效率的系统。因为如果已平仓交易的平均获利很小,则其承担错误的空间便十分有限。
5.未平仓净值(OpenEquity)
测试结束时,投资理论可能仍持有未平仓部位。若是如此,则电脑程序必须比较其进场价格与测试系统最后一天的收盘价格,以计算未平仓净值。如同我们先前所提及的,不可完全将其忽略。
6.已平仓交易平均获利(AverageProfitPerClosedTrade)
已平仓交易平均获利是已平仓累积盈亏,除以已平仓交易总笔数。当评估投资理论之效率,这是BruceBabcock第一个观察的数据。
7.最大亏损金额(MaximunDrawdown)
最大亏损金额是在整个测试期间内,利用该系统从事交易所可能發生最糟糕的金额亏损。此项金额与最大连续亏损交易之金额可能相同,也可能不同,因为在發生最大亏损的期间内可以出现获利的交易。最大亏损金额可以根据当天的交易净值与平仓后的结果来计算。后者代表已平仓交易的可能最糟绩效,前者则包括未平仓交易在内,代表交易帐户的可能最糟情况。