《超越技术分析》 作 者:图莎尔·钱德
来看一下如何使用放回抽样在一份连续合约上产生其他包含市 场信启、 的连续合约。一旦可以复制市场数据,我们就可以突破数据 集的限制而通向自由测试之路。
数据随机化处理:我们一直需要的所有合成数据
通过对连续合约数据随机化处理得出的数据叫做合成数据,因 为这些数据不是来自公开市场中的真实交易。使用术语 “ 数据随机 化处理 ” 的原因,是这种方法是对数据随机重排以产生新的数列。
我们先来看一下如何总结市场信息。将两条日棒线彼此相邻地 放在一起,然后以第1条棒线的收盘价为参考,分析第2条棒线开盘 价(O)、 最高价(H)、 最低价(L)和收盘价(C)与第1条棒线 收盘价之间的关系。我们可以将这些关系描述如下:
Δ开盘价=开盘价-收盘价[1]
Δ最高价=最高价-收盘价[1]
Δ最低价=最低价-收盘价[1]
Δ收盘价=收盘价-收盘价[1]
此处收盘价[1]表示前一日的收盘价。这些等式概括了市场交易 行为,因 为它们抓取了与上个收盘价相比较的价格形态。在数年的 时间段上,对于这些等式,每个市场都会有一些特性值,它们的基 础是市场波动性、流动性和其他交易形态。我们使用这些公式做放 回抽样时,创造的形态承载了通过相对价格关系定义的市场印记。
下一步是使用随机数发生器来对棒线进行随机化处理。得出新 的棒线排列序列后,我们需要一个起点,通常是前一日的收盘价。 如有必要,可以使用第1棒线的任何数据作为参考。新棒线从前一棒 线中推出,过程如下(新的合成数据用前缀Syn表示):
Syn一收盘价=收盘价[1]+Δ 收盘价
Syn一最高价=收盘价[1]+Δ最高价
Syn一最低价=收盘价[1]+Δ 最低价
Syn一开盘价=收盘价[1]+Δ 开盘价
很容易将计算过程编入程序或电子表格。先计算表8.2中 棒线 间的关系,它们基于1995年 12月 标准普尔500的 实际棒线序列(图 8.1)。 棒线间的关系见后四列。11月30日 和11月29日的收盘价之差 为-0.80点 。上日收盘价和今日开盘价、最高价、最低价和收盘价之 差都被列出。这些计算结果包含了价格关系。现在我们可以使用随 机数发生器来对这些数据进行随机化处理。
为了对这些数据进行随机化处理,先把它们从1到n标号,其中 n为最后一条棒线的标号。然后,使用随机数发生器选择1~n之间 的一个数,那个数便是序列中下一棒线的编号。假设在第10次选择
表8.3 使用表8.2中计算出的棒线间关系得出的标准普尔500指数的随机 化数据。假设第1条棒线(表中棒线4)之前的收盘价为608.05。
时,我们选择的是棒线5,那么原始数据中的棒线5便成了新序列中 的棒线10。 棒线可以不止一次重复出现,例如,在第歹次选择时 , 我们可能又选择了棒线 5。 我们可以产生所需长度的棒线序列。
这里我们使用1995年 11月29日的收盘价608.05作为参考,使用微 软Excel中 的抽样函数产生新的棒线序列。新序列为:4,5,8,1, 3,10,10,8,9,1。 所以,从收盘价608.05开始,我们接着放入原 始数据中的棒线4,然后是棒线5,然后是棒线8,等等。
表8.3所示为用于计算新合成数据的电子表格。第一列是由放 回抽样抽取的棒线编号。接下来的四列是表8.2中 的每条棒线之间 的关系。最后四列是通过加上棒线间关系从前一收盘价得出的合成 数据。
在表8.2中 ,12月 5日 的数据变为棒线4,市场在收盘时涨了 3.95点 。在表8.3中 ,棒线4是新序列的第1条棒线。上一收盘价假 设为608.05。 于是新收盘价为3.95+608.05,即 612.00。 新最低价为 608.05-0.95,即 607.10。 新最高价为4.7+608.05,即 612.75。 这些 便是第一行中的合成数椐。第2条棒线的收盘价为612.00+1.05,即 613.05。 现在读者可以完成剩余的计算过程。经过随机化处理后的数 据产生了一个新的合成棒线形态,见图8.2。
【版权声明】
本文仅代表作者观点,不代表本站立场。Fx263.com对文中陈述、观点判断保持中立,不对所包含内容的准确性、可靠性或完整性提供任何明示或暗示的保证,且不构成任何投资建议,请读者仅作参考,并自行承担全部风险与责任。Fx263.com作为信息内容发布平台,页面展示内容的目的在于传播更多信息,不代表Fx263.com立场;本站会员及自媒体人所发的稿件所载明的信息与本网无关,如文章涉及版权,请联系本站处理。
【风险提示】
请通过正规渠道参与外汇保证金交易。目前通过网络平台提供、参与外汇保证金交易均属非法。请提高意识,谨防损失!外汇、贵金属和差价合约(OTC场外交易)是杠杆产品,存在较高的风险,可能会导致亏损您的投资本金,请理性投资。