以日资料进行测试的特殊问题
以日资料来进行测试时,有两项重要因素会干扰测试的精确性。为了评估历史测试的可信度,你必须了解这些问题,并知道如何用特殊的测试来处理。
第一项是为了尽可能确保精确的结果,你应该确定你的电脑程序已经考虑开盘跳空的现象。另一项则更难以处理,它来自价格资料的限制。你虽然知道开盘、最高、最低与收盘价,却不知道它们之间发生的先后次序。
对于这个问题,BruceBabcock提供了两种解决的方法。
第一种方法,你可以规定该系统一天仅能进场一次,停损单则至隔天才有效。这种方法的缺点是,在价格波动剧烈的行情中,在你进场的同一天之内,你可能希望出场或建立反向的部位。如果必须等到隔日,你可能无谓地增加亏损或减少获利。
另一种方法,是根据高、低价与开、收盘的关系,来推测高、低价发生的先后次序。如果开盘价比较接近最高价,则假定高价先于低价,而在低价发生之后,价格便未再回升至收盘价之上。如果开盘价比较接近低价,则假定低价先于高价,而在高价发生之后,价格便未回挫至收盘价之下。BruceBabcock认为,这通常是行情发展的方式,这些假定将使测试的结果趋于精确,除非你采用非常近的停损。
评估测试结果
犹如对“美”的定义,交易系统的绩效是否成功,取决于观察者的观点。BruceBabcock描述了最广泛被人们所使用的绩效准则。
1.已平仓交易总笔数(TotalNumberofClosedTrades)
长期系统可能出现巨额的帐面获利,这也应该视为该系统的绩效。某些电脑程序会将测试结束后的未平仓净值分别列出。某些程序则会在测试的最后一天。将该仓位做假设式的了结,并将其视为另一笔已平仓交易。两种方法都可以接受。
2.获利(或亏损)交易总笔数(TotalNumberofProfitale(orLosing)trades)
交易必须扣除滑移价差与佣金这些固定成本之后,才可以界定其获利。持平的交易应该视为亏损。
3.获利交易百分率(PercentageofProfitableTrades)
交易员通常都偏爱较高的获利交易百分率。然而,就专业交易员而言,其获利交易百分率经常低于40%。如果你坚持一项较高的获利交易百分率,则你必须接受较大的亏损与较小的获利。这已经违背了期货交易的基本原则:迅速认赔,而让获利持续成长。
4.已平仓累积盈亏(CumulativeClosedProfitorLoss)
这或许是比较交易系统效率的最普遍指标,但它可能造成误导。某个系统产生了大量的测试笔数,它虽然可以呈现巨额的总获利,但它仍可能不是一套很有效率的系统。因为如果已平仓交易的平均获利很小,则其承担错误的空间便十分有限。
5.未平仓净值(OpenEquity)
测试结束时,交易系统可能仍持有未平仓部位。若是如此,则电脑程序必须比较其进场价格与测试系统最后一天的收盘价格,以计算未平仓净值。如同我们先前所提及的,不可完全将其忽略。
6.已平仓交易平均获利(AverageProfitPerClosedTrade)
已平仓交易平均获利是已平仓累积盈亏,除以已平仓交易总笔数。当评估交易系统之效率,这是BruceBabcock第一个观察的数据。
7.最大亏损金额(MaximunDrawdown)
最大亏损金额是在整个测试期间内,利用该系统从事交易所可能发生最糟糕的金额亏损。此项金额与最大连续亏损交易之金额可能相同,也可能不同,因为在发生最大亏损的期间内可以出现获利的交易。最大亏损金额可以根据当天的交易净值与平仓后的结果来计算。后者代表已平仓交易的可能最糟绩效,前者则包括未平仓交易在内,代表交易帐户的可能最糟情况。
8.最大连续亏损交易笔数(GreatestNumberofConsecutiveLosses)
一套良好的电脑程序会列出最长的连续亏损。任何系统与方法都有表现欠佳的期间,为了使用该系统,你必须渡过这些困境。此数据以及最大亏损金额,将可以让你了解必须准备承受的痛苦程度。
9.获利交易平均利润(AverageProfitableTrade)
电脑程序计算获利交易平均利润时,只将获利的交易加总,除以获利交易的总笔数。这项结果可以显示该系统让获利交易继续成长的能力。你必须将它与下一项数据——亏损交易平均损失——做比较。
10.亏损交易平均损失(AverageLosingTrade)
电脑程序计算亏损交易平均利润时,只将亏损的交易加总,除以亏损交易的总笔数。记住,持平的交易通常被视为亏损。这项结果会显示该系统的认赔能力。
11.平均利润/平均损失比率(RatioofAverageWintoAverageLoss)
电脑程序将获利交易平均利润,除以亏损交易平均损失。BruceBabcock认为,该比率若高于2:1,便称得上是不错的系统,但仍须考虑获利交易百分率。
12.获利因子(ProfitFactor)
获利因子是将获利交易的净利润总额,除以亏损交易的净损失总额。假定其它所有条件不变,BruceBabcock偏爱获利因子较高的系统。因为亏损可以衡量风险,此数据是以风险来表达获利的另一种方式。
13.最大获利交易(BiggestProfitableTrade)
已平仓交易中的最大单笔获利——滑移价差和佣金费用必须考虑在内——亦可表示该系统让获利交易持续成长的能力。长期的系统通常会由少数几笔获利中,获取其大多数的利润,所以知道总获利中有多少百分率是来自于最大的一笔获利交易很重要。这项百分率愈高,则该系统愈没有出差错的空间,因为其绩效取决于单笔交易,而这笔交易未来可能不会出现。
14.最大亏损交易(BiggestLosingTrade)
改善系统绩效的最佳方法便是从最大亏损交易着手。如果你能够消除或降低这些交易的亏损,则系统的绩效将可明显改善。
15.已平仓交易的买进(或卖出)次数(NumberofClosedTradesThatWereBuys(orSells))
某些电脑程序会显示,买进与卖出的交易百分率。此数值可以用来评估该系统利用市场上升趋势或下降趋势的效率。
16.获利多头(或空头)交易百分率(PercentageofLong(orShort)TradeProfitable)
电脑程序会将多头与空头交易加以区分,并计算两者各自的获利百分率。这些数值通常反映市场的整体趋势,远大于反映该系统的效率。一般而言,多头交易在多头市场较能成功,空头交易则在空头市场教能成功。
17.获利(或亏损)交易之平均持有交易日数(AverageProfitable(andLosing)TradeLengthinMarketDays)
电脑程序会将获利与亏损交易加以区分,并计算这两类交易的平均持有天数。一笔交易若于进场当天便平仓出场则计为一天。这些数据可以衡量该系统属于长期或短期。它们也能反映该系统让获利持续成长与迅速认赔的能力。
4/6 首页 上一页 2 3 4 5 6 下一页 尾页