1703559142
不同市场是否应该使用特定系数,这个问题则较难解答。假设你发现在过去5年中,白银市场的最佳加速系数是0.025,黄金市场的最佳系数为0.108,美国长期公债(T-Bond)为0.022,则你进行这些市场交易时,是否会使用上述的系数来取代原本的0.02。如果这样做,你所操作的就是一套经过优化的系统。虽然这套系统属于曲线匹配型,但是与另一套针对不同市场各个月份合约使用特定系数的系统相比较,程度仍然较为轻微。
1703559143
1703559144
完全不考虑历史价格而设计出一套普遍适用于所有市场与任何时段的高盈利系统,这种好事只有梦境中才有。这种事是不会发生在现实世界中的,你还得从美梦中醒来面对现实。在面对数学式交易系统的复杂公式时,我们总会发现许多可变的参数。唯一能够让你提升交易系统绩效的方法,就是利用历史价格以不同的参数赋值对系统进行测试。因此,适度地优化系统是必要的。但如果过度优化,你的交易系统将是一套高度曲线匹配的系统,这将使该系统未来绩效的可信度降低。
1703559145
1703559146
我们对系统进行历史价格测试时,必须牢记什么是自己的目标。我们的目标并不是要建立一套在过去操作绩效最佳的系统。我们想要创造能在未来产生最大盈利的系统。未来才是你能赚到实际财富的竞技场。
1703559147
1703559148
大多数交易者不知道怎样分辨只能在历史价格测试中盈利和能在未来实际交易中盈利的系统。历史价格测试这个主题包含了许多交易系统设计者和评估者必须回答的痛苦问题。我们会在下面两章中检视这些进退两难的问题。
1703559149
1703559150
1703559151
1703559152
1703559154
机械式交易系统:原理、构建与实战 第5章 商品交易方法的测试
1703559155
1703559156
商品交易者有两种极端的类型。第一种人想尽快赚钱而迫不及待地开展交易,因此很少用最新历史数据来测试其新技巧以验证其有效性。他们对于该交易技巧深信不疑,仅仅因为它的来源充满权威性,或因为他们看到该技巧在一些走势图中的绩效令人叹为观止。另一极端类型的交易者认为,过去有杰出业绩的技巧在未来也想必能够带来利润。依据他们的想法,某技巧的过去绩效越佳,则用之于实际交易时,它博取丰厚利润的机会也越大。上述两种想法对你的资金都同样危险。
1703559157
1703559158
根据联邦相关法律规定,凡是注册的商品交易顾问(Comm-odity Trading Advisor,简称CTA)必须向客户提出警告:“过去绩效并不保证未来结果。”犹如其他重要的商品交易真理,这一事实人人皆知,但几乎没有人会真正地接纳它。假如我告诉你,我发现了大豆期货的某种特定价格形态,在过去5年内出现这种价格形态后买入,则至少盈利5000美元的概率高达80%,你必然会对此感兴趣,是吗?假如我告诉你,相同的价格形态出现在棉花期货市场时,它有83%的把握预测盈利3500美元以上的走势,你可能会更好奇,是吗?现在,你明白我的意思了吧?这种谬误如此普遍,在逻辑学中被归纳为“后此谬误”,并有个奇妙的拉丁文名词“Post hoc ergo propter hoe”(后发者因之而发)。这种谬误认为,B发生在A之后,则A就是B的原因。
1703559159
1703559160
测试某商品交易系统历史数据如同试婚。它并不保证婚姻成功,但这是种绝佳方式,可以增进对双方关系的信心,并避免一些不愉快的意外。你可以通过测试历史数据,了解该系统的运作程序与局限性,使你受益良多。
1703559161
1703559162
在交易者拥有电脑前,有关历史数据的测试效果究竟如何,只能仰赖系统设计者的说法。在交易系统设计者拥有电脑之前,根本没有严格的测试,交易者只凭粗略的测试或信心去做交易。就目前而言,除了资金极少的交易者,大多数人在财务上均能够承担得起电脑与测试软件的花费,人们再也没有借口使用未经测试的想法来进行交易。然而。决定测试某系统仅是问题的开端。如果你想获得真实的结果,就必须了解如何测试。
1703559163
1703559164
1703559165
1703559166
1703559168
机械式交易系统:原理、构建与实战 数据的时间周期
1703559169
1703559170
测试者必须回答的第1个重要问题是“使用何种数据”。当然,你用来测试某系统的数据,必须符合将来使用该系统进行交易的时间周期。
1703559171
1703559172
多数系统使用日线数据。也就是说,这类系统会分析每天的4个价格,以提供进、离场的指令:开盘价,亦即当天的第1个交易价格;最高价,亦即当天的最高交易价格;最低价,亦即当天的最低交易价格;收盘价,亦即当天的收盘或结算价格。
1703559173
1703559174
在每天开盘时及收盘时经常有一段价格区间。那些指定以“开盘价”或“收盘价”进行交易的委托单,其成交价格未必相同。以标准普尔500指数期货为例来看,市场的收盘区间为250.00~250.30。指定以收盘价买进的委托单,其成交价可能会在该区间的高档,在250.25~250.30;指定以收盘价卖出的委托单,其成交价则可能会在该区间下档,在250.00~250.05。交易所会在收盘区间的中间价位附近决定一个结算价格。就本例而言,可能就是250.15。交易所会在收盘之后的几分钟之内公布结算价格,即为收盘价。指定以收盘价进行交易的委托单,其实际成交价与收盘价之间的差值,便是第1章所提及交易成本中的“滑点”之一种。
1703559175
1703559176
开盘也有一段价格区间,其形成的原因是为了撮合交易厅内开盘买进与卖出的委托单。买方的成交价会位于此区间的高档,卖方则会成交在低档。一般所谓的开盘价,并不是取自此区间的中间价位,而是交易所当天报出来的第1笔交易之成交价。
1703559177
1703559178
如果你的系统用于日内交易,则它或许会使用小时价格图,甚至5分钟图来拟订决策。你不能以日线价格数据测试该系统。因为这毫无意义。你必须得到“分笔成交价格明细”,亦即以成交的先后顺序所列出的每一笔交易价格。然后,你可以根据所需的周期来区隔这些交易,从而使得每一小时或其他单位时间均有其开盘价、最高价、最低价与成交价。电脑测试软件中均提供这类的分笔成交价格明细,并可依据所需的周期来区隔这些数据。
1703559179
1703559180
某些较长期的系统则使用周线级别数据。就周线的数据而言,开盘价即是星期一(或该周第1个交易日)的开盘价,最高价即是该周的最高价,最低价即是该周的最低价,收盘价即是星期五(或该周最后一个交易日)的结算价。虽然较难直接得到周线级别数据,但通常都是由日线级别数据来换算为每周的开盘价、最高价、最低价与收盘价。这也都是由电脑软件来处理的。
1703559181
1703559182
在交易所公布的数据中,另有两项数据可以在系统中使用:成交量与未平仓合约数。成交量是指每天交易的合约数量。未平仓合约数是指尚未平仓的合约数量。每当一位买家与一位卖家进场成交一手合约时(两者未必撮合于同一笔交易),则未平仓合约数增加一手。每当一位买家与一位卖家了结一手合约(两者未必撮合于同一笔交易),则未平仓合约数减少一手。
1703559183
1703559184
在同一时间内,每种商品均有数种不同交割月份的合约在市场中交易。交易所虽然公布每一种合约的成交量与未平仓合约数,但数据大多使用某种商品当天的总数量。价格方面的数据在当天即可取得,但成交量与未平仓合约数的数据则在次日才会公布,而且通常是在隔日市场开盘之后。因此,成交量与未平仓合约数的数据总是落后一天。这对交易系统需要利用当天的数据来提供隔日的交易信号而言,相对地降低了它们的重要性。在本书中,系统的交易信号不会考虑成交量与未平仓合约数。
1703559185
1703559186
1703559187
1703559188
1703559190
机械式交易系统:原理、构建与实战 数据类型
1703559191
[
上一页 ]
[ :1.703559142e+09 ]
[
下一页 ]