5.2 使用波段过滤器来构建一个波段行情图表

    创建波段行情图表的一个流行方法是用波段过滤器来定义波段行情的敏感性。波动过滤器可以是每股的价值或当期的比例或者是平均的股价。下面的范例是以美分来对应每股,同时,构建图表的八项原则如下。

    (1)我们可以选择一个股票或期货市场,同时决定相应波段图形的敏感性;对某只股票采用均值,约为18美元;另外,我们选择一个75美分的波动过滤器,波幅为4%。

    (2)在波段图形的第一个列中刻画一条棒线,或者垂直勾画一条从高点到低点的日线,此棒线当前的顶部区间被称为波段高点,当前的底部区间叫波段低点。我们假设价格正处于上升阶段,而如果这个假设有误,图表会很快地进行自我纠正。

    (3)移动至下一日;或者,如果是盘中行情,则移动至下一条棒线。

    (4)如果波段价格仍然处于升势,则继续步骤(5),否则转至步骤(7)。

    (5)波段价格处于升势,且新一天的高点高于当前波段的最高点,那么将波段线延展至新的高点,列数不变;因为价格处于上升阶段,所以,棒线的低点可以被忽略。

    (6)价格还是处于升势之中,但目前棒线的高点不高于当前波段的最高点位,那就观察低点价格——用波段高点值减去当前低点的值,如果所得数值小于波段过滤器的75美分阈值,那么就可以忽略这个新数据。用波段高点减去当前棒线的低点值,如果所得数值等于或大于波段过滤器的阈值,那么向右移动一列,同时在之前的波动高点处画一条新的垂直线,向下延伸至当前棒线的低点。现在,我们可以将之前棒线的高点与当前棒线的高点相连接,再继续步骤(3)。

    (7)波段价格处于降势,新一天的低点低于当前波段的最低点,那么我们可以将波段线扩展至新的低点,并且,相应列数不变;因为当前行情处于降势,所以我们可以忽略棒线中的高点价位。

    (8)波段价格仍然处于降势当中,当前棒线的低点不比当前波段的最低点低,那么,我们就看高点——用当前的高点值减去波段低点值,如果所得数值小于波段过滤器的75美分的阈值,那么即可忽略新数据;用当前的棒线高点值减去波段低点值,如果所得数值等于或大于波段过滤器的阈值,那么向右移动一列,在之前的波段低点刻画一条新的垂直线,并延展至当前棒线的高点,现在,我们可以将之前棒线的底部区间与当前棒线的底部区间相连接,再继续步骤(3)。

    5.2.1 以标准普尔为例所进行的解析

    图5-4显示的是在2010年10月1日到2010年11月4日25天当中,以标准普尔指数(SPX)所构建的,能够清晰地反映波段图形的完美范例。同时,在表5-1中的左边是高点、低点和相关指数的日收盘价,右边展示的是相应的行情变化,其间的灰色区域表示的是相应期间之内被识别的五个波段。另外,波段过滤器的阈值是20个点。

    图5-4 经典标准普尔指数相关的棒线图表,相应缺口代表周末(或任何假期)

    表5-1 以日间数据构建的波段行情图表

    从第1天开始,我们使用当日的高点和低点将表格初始化,即1150.30和1139.42。在第2天,没有新的高点,低点比之前的低点低了18.43点,因此,该日行情没有达到反转的标准,所以,我们可以再继续观察下一天的行情。在第3天,波段行情出现了一个新高,为进一步的上升趋势奠定了基础。在第4天,没有出现新高点,并且,相关低点显示了一个从高点下跌7.91点的反转模式,不过,这种点数远远低于改变波段行情运行之方向所需达至的阈值,这个过程一直持续至第13天。

    图5-5 标准普尔指数相关的波段行情图表

    如图5-5所示:在第13天,波段高点是1185.53,且新低点为1159.71,彼此相距25.82点,如此则引发了新的下降趋势。在相关的图形之中,我们要向右侧移动一列。在第14天,还有另外一个反转行情,即从之前的低点到第14天的高点,其间相距23.23点,而这样的点差已经足够大,且足够证明一个上升趋势的形成。接下来所形成的第一个行情波段花了12天的时间,而第二个行情波段则只维持了1天。

    与标准普尔指数棒线图相对应的波段图形被显示于图5-5当中,每个波段的极值都显示于相应波段的顶部区间和底部区间。这里,我们注意到:与25天的棒线图相比,波段图形当中只有5列数据,而且其忽略了时间因子,代之以价格运行的示意图,而唯一相关的信息是新的波段高点和波段低点。

    图5-6 将所记录的波段行情图表之中破位点数所相关的时间因子填充至此框图当中

    在图5-6中,其对不同的波段图形给出了不同的观察视角,而且,这个框图所填充的是包含于内的价格运行模式所相关的时间因子,其添加了更多的信息。我们可以使用前述这种形式来记录波段的运行模式,如此则可以追溯点数图的起源,关于这个问题,我们将在下一节进行解析。

    5.2.2 百分比波段行情

    如果用价格的百分比来表示波段高点和低点所相关的过滤器,而不是用每股的价格或点数来显示,那会更具说服力。在过去的10年里,许多金融市场所关联的市值均翻了一倍、一倍半或两倍;同时,在金融市场的平静期间,我们可以将股票进行拆分,进而导致新的股价及波动率明显低于前一天的相关数值。于此情境之下,如果使用固定值来寻找波段高点和低点,则对于在低价位运行的行情模式而言,会降低波段图形的敏感性。反之,对于在高价位运行的行情模式而言,则会使相应的波段图形之变化过于频繁,而以百分比p的形式所表示的波段过滤器,则避免了前述之问题,且相应公式如下:

    作为变量的波段过滤值有助于在很长的一段时间里,使相应波段持续保持相同的敏感性,这样对回测的效果非常有利,从而能够得到更多具有一致性的交易信号。其中唯一的缺点就是最小的波段值可能每天都会改变,虽然是渐进式的,但是,如此则需要你特别关注新价值的出现。因此,我们最好使用前一天的值MSVt-1 ,而不是今天的数值,从而确保在你于当日之内不会被欺骗。

    5.2.3 波段交易规则

    相对于波段图形上的每一条垂直线,即每一个小波段而言,其都代表了一种价格的行情走势。而如果要在趋势的方向之上确定进场的方法,那么,通常有两组规则可以被使用。

    1.保守型

    如果当前升势之中的高点大于之前升势的高点,则做多;如果当前的降势中的低点低于之前降势的低点,则做空。

    2.风险偏好型

    只要一个新的上升趋势被确认,那就买入;当一个新的下降趋势被确认之时,则售出。无论哪种情况,一旦行情反转幅度大于波段过滤器的阈值,那就进行相应的操作。

    在图5-5中,我们可以看到标准普尔指数波段图表所相关的一个买入信号的范例——在行情逆转至短期低点1159.71之前,第一个波段峰值为1185.53;下一个波段行情上升至以前的高点,因此,买入的订单应该被设置在1185.54之上,并以多头的形式建仓。在此图的结尾之处,其显示了一个高点1221.25,随后跟着一个波段低点1172,如果此时价格开始下降并穿透此低点,那我们就要将多头仓位平掉,然后离场。

    5.2.4 波段交易的哲理性

    波段交易方法以及大多数事件驱动型顺势交易系统的主要优点是其都会显示或者说明一个问题,即如果价格行情处于横盘运行模式之时,那就说明此刻没有什么特殊的事件发生。在接下来的两章当中,我们会接触到在每一条棒线之上,某种趋势需要被重新计算,如移动平均线的情境设置,也就是说,如果趋势保持不变,那么,价格就必须持续推进。在一个波段哲学之中,价格可以横向移动,或在一个趋势当中保持静止。同时,价格可以凭任何一种模式进行上下移动,只要它们不突破先前的波段高点(在下降趋势当中)或波段低点(在一个上升趋势之中)。如是观之,事件驱动型交易系统的这一特点使其在控制风险成本的问题上具有非常强大的优势——在相应时刻,风险可以用交易的入场点位(被穿透以前的波段高点和低点)与反向交易进场之时的价格之间的差值来进行测度,如此,则相应的风险可以像波段反转行情一样,显得很小;但是,如果价格没有任何中期反转,且迅速运行,那么,相应的风险也会更大。

    波段交易方法的一个重要好处是:在重大事件发生之时,其可以预示一个新的交易机会即将到来。如果对市场而言,相关消息有一个惊喜,并且价格已超出了目前的水平,即出现新的高点和低点,那么此时的波段行情会预示一个新的交易契机。而对于那些想要及时采取行动的大多数交易者来说,这种直接的反应具有非常正确的属性,这与其他的顺势交易系统截然不同,因为如果使用移动平均线或其他时间序列进行计算,则会产生滞后的效应。

    接下来我们展示一个交易系统,其反映了波段交易图表法简单的变化过程。

    5.2.5 利弗莫尔交易系统

    在华尔街有一位最伟大的交易员——杰西·利弗莫尔,1910~1940年30年间,在股票和大宗商品交易中,他经历了各种各样的价格运行模式。当利弗莫尔还是个男孩的时候,他就开始了其自身的职业生涯,他把价格标注于纽约证券交易所地面的石板之上,并且于这段时间之内,利弗莫尔已经开始关注各列价格数据所显现的特殊属性。 [1] 随着对相应交易技能的推广并最终将之转化为职业交易人所必须掌握的一项技能,利弗莫尔保持了在相关数列记录价格的习惯,并且对相应属性进行了明示,如次级反弹、自然回调、上升趋势、下降趋势、自然反应以及二级反应等,这可能是当今波段图形的理论基础。

    对于波段交易而言,如果利用利弗莫尔模式,那就需要两个波段过滤器:一个较大的波段过滤器以及一个与波段过滤器的1/2规模相类似的渗透过滤器——如果某一种价格水平之穿透性比较明显,那么,利弗莫尔便称之为轴心点。现在,让我们回顾一下轴心点的定义,即其是指每个新波段的顶部区间和底部区间。在图5-7中,轴心点上都标有相应的字母,而利用对轴心点确认相对高点和低点的做法仍然是一个受欢迎的方式。 [2]

    利弗莫尔交易技术是一种对波段图形独特的解析模式。实际上,我们只有在主要趋势方向被确认之时才能建仓,而通过确认更高的高点以及更高的低点,我们就可以确认一个上升趋势。同时,再通过确认一个更低的高点和更低的低点,且渗透过滤器之阈值没有被突破,行情没有反转,那么,我们就可以确认一个下降趋势。另外,在升势当中,只要价格下降的幅度没有超出之前的轴心点,也没有达到渗透过滤器所要求的数量标准,那么,此上升趋势便是完好无损的(见图5-7)。一旦趋势被识别出来之后,于每一次新的破位行情出现之时,交易者都会添仓,从而确认此趋势的运行方向。如此,一个止损单应该放在之前轴心点的破位之处,但不幸的是,利弗莫尔从未透露破位点是如何计算的,然而,其似乎是一个当期波段之规模的百分比值(例如20%)。

    图5-7 利弗莫尔趋势变化法则

    图5-8 利弗莫尔方法中的行情反转失效模式

    反转行情的失效

    在利弗莫尔系统里,第一个行情破位所设的止损点(依靠交易方向上的波段高点和低点)要求对当前的头寸进行平仓。而第二次行情突破则有必要确认新的趋势方向——如果第二个穿透失败(在图5-8中的K点),那么,其被认为是旧趋势当中的一个次级反应形式,即以K点下方与波段过滤器之间的距离为标准,相应行情可能会再次进入跌势——这里的K点是确定的,并在下一个波段中还会出现,而当价格低于轴心点L时,之后会跟随一个轴心点M。其实,依据原来的趋势重新入场比在新的趋势当中建仓要容易一些。

    5.2.6 波段高点与波段低点的编辑模式

    在策略开发软件或Excel当中,我们可以对波段交易方法进行编程。如图5-1所示,对于专业软件中运行良好的部分而言,其于价格图形之中可以显示那些关键的点位,从而给出视觉效应,在附带骨外软件的网站之上,我们可以发现TSM软件中的指示器TSM Swing,以及以同样的计算方法所得出的Excel电子表格。

    5.2.7 肯特纳的次要趋势法则

    作为经典的交易系统之一,肯特纳(Keltner)在其著作《如何在期货市场盈利》(How to Make Money in Commodities)中发表了次要趋势法则。多年以来,肯特纳的相关理论为农产品交易群体所追捧;而且,其原理具有简易性的功效,同时对市场行情也具有潜在的影响力。在今天这样高科技的环境当中,记忆此等简单的交易工具并因之做出交易决定的方法仍然是非常重要的。

    肯特纳通过测试新低失效的方法定义了什么是上升趋势(拿今天的低点与之前的低点做比较),同时,通过测试新高失效的方法验证了什么是下降趋势,这个概念与沿着底部向上和沿着顶部向下运行的趋势线的解析和测量模式是一致的。而次要趋势规则是使用每日趋势作为交易的指南,此法则阐述了如果当天图中所显示的交易点位居于最近高点的上方,那么,其显示的是上升趋势;如果在天图当中,最近的交易点位居于最近低点之下,那么,相应的趋势方向就会发生改变,否则,这种次要趋势将保持不变。为了利用这种次要趋势法则进行交易,我们所采取的方法是:当次要趋势转而向上时,买入;当次要趋势转而向下时,卖出,如此则需要不断地进场、平仓或反向做单。

    次要趋势法则是一个简单的短期交易工具,其根据波段行情的特点以及对各种波动率所相关风险的预测,在新高点出现时买入,在新低点出现时卖出。在波段交易的形式之中,此法则所依据的是行情的破位模式,它是当前大量技术交易系统的基础,其通过不同的时间序列固化之前的高点和低点,并且不断增加相应交易和每个交易风险之间的时间间隔。肯特纳方法的一个优势是:其与波段交易相类似,在价格运行的规模之上没有更多的限制,比如100点的行情突破也是可以接受的。

    5.2.8 枢轴点位

    枢轴点是行情反转的高点或低点,但比一个波段点位所需的条件要少,它可以是3个交易日的中心点,或者5个,甚至更多交易日的中心点位。而一个5日枢轴点位意味着:轴心点的两边各有2天,并各有局部的高点和低点价位。这也意味着一个5天的枢轴点有为期3天的延迟,直到第三天收盘时,你才能确定这种延迟(高点或者低点形成之后的第二天)。另外,贯穿于本书的交易策略都会使用这样的枢轴点位。

    5.2.9 怀尔德的波段行情指数

    所谓的怀尔德(Wilder)行情波段指数其实就是一组使用枢轴点位(轴心点)所生成的交易信号来测度日间波幅的方法。然而,这显然是一个事件驱动模式,并且,其以行情波段指数系统当中之交易规则的形式呈现于公众面前。 [3] 具体而言,怀尔德认为:在一个上升趋势之中,有5个最重要的确认模式,即

    (1)今天的收盘价高于之前的收盘价;

    (2)今天的收盘价高于今天的开盘价;

    (3)今天的高点大于之前的收盘价;

    (4)今天的低点大于之前的收盘价;

    (5)之前的收盘价高于之前的开盘价。

    在下降趋势当中,相应模式是相反的,我们以SI代表波段行情指数,同时结合上述的五个因子,然后,将相应的结果值设在+1和-1之间,公式如下:

    注:C:收盘价;O:开盘价;L:最低价位。——译者注

    式中 K——|Ht -Ct-1 |以及|Lt -Ct-1 |之间的最大值;

    M——一个有限的波动值(于其上下);

    TR——真实的波幅。

    上式之中,真实波幅TR可以从以下两个步骤来进行计算(请注意此波幅与常用的波幅一样;然而,第二个步骤要求你知道,在三个数值组合之中,哪个是最大的),具体过程如下。

    (1)首先,从下列数值当中确认哪个是最大值:

    (2)根据相应公式计算并得出R值,如果在步骤(1)中的最大值是a,就用a;如果在步骤(1)中的最大值是b或c,就用b或c,这取决于哪个是最大值,相应公式如下:

    波段行情指数SI的计算使用了三个价格相关性,即净价的方向性(收盘价-收盘价)、今日交易的相对强弱性(今日开盘价-收盘价),以及对昨日相对强弱性的记忆模式(昨日开盘价-收盘价)。然后,使用额外的波动率因子,以其作为价格运行可能达至的最大比例(K/M),而公式相关的其余因素只是简单地将相应结果归纳至+1至-1的范畴之内。

    1.波段行情指数的更新模式

    在今天的市场之中,如何限制行情运行的规模M是一个问题。当怀尔德开发这种方法之时,所有市场都限制价格的运行规模,也就是说,当价格移动至交易所规定的最大限度时,相关交易即告停止。而现在的情况已不再是这样了——在一些交易场所,当价格运行至预设的限制时,交易暂时停止,但是,几分钟后又重新开始。对于另外一些市场而言,它们没有设置明确的M值;但是,这个问题很容易解决。M值的功能通常只是用于规范指数变化的范围在+1到-1之间。如果我们选择一个大于日间运行幅度的任意值,那结果会很好,因为交易规则只使用指数的相对高点和低点,而不是诸如0.90的阈值。其实,无论选择什么样的M值,其结果将是相同的。在本书的范例中,M=100。

    图5-9显示了自2010年最后几个月至2011年的初始期间,行情波段指数的变化所对应的日间欧债期货价格的变化值,随着其价格从牛市转向熊市,在图形之上,SI值也从正偏转向负偏。相应电子表格中给出了前述的计算过程,而相应的程序可以在附带骨外软件的网站上的TSM Wilder Swing Index工具栏内找到。作为TradeStation交易平台的一个功能函数,行情波段指数也是一个内嵌指标。然而,每个市场都要求预设控制波幅的代码,因此,同行网站所提供的TSM Wilder Swing Index程序允许你输入某些数值,例如100。

    图5-9 应用TradeStation交易平台代码编辑的欧债连续期货所相关的怀尔德波段行情指数

    2.行情波段所相关的交易规则

    我们将每天的波段行情指数值相加,进而形成一个累积波段指数值(ASI),相应公式如下:

    我们以上式代替价格并生成交易信号,同时将明显的高点和低点作为已识别的信号,并应用怀尔德交易规则进行相应的操作。交易规则相关的术语是:

    ·HSP,波段高点——ASI值比之前以及之后的交易日都要高的任意一天的行情;

    ·LSP,波段低点——ASI值比之前以及之后的交易日都要低的任意一天的行情;

    ·SAR,止损与行情反转(有三种类型),SAR指数是由ASI值计算而生成的;

    ·SAR点数适用于具体价格;SAR牵引指数是指在一笔交易之中,于最好的ASI值之后,向后延展60个点。

    而行情波段指数系统的交易规则如下。

    (1)于初始入场阶段。

    a.当ASIt 交叉于HSPt-2 之上时,则以多头形式入场;

    b.当ASIt 交叉于LSPt-2 之下时,则以空头的形式入场(注意:上述情境生成两天之后才能进行相应操作,否则,我们无法确定HSP值和LSP值)。

    (2)设置SAR相关点位。

    a.在进入一个新的多头仓位之时,SAR值是最近期的LSP值;相对于每一个新HSP值之后出现的第一个LSP值,SAR都会被重新设置。而一个SAR牵引指数则是在最高点HSP和当日收盘价之间的日间最低点,于此点位,ASI会下降60点或者更多。

    b.在进入一个新的空头仓位之时,SAR值是最近期的HSP值;相对于每一个新LSP值之后出现的第一个HSP值,SAR都会被重新设置。而一个SAR牵引指数则是在最低点LSP和当日收盘价之间的日间最高点,于此点位,ASI会上升60点或者更多。

    关于上述的操作问题,我们可以在附带骨外软件的网站上的TSM Accumulated Swing Index菜单之内发现相应的程序。

    [1] Edwin Lefèvre,Reminiscences of a Stock Operator(Burlington,VT:Books of Wall Street,1980),1923年由George H.Doran出版社首次出版。

    [2] Jesse Thompson,“The Livermore System,”Technical Analysis of Stocks & Commodities(May 1983).

    [3] J.Welles Wilder,Jr.,New Concepts in Technical Trading Systems(Greensboro,NC:Trend Research,1978).