序列比较
来源: 日期:2025/5/15
理解下面一点很重要:连接的大宗现货价格序列只能准确地反映一个方面,要么是价格水平,如即期大宗现货,要么是价格移动,如连续大宗现货,但不能同时反映两者——就像一个硬币着地的那面要么是正,要么是反,但不能都是。用调整程序来建立连续序列,意味着连续序列过去的价格不会和当时实际的历史价格相符合。然而,关键在于,连续序列是唯一能准确反映价格摆动及实际交易账户里的资产净值增减的连接起来的大宗现货序列。因此,这是交易系统的计算机测试中唯一可以被用来做精确模拟的连接起来的序列。
上述的论点绝对至关重要。数学不是一个看法问题。只有一个正确的答案和许多错误的答案。如果我们选择了一个连续大宗现货价格序列,序列中的调期日同实际交易的调期日相同,那么使用这个序列得到的结果就同实际的交易结果完全一致(当然,假定对委托金和延期费用的估计是准确的),事情就这么简单。换句话说,连续序列要严格地与连续持有的长期仓位的波动(即调期)一致。而其他类型的连接序列不能同实际市场的价格移动保持同步。
为了说明这一点,我们用本章前边提到的黄金市场横向移动的例子(即,金价在400元左右浮动,远期近期合约的贴水等于每两个月1.0%)来比较不同价格序列的含义。一个交易者买进一年的远期期货合约,要支付大约424.6元(1.016×400=424.60(元))。现货价格反映的是400元左右的横向移动形态。我们在前边看到过,60天的固定前移价格反映的是404美元左右的横向移动形态(1.01×400元)。即期现货价格序列也反映了总体的横向移动形态,但其特点是有延续的小的向下趋势(这反映的是每一个近期合约接近失效期时,持仓成本随时间贴水逐渐消散。),在即将失效的现货合约及随后的现货合约之间的调期点处有向上的缺口。
这样,现货、固定前移和即期现货价格序列都预示着那年的多头仓位会有赢损相当的交易结果。然而实际上,买进期货合约的交易者支付了424.60元,合约最后以400.00元终止。这样,从交易,或“现实世界”的观点来看,市场实际上经历了一个下降趋势。连续期货价格是唯一反映了市场下降和实际的美元损失的图表,同交易者在实际交易中体验的一样。
我常常看到勤恳的“专家”们的评论或文章,他们争论说,为了避免出现数据变形,要使用固定前移(永久)序列,不能用连续序列。这确实是舍好取坏。不管这些固定前移序列的支持者们采取这种姿态是出于天真还是出于维护自我利益(即,他们本身就是固定前移类型数据的卖主),他们根本就是错了。这不是看法问题。如果你有任何怀疑,试试把现实交易账目上的波动同固定前移类型价格序列指示的波动相比较。你立刻就会相信我的话。
连续现货时间序列有没有任何缺陷呢?当然有。它可能是解决连接序列问题的最好方法,但它不是完美的答案。完美的选择根本不存在。连续现货只能准确地反映价格摆动,而不能反映价格水平,这个固有的缺陷使连续现货不能用在任何类型的百分比计算中。但是这个问题很好解决。如果系统要求计算百分比数据,则用连续现货来计算名义价格变化,再用即期现货来计算除数。连续序列还有一个问题,就是在建立一个连续序列时有某种不可避免的任意性,因为我们必须决定选择哪个合约,调期应该在哪天发生。然而,这些都不是真正的问题,按照实际交易里用的合约和调期日确定我们的选择就可以了。而且,在使用上述任何价格序列中都带有任意性。最后一点,有些市场中,被连接在一起的合约过去的价格模式可能会极其不同(例如,家畜市场常见这种情况)。然而,这个问题在任何连接序列类型里都存在。
结论
要进行交易系统的计算机测试,只有两种价格序列是有效的:(1)单个合约序列;(2)连续现货序列。只有当使用方法不要求回顾超过4—5个月前的数据时(这个限制排除了大量的技术方法),单独合约序列才是可行的方法。另外,使用单独合约序列太烦琐。这样,从多方考虑,连续现货价格序列才是最好的选择。只要我们避免使用连续价格来计算百分比,这种类型的价格序列会产生准确的结果(即,同实际交易相似的结果),同时也提供了每个市场单独序列的功能。我要再次提醒,使用数据的读者要千万小心,不要被那些叫嚷要在计算机测试程序中使用固定前移类型序列的人所误导。如果你想要的是能准确反映现货交易的价格序列,而固定前移序列只能导致数据变形,而不是相反。
[1]这确实会发生,根据假设条件,一年的远期现货价格大约是424.60元(1.016×400=424.60(元)),到失效期会跌到现货价格(400元)。