分享

布林线与程序化交易结合的探索

  2010-07-26
  众所周知,我国广大股民熟知的布林线指标是基于统计原理,使用移动平均加减标准差的一个倍数来计算信赖区间,为制定投资策略提供的一种技术工具。程序化交易如今也日益吸引更多投资者的注意,其依靠核心算法和投资策略,不受人性贪婪和恐惧控制的特点是一个很大的优势。而程序化交易中的核心投资策略必然需要技术工具的支持,我们在这里使用布林线做一次简单的尝试。

  我们使用沪铜(53150,-1030.00,-1.90%)主力合约从2006年初至今的1000多个交易日作为实证研究的对象。核心交易策略方便,我们暂且简单地设置为:从布林线下轨下方上穿至下轨上方,或者从上轨下方上穿至上轨上方均为买入信号,而从下轨或者上轨的上方下穿至下方均为卖出信号。首先我们使用默认参数设置,即20日移动平均线,以及2倍的标准差(大约左右各2.5%的分位数)。在默认设置下,买点出现了73次,卖点出现74次,最后多出的那一笔卖空我们假设在最后一个交易日中进行买入平仓。最后的收益率在25%左右。当我们把参数设为1.64倍标准差(正态分布左右各5%的分位数)时,买点和卖点各自出现了88次和89次,收益率竟然提高到了102%。最后,当我们把精度调整到1.28倍的标准差(左右10%的分位数)时,买卖信号分别出现了95和96次,收益率到了186%以上。

  可见一样是用布林线,甚至使用相同的实战策略,程序化交易中的参数设置不同都可以对结果产生截然不同的作用。这个例子可以充分说明布林线工具的实用性。技术指标是人人可以利用的,中小投资者只要严格遵守这样的操作策略,一样可以取得同样的投资收益。

  还有一个非常值得注意的现象是,即使是在以上三个参数设定中最优的那个策略(p=1.28,上穿上下轨线均为买入,下破上下轨线均为卖出)中,如果由实战策略决定的买入卖出信号在短期中频繁出现(价格频繁上穿下破布林线上轨或者下轨),投资者依然会面临一定的风险。2007年5月29日到6月14日的12个交易日中,买入信号和卖出信号各自出现了4次,分别是5月31日,6月5日,6月7日以及6月12日发出的买入信号,和5月29日,6月6日,6月11日以及6月14日发出的卖出信号,如果按此策略操作12天的累计损失达到5%。2007年11月21日到12月17日19个交易日中买入和卖出信号各出现5次,损失2%。今年的1月26日到2月3日,短短7个交易日中买入和卖出信号出现各3次,损失接近4%。可见如何在布林线系统频繁发出信号的阶段调整策略和参数设置,改进解读布林线的方式是一个严峻的课题。

  以上这些都是用日布林线做的程序化设置,也许会让热衷频繁交易的投资者感到有些寂寞了。那么是否可以使用小时线甚至分钟线为基础来做基于布林线的程序化交易呢,收益率方面能否有更大的惊喜呢?应该说同样是适用的。为了能进一步了解和使用布林线,以及如何设置合理参数,约翰·布林格,作为布林线指标的发明人,将于8月初受中大期货和上海中大经济研究院邀请,亲临上海为投资者揭开其中的奥秘。随之而开展的一系列培训,也将是投资者牢牢把握获取财富的机会。
 
 
 
 

NERV

投资策略报告

技术分析部分_布林线的量化交易策略_一期

 

 

MorgenWang

2010-7-18

 

 


 1.布林线普及介绍

1.1 什么是布林线

BOLL指标是美国股市分析家约翰?布林于上世纪八十年代,根据统计学中的标准差原理设计出来的一种非常简单实用的技术分析指标。一般而言,股价的运动总是围绕某一价值中枢(如均线、成本线等)在一定的范围内变动,布林线指标正是在上述条件的基础上,引进了“股价信道”的概念,其认为股价信道的宽窄随着股价波动幅度的大小而变化,而且股价信道又具有变异性,它会随着股价的变化而自动调整。

技术分析部分_布林线的量化交易策略_一期

 

1.2 布林线的特殊性

在众多技术分析指标中,BOLL指标属于比较特殊的一类指标。绝大多数技术分析指标都是通过数量的方法构造出来的,它们本身不依赖趋势分析和形态分析,而BOLL指标却与股价的形态和趋势有着密不可分的联系。BOLL指标中的“股价信道”概念正是股价趋势理论的直观表现形式。

1.3 布林线的基本用法

BOLL是利用“股价信道”来显示股价的各种价位,当股价波动很小,处于盘整时,股价信道就会变窄,这可能预示着股价的波动处于暂时的平静期;当股价波动超出狭窄的股价信道的上轨时,预示着股价的异常激烈的向上波动即将开始;当股价波动超出狭窄的股价信道的下轨时,同样也预示着股价的异常激烈的向下波动将开始。  

 

1.4 总结

总之,BOLL指标中的股价信道对预测未来行情的走势起着重要的参考作用,它也是布林线指标所特有的分析手段。

2. 布林线深入探讨

2.1 布林线公式

2.1.1 布林线原始公式

       2.1.1.1       日BOLL指标的计算公式

         中轨线=N日的移动平均线

         上轨线=中轨线+两倍的标准差

         下轨线=中轨线-两倍的标准差

2.1.1.1       日BOLL指标的计算过程

         (1)计算MA

  MA=N日内的收盘价之和÷N

  (2)计算标准差MD

  MD=平方根N日的(C-MA)的两次方之和除以N

  (3)计算MB、UP、DN线

  MB=(N-1)日的MA

  UP=MB+k×MD

  DN=MB-k×MD

  (K为参数,可根据股票的特性来做相应的调整,一般默认为2)

2.2 布林线原始公式探讨

         1. 布林线产生于上世纪八十年代,也就是说,在电脑的问世之前。之所以公式中要用,20天的简单移动平均和2倍的标准差作为参数,我想只是我们的 John Bollinger 先生自己的估计罢了。于是我们对于布林线探讨的第一步就是对于,这两个参数的修改。

         2. 每只股票都有自己最为适合的交易周期,也就是说,传统的20天的移动平均,可能因为,比如,这只股票的是所谓庄股,而缩短,或者因为是价值投资的低估值股而增加,因此没有定论。

         3. 布林线的收缩放大的判断常常具有主观判断的成分。举了例子,比如在一定的时期,成交萎缩到了极致,使得股价的波动也小到了极致,这个时候如果股价突然飙升,则可以用布林线判断出这个时候股票开始作出突破走势;但是又有的时候,股票作出窄幅震荡走势却伴随着比较大的成交量,这是,如果开始突破,其效力肯定没有前者来得强烈,很可能走出几天行情后就告反抽。而两者在布林线上的反应是相同的。于是布林线并没有把二者加以区分开来。

         我把这类的研究称之为收口放大效果。

 

收口放大效果

 技术分析部分_布林线的量化交易策略_一期

 

           4. 当K线超出上下轨后,时而表现出强连续性,时而表现出回归线,从而使得原本简单的应用变得复杂。如,有人认为连续三天“出轨”是买卖的好时机,而有时又会连续四天,甚至五天出轨。

         5. 很明显的是,布林线有三种不同的走法,上升、下降和相持,股票在这三种背景下,再对布林线的穿插又有不同的意义。

         下图就是一个是在市场趋好时、一个又是在市场趋坏是的市场走势。从图中我们就可以看出,牛市中常常“牛气冲天”,而熊市中又容易“熊气逼人”,

 

熊市中触碰下轨

技术分析部分_布林线的量化交易策略_一期

牛市中触碰上轨

 技术分析部分_布林线的量化交易策略_一期

 

         6. 布林线是以收盘价为计算的,但实际交易中往往还会运用最低和最高价。而且布林线的存在本来就是标注股票的短期最低最高价为目的的。

7. 遇到特殊处理股时,由于st股的涨跌幅限制,他的上下轨的触碰次数,以及波动的范围会小于一般的股票,如果二者用相同的指标来运算,则是不理智的行为。

8. 中国是有涨跌停限制的,这会使得不会单日明显超出Bollinger轨道太多。

 

同时期的ST中房和新疆众和的比较——st中房图



技术分析部分_布林线的量化交易策略_一期









 

同时期的ST中房和新疆众和的比较——新疆众和


  技术分析部分_布林线的量化交易策略_一期

 


 

总结

         深入讨论的结果是:

         1、 修改和调整中轨(20天移动平均线)的具体参数。

         2、 分析出各个股票最适应的标准差值。

 

3. 模型化布林线

      3.1标准差的应用

      3.1.1  原始标准差定义

最原始的关于布林线的上下轨的定义是20天收盘价与均线的标准差然后再乘以2,其并无特殊的定义。

         在此举一个例子,600890st中房的20天移动标准差。

        

从图中我们并不能很好地找出一些简单规律,比如在熊市中,移动标准差较小,而牛市中该值持续增大。(补充:图中有个脉冲,是因为当时的拆股造成,于是,并无实际意义。)

        

      3.1.2 原始标准差的应用

        技术分析部分_布林线的量化交易策略_一期

举个牛市上涨的个股应用例子,在一轮上涨波动中我们要探寻的是,何时是上涨的制高点。于是我们可以应用这个波动率的极端值来做个分析。

 技术分析部分_布林线的量化交易策略_一期

3.2.1  上升时的基本走势

从平时的普通投资经验也可以同样验证,就是,主升浪(或者说艾略特波浪理论所谓的第三浪)的波动的幅度不会特别大。稳步攀升时主升浪的主要特点。在红色区域我们就可以看出,上升的力度在不断的减弱。当然伴随着股价的节节攀升,上升势头总有强度之末的时候

3.2.2 “强弩之末的判断”

         在投资中所谓的“强弩之末”,与这个词给我们的第一印象洽洽想法,股票往往终结于其最最绚丽的时刻,图中的蓝色区域,就是给出的顶部特点。在这里通常呈现的是股价突破性的暴涨,成交量的异常活跃。对,这就是你卖出的时刻!

3.2  布林线上下轨的应用

         前言:

1. 布林线通常的用法是上轨表示压制,下轨表示支撑,但是这种压制与支撑又是动态的。于是我需要自己开发个模型来给“动态”——这一难以把握的名词给予定义。

         2. 程序的界定在理性的同时有时又呈现过于死板,于是在后一部分会加入自己的多年积累的经验分析。量化交易的本质是用数量模型来理论指导我的操作,而非纯粹数据挖掘。

         3. 关于保密性。 这些模型都是我花大心力熬制而成,在平时自然不能随便公布。自然只有诺维投资的内部人员有权知道。

      3.2.1 金死叉数量频率

         我自己开发的程序就自然依照我自己的操作风格为准——我还是以价值投资为蓝本不喜欢平凡的过度交易,但短时间内有过度上涨,把握大时也不回避短期进出。

         于是第一步,就是调整布林线的交易频率使适合自己

         补充:我用金死叉这个传统词汇来取个名字,并不代表金叉买入死叉卖出,只是给高处和低处的敏感点取个名字。

        技术分析部分_布林线的量化交易策略_一期

         还是取样600890 st中房的数据作为例子。

说明:

上面的散点图是表示连续三天遇到上轨后不再触碰上轨,——在未来的十个交易日都没突破上轨的走势。于是定义为牛市终结。

同理下面的散点表示的是不再突破新的下轨一段时间后转而开始准备新的上升。

从整体的信号点的分布图中可以得出结论:既上升与下降给出的周期是差不多的。还是用金叉死叉的类似做类比的话死叉51个,金叉46个,也就是说,价格始终有回归的趋势。

信号出现的频率为一个月左右。我表示满意。

      3.2.2 结合实际市场气氛分析

再举例分析当时的牛市情景:

同样是上次的周期,既07年11月23号前的200个交易日。

技术分析部分_布林线的量化交易策略_一期

 

真正的给出信号给出的很少只有六个,而且都是卖出信号。其准确信又怎样呢?我坚持认为这些指标只是帮助我,而非一五一十的招办。于是我们不妨来探究下这六个卖出指标

26-Feb-2007

09-Mar-2007

26-Mar-2007

03-Aug-2007

20-Aug-2007

07-Sep-2007

 

技术分析部分_布林线的量化交易策略_一期





第一阶段可以看出,如果是在07年的二月二十六号卖出,显然是过早清仓的。    布林线给出的理由其实很简单,就是短时间涨幅过大。但是,同时我们可以看出,这个卖出信号反而是这轮涨势的爆发点。

于是我们可以得出第一个结论——行情出的卖出点可能是此轮行情开始加速上涨的起涨点。

可以用一些市场行为来解释。比如当经历了很深的跌幅和一些平行的收集筹码后,市场上的浮筹可谓是越来越少,超短线,和短线资金在布林线轨道的上下徘徊中做着愉快的高抛低吸的游戏。他们的收益在这个时候可以算是市场上最高的。但是三十年河东三十年河西。长期筹码并不急于表现,而是在等待机会。在这天,(如本例的2月26号),当时市场上的浮筹一如既往地选择抛空,但是没想到的是他们这天的抛单都别别人接走了。请注意这天放了量! 

         接着,尽管行情一路飙升,但是,其实反倒是有长期筹码做主导(当然我的意思是这部分筹码称不上叫长期投资,只是他们为了这次上升做了很多和很长时间的准备)

 

技术分析部分_布林线的量化交易策略_一期       

  第二个阶段 可以称之为阶段性调整阶段,给出的信号日期有5月9 号和26号,我就把这两个东西加在一起讨论了。这两天我表示其实都可以。因为在不久的将来就迎接了一场短时间的暴跌。而接下去暴跌的低点则是要用其他方法来预测,在此先暂时不提。

         其实一般照我操作的性格,其实在这里也就赚的差不多了。于是说得好听叫克己服人,说得不好听就是叫做坐吃山空。没关系啦。投资的精髓在于无论短期长期都把其作为一项必须获胜的事情来认真对待。

 

技术分析部分_布林线的量化交易策略_一期

         第三部分:行情结束部分

         第三阶段行情结束部分其实也很好预测,当价格到达了前所未有的高点,当成交量到达了前所谓有的高点,一句话——果断闪人!市场上也有种理论叫做创新高理论,就是说,一旦股票创出新高,他有很大的可能会再次创出新高。我表示这是一条极其害人的理论,当然既然他已经广为流传,就让它流传得更猛烈些吧。这样太能让早就天才般建仓在低位的我们能够在高位能够跑得到。

         其实市井的言论会越发迷惑我们的双眼,尽管可能我们原本是头脑清醒的。比如原本我们就知道,废话,股票怎么一直会创新高下去嘛!但是我们一般眼馋人家一直持股的人,一般有在几个月后马后炮地说好险当时早抛了。——这都是病态的,正确的做法应该就是,弄一个指标,该走时就果断走人。

         我表示,我最近开发的这个布林指标就是这点好,走人算素的实力还是有的。

         我这学期上股票课唯一有用的收获就是吴老师讲:抛的时候你只有一只股票给你抛,但当买的时候会有两千股票给你选。(搞笑下,等我哪个时候强大到要把这两句话反过来说,我也算是个人物)

 

后记

         时间实在仓促,能力也实在有限,先写到这里。我表示这种研究报告的难度要比我预期的难得多。在未来的一个月,我会试图有些前言的数理统计的知识来对这传统了好几十年的布林线融入高精尖的知识。比如用小波模拟来研究脉冲突破(短期飙升),比如用置信区间来拟合布林线的轨道宽度。请大家尽情期待。

         发自内心干些各位诺维投资的同僚(准确说应该叫合伙人),没有你们的支持,我走不到现在。估计我早就精神分裂了。希望我们在一起能再次创造出佳绩。

         God in his heaven, all is right with the world!

 
 约翰·布林格先生是世界最著名的技术分析大师之一,以技术分析见长。技术分析指的是以市场行为为主要研究对象,以判断市场趋势并跟随趋势的周期性变化来进行股票及一切金融衍生物交易决策的方法的总和。技术分析派人士较为关注价格本身的变化和相关的成交量的变化,因为价格和成交量之间的相互变化是金融交易盈利的前提。技术分析的出现是为了跟踪机构和大户投资者行为的需要,但是经过近百年的发展和锤炼,技术分析已经不仅仅局限于其原始的初衷,而是作为技术分析派人士主动寻找交易机会,使金融资产得以保值增值的得力工具。

基础分析的结果往往反映着整个市场环境的变化,而技术分析则更贴近投资者关心的价格变化。虽然基础分析派指责技术分析以偏概全,但是技术分析相对准确的判断和精确的价位,却是基础分析所不能比拟的。包括布林线、威廉指标、奥德量等等在内的技术分析指标的作用,不外乎以下几点:预测未来价格可能的变化方向,判断交易双方相对的强弱程度,判断可以进行交易的时点以及运用指标筛选可以交易的金融产品。

约翰·布林格先生在上世纪70年代萌发出创建“布林线”指标的构想,经过完善,于80年代推出布林线(又称布林带、包宁杰带状和包宁杰线)这个国际金融界广为人知的分析指标。布林格先生本人也因此荣获了旧金山证券分析协会终生技术分析杰出成就奖。

在美国、欧洲等金融极其发达的市场中,由于投资理念的趋于成熟和交易制度的不断完善,技术分析的使用效果已经逐步让位于程式化交易,但并不意味着技术分析已经褪色,反而会催生许多新型的技术分析手段。而在我国为代表的诸多发展中的市场,正如布林格先生所言:“你们在一个非常年轻的市场中做交易,你们的机会比我们多得多。越是在不成熟的市场中,技术分析越是有效。”

布林线其实并不神秘,它是基于统计学中的一些概念而设立的,譬如“置信区间”,即现有价格的位置和未来价格的可能位置。布林线和其他一些常见的指标一样,都是以移动平均线为基准,上下设置两条辅助线作为阻力线和支撑线。不同的是,布林线的上下两条线运用的是统计学中的概念,而其他指标用的则是加减百分比等简单的算术数值。布林格先生坦言,由于一些计算的干扰因素,可信度应该在90%。

布林线指标适合“非常年轻的市场”,以沪深300(2553.267,12.56,0.49%)指数为例:7月20日沪深300指数期货IF1008的一分钟K线走势显示,11时25分,布林线的上下线差值为10点,图上显示两线明显收窄,形成所谓的“喇叭口”。鉴于这时价格是沿着上线行走,呈现上涨态势,这时出现喇叭口意味着行情会向上拉升。到了下午开盘不久,行情便走到当日最高位,上下线差值达到了全天最高的24点。另外两次喇叭口分别出现在14点28分和14点54分。前者在下跌中收口,后者在上升过程中,因此前者看跌,后者看涨,判断均准确无误。

由于布林线指标的可信度在90%,因此事后看布林线都极为准确。但是很多投资者就是在这点上颇有疑惑,究竟何时才能抓住布林线的要领呢?布林格先生告诉来美访问的中大期货员工,这是因为没有找到有效的分析参考点。布林格先生表示,他将于今年8月上旬应中大期货的邀请前往中国举办专门的讲座,向广大投资者详细解答其中的奥秘,面授如何真正识别有效的分析参考点并详解适用于商品期货及股指期货的22条黄金法则。布林格先生还告诉我们,各类市场之间都是相互关联的,市场上的各种变化都是相对的,这就是为何价格的高低并不固定的原因。布林线同样仅仅是反映价格的相对位置,如果再辅之以其他指标,那么对价格的分析将会更具说服力。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多