1703560134
机械式交易系统:原理、构建与实战 测试时段和数据类型
1703560135
1703560136
选择测试时段向来是件困难的决定,我选择5年时间。如果一套系统在最近5年之内能够有效运转,则我不在意它在5年之前是否有效。我可能会对其理由产生兴趣,但这并不会妨碍我以该系统进行交易。人们能够使用相同的逻辑,而主张更短的测试时段。我拒绝使用较短的测试时段,因为我希望用一套长线系统产生足够的交易笔数,使测试结果具有统计意义。另外,相对于2年或3年而言,5年时间的可靠性更高。
1703560137
1703560138
我选择5年时间的截止日期为1987年6月30日,而非更接近于目前的日期,这是基于两项理由。第一点也是最重要的一点理由,我不希望纳入1987年10月,这是1987年大崩盘与黑色星期一的期间。该事件对所有市场都造成重大的影响,因此可能扭曲测试的结果。以年中作为测试的截止日期,可避免人们质疑我通过选择测试时段来影响结果。第二个理由是我将有一整年的时间段重复测试最佳的交易系统。重复测试可以确认5年测试的有效性,并消除测试时段内任何不慎的曲线匹配。这段时间也可以作为最近的有效测试时段,不包含原始测试内所使用的数据。
1703560139
1703560140
基于第5章陈述之理由,全部的测试均使用连续合约数据,这接近于使用实际合约推测未来的精确盈利能力,可以简化和加速测试的步骤。
1703560141
1703560142
1703560143
1703560144
1703560146
机械式交易系统:原理、构建与实战 绩效标准与方法论
1703560147
1703560148
在第5章中我曾经详尽讨论系统绩效的评估,罗列了21条衡量绩效的准则。因为最佳的系统通常在各个衡量准则下均有较好表现,所以不论比较何种绩效类别,其中的差异并不大。因此有必要在系统绩效图表内纳入几项绩效准则,从而构成一份完整的评估报告。
1703560149
1703560150
在测试时段结束时,未平仓合约应该如何处理会引起一些问题。有些人主张,交易必须在平仓之后才可以计入盈亏。我不同意这一观点。在实际的交易状况下,你的交易盈利将在每天结束时计入账户,只要不违反最低保证金规定,即使该笔交易尚未平仓,你亦随时可以提领盈利的金额。忽略测试时段结束时的未平仓盈利对长期交易十分不合理,因为可能有相当大的仓位尚未平掉。我将测试时段结束时的未平仓盈亏纳入计算,并将它们视为已平仓的交易,这才能提供系统绩效的合理比较。
1703560151
1703560152
每份图内均有8项衡量绩效的准则。它们显示系统的交易频繁程度、准确率、尽早认赔而让盈利继续放大的能力、最糟期间的情况以及总盈利与平均盈利的情况。图表内每笔交易的结果均扣除100美元的滑点与佣金费用。我将每笔交易的平均盈利置于每栏的底部,因为这是判定交易有效性最重要的单一数据。
1703560153
1703560154
我的个人经验是,在扣除滑点与佣金费用之后,除非系统每笔交易的平均盈利能够超过200美元,否则我不会考虑使用该系统交易。如果每笔交易的平均盈利超过500美元,则该系统可算异常优越。对于非曲线匹配的系统而言,每笔交易平均盈利能够超过1000美元实属罕见(当日平仓的交易系统则另有评估标准。对于日内交易系统而言,在扣除滑点与佣金费用之后,若每日的平均盈利达到75美元,便属于杰出的系统。如果这类系统并非每天进行交易者,则我会将该金额提升至100美元。事实上,除非是使用曲线匹配的测试,否则达到如此绩效的系统甚为罕见)。
1703560155
1703560156
从审慎的角度出发,我们必须考虑持续亏损金额。许多交易员对于持续亏损金额都抱着不切实际的预期。持续亏损金额和个别亏损一样是商品交易中无从避免的灾祸。如果你无法承受,就永远无法成功。你必须考虑最大亏损金额与盈利总额之间的关系。如果仅在一个市场进行交易,持续亏损金额不得超过总盈利的25%。如果这项百分比过低,则通常是曲线匹配的结果。如果本金十分充裕,并在许多不同的市场进行交易,则个别市场所发生的最大亏损便不太重要,因为各个市场的最大亏损不会同时发生。
1703560157
1703560158
我认为盈利交易的百分比并不重要。你会发现,即使是最佳的系统,这项百分比也很少超过50%。一套盈利系统仅需要30%的盈利交易便足够了。坚持高百分比的盈利交易,只是为了满足自尊而已。就单一市场而言,你所能预期的最高百分比大约为60%。这已经是十分罕见的比率了。盈利交易的百分比越高,平均利润对平均损失的比率越低。这显示该系统可能过于迅速地了结盈利交易。若这项百分比超过35%,你便应该满意了;若超过40%,则你应该非常庆幸。
1703560159
1703560160
最右边的平均值一栏并非图中各项数据的平均值。该数值是测试所产生的所有交易的整体平均值。也就是说,某市场的交易笔数越多,则它对于该平均值的影响越大。因此,相对于其他9个市场而言,某个表现特别差的市场将使平均绩效显得较实际状况更差。反之,某个表现特别好的市场会有相反的结果,但这种情况不如前者常见。
1703560161
1703560162
1703560163
1703560164
1703560166
机械式交易系统:原理、构建与实战 4套流行的交易系统
1703560167
1703560168
为了比较各种方法与系统的绩效,必须设定基准,我首先要讨论4种知名而流行的系统。它们在市场上均已存在多年。前两者属于移动平均线系统。
1703560169
1703560170
唐奇安的5日与20日移动平均线组合
1703560171
1703560172
理查·唐奇安(Richard Donchian)是商品界的一位老前辈。他1961年开始用此套系统来管理资金。移动平均是将数据平滑化的方法,经常使用原始的价格数据例如收盘价,但移动平均也能够用来构建其他的指标如摆荡指标。简单的5日收盘移动平均值是最近5日收盘价的平均值。每天的移动平均值都会有所变化,加入最近一日价格,而剔除最早一日的价格。移动平均的目的是衡量计算时段内的趋势。当价格高于移动平均值,则意味着上升趋势;当价格低于移动平均值,则意味着下降趋势。
1703560173
1703560174
虽然交易系统可以使用一条简单移动平均线,但效果通常并不好。唐奇安使用两条移动平均线,一条代表1周时间,另一条代表4周时间。当5日移动平均位于20日移动平均上方,则做多;当5日移动平均位于20日移动平均之下方,则抛空。因此,短期趋势上升时,该系统则做多,并以两条平均线的穿越为信号,它试图预测中期趋势的变化。图8-1显示系统在此棒线图中的动作方式。市场趋势非常明显时,系统便有极佳的盈利能力。当市场陷入横向整理时,移动平均将来回振荡,此系统也会出现亏损。
1703560175
1703560176
图8-1显示该系统在10个市场中测试的绩效。虽然在10个市场中,该系统在6个市场是处于盈利状态,但整体而言仍是亏损。整体绩效为标普500的严重亏损所拖累。即使是在盈利市场中,最大亏损金额相对于累积盈利也显得偏高。
1703560177
1703560178
1703560179
1703560180
1703560181
图8-1 大豆(1988年11月合约)日线图及5日和20日均线
1703560182
[
上一页 ]
[ :1.703560133e+09 ]
[
下一页 ]