打字猴:1.70355966e+09
1703559660
1703559661 如果你对所有这些评估技巧感到兴奋,请你先别高兴,因为统计学家指出,期货商品并没有合理的时间长度来产生足够的数据点,以供任何统计推论之用。
1703559662
1703559663 CTCR:
1703559664
1703559665 我们现在已经了解如何判断交易系统的绩效,让我们讨论实际的优化过程。假定我们有一套交易系统,其中有一些可变参数,假定我们有一部电脑,一些历史数据,一套电脑程序,使我们可以就历史数据测试可变参数的任意组合。我们如何找到最佳的可变参数值用以在各种市场交易呢?
1703559666
1703559667 茨瓦格:
1703559668
1703559669 商品交易系统的使用者所犯的最严重错误或许是其所使用的一项假定——优化参数组合在测试时间段内的绩效是其未来潜在绩效的近似值。这项假定将导致系统真实潜力被严重高估。我们必须了解,商品价格的波动具有相当程度的随机性质。因此,哪一组参数值在某时间段内会有最佳的绩效?此项问题基本上是机缘巧合,这是人们不愿看到的事实。根据概率理论,如果接受测试的参数值足够多,即使是一套毫无意义的交易系统,其过去的绩效也可以在某组参数值下产生有利的结果。设定优化参数组合(在调查时间段内绩效最佳的一组参数值)的系统,事实上是将该系统套用到过去的结果上,而不是在测试该系统。
1703559670
1703559671 CTCR:
1703559672
1703559673 但是,杰克,你的意思当然不是指随意选择系统的参数值,这和完全不进行测试没有什么两样。因此,当进行测试时,你如何处理?
1703559674
1703559675 茨瓦格:
1703559676
1703559677 至少有两种测试方式可以消除(或至少是减少)后见之明的影响:盲目模拟法与等权值法。
1703559678
1703559679 在盲目模拟法中,你所测试的时间段将刻意避开最近几年的时间段。根据这些结果,你决定每个交易市场的特定参数值与合约数,然后在稍后的时间段模拟这些结果。这种程序可以重复,顺着时间向前进行,截至你到达最近的日期为止。理想的情况下,这种程序应该重复数次。
1703559680
1703559681 这种方法可以避免后见之明。它也可以模拟该系统在实际交易中的决策过程。盲目模拟法虽然在理论上是最成熟的系统测试方法,在实践中却有两项缺陷。第一,在某些市场中,可供模拟的时间数据十分有限。目前许多期货市场在1975年之前的交易并不活跃(某些商品例如石油类商品、股价指数,其时间尚需往后挪)。第二,即使过去的数据十分充足,但盲目模拟烦琐而耗时。
1703559682
1703559683 等权值法可以用来取代盲目模拟法,并避免其中的某些缺陷。在等权值法中,系统的设计者必须限定自己只能使用一两个市场的价格数据,或使用许多市场中的短时间(例如,少于1年)数据。在进行任何模拟之前,你必须决定所要交易的市场,每个市场所要交易的合约数以及每个市场所要测试的一组共同参数。取所有参数值的平均绩效作为评估该系统的绩效。也就是说,绩效最差的参数值与绩效最佳的参数值都有相同的权数。相对于以最佳参数值来评估绩效,等权值法的假定比较切合实际。
1703559684
1703559685 除了使用参数组合的平均绩效,你也可以在各种参数值的绩效中使用中位(median)绩效。举例而言,在1978年中位参数组合的盈利为1500美元(也就是说,半数的参数值组合优于此,而另有半数低于此),则你假定该系统在1978年的盈利为1500美元。使用中位参数组合的根据:平均而言,我们在实际交易中至少能够获得中位组合的绩效。即使实验的证据显示优化并无价值,但我们可以利用随机选择的过程,推算中位参数组合的绩效。因此,代表性参数值的选择,其所根据的时间段虽然与绩效的评估时间段相互重叠,但此方法仍然完全有效,因为这是基于合理而保守的假定。
1703559686
1703559687 盲目模拟法可能最能够复制实际交易的状况。然而,等权值法和中位绩效法也相当保守,其所涉及的计算也比较简单。有关系统的测试,这3种方法都是有效的程序。
1703559688
1703559689 在建立模拟结果时,避免后见之明是很重要的。不幸,模拟结果可以说臭名昭著,就是因为它们经常代表优化的结果——交易系统使用已测试的最佳参数值以决定其绩效。在真实世界中,交易未完成之前,我们并不知道那一组参数值将有最佳的绩效。
1703559690
1703559691 最后提出一项应该注意之处,为了使上述过程具有效力,在测试进行前更需要决定系统优化的标准。否则,结果可能有所偏颇。
1703559692
1703559693 CTCR:
1703559694
1703559695 有些系统是专门为特定市场设计的,并在该市场中进行测试、优化,这又如何?
1703559696
1703559697 茨瓦格:
1703559698
1703559699 指望单一系统能适用于所有市场或许不切实际,但笼统而言,一套良好的系统应该能够在大多数(75%)交易活跃的市场中盈利。事实上,选择一套系统交易于某个市场,同样必须取决于该系统在许多市场的绩效。当然,也有些重要的例外。某套系统若使用基本面的输入值,那么根据定义——它仅适用于单一市场。另外,有些市场是如此特殊(例如,猪腩期货),因此专门为这些市场设计的交易系统在一般市场的绩效可能很差。
1703559700
1703559701 交易者经常忽略的是,某些因素可能会造成交易系统在绩效上的重大差异,这些因素可能是市场本身,也可能是单日价格走势的些微变化。
1703559702
1703559703 系统所交易的市场的类型可能是影响系统绩效的主导因素。在某些情况下,绩效不彰并不在于系统本身,而是当时市场中特定价格走势所造成的必然结果。
1703559704
1703559705 同理,巨额的盈利未必代表交易系统的有效性。我们不妨考虑1979~1980年的白银市场。该市场呈现创纪录的上升趋势与下降趋势,任何顺势操作的系统在该时间段内都可盈利。
1703559706
1703559707 在某些情况下,大行情可能是交易绩效的关键所在,但在其他情况下,一个跳动点或一个大点便是胜负的分野。以系统来进行交易,就如同打棒球一样,是一场细腻的游戏。对于某套以一组特定参数值来定义的系统而言,只要因缘际会,即使是某天价格走势的些微差异也可能对该系统的盈利性造成重大影响。
1703559708
1703559709 其中的寓意是,绩效在很大程度上取决于运气。这有两项重要意义。其一,作为“背运的保险”,分散化投资非常重要。最有价值的分散方式是尽可能在许多不同的市场中进行交易。如果资金够充裕,分散的概念可以进一步扩大,在每一市场中同时使用几套系统,甚至在每种交易系统内使用几组参数值。在资金的许可范围内尽可能分散交易,你便能够减缓个别不正常巨亏交易对整体绩效的影响。
[ 上一页 ]  [ :1.70355966e+09 ]  [ 下一页 ]