第二节 我用Python论证乖离率(BIAS)真的靠谱吗?

第二节 我用Python论证乖离率(BIAS)真的靠谱吗?_第1张图片
视频地址:点我查看文章配套视频,持续更新中~!

什么是BIAS

乖离率也称为Y值,是用股价指数与移动平均线的比值关系来描述股票价格与移动平均线之间的偏离程度。乖离率指标是根据葛兰威尔八大买卖原则推演而来的,其原则是:当价格突然暴跌或暴涨,距离移动平均线很远,乖离率过大时,就是买进或卖出的时机。

其功能主要是通过测算股价在波动过程中与移动平均线出现偏离的程度,从而得出股价在剧烈波动时因偏离移动平均趋势而造成可能的回档或反弹,以及股价在正常波动范围内移动而形成继续原有趋势的可信度。

投资市场基本上是始终在两个领域中循环反复往来的,这两个区域,一个是大多数人赚钱的时期,另一个是大多数人赔钱的时期。所以,最简明的策略就是:在大多数人赔钱的时候买入,在大多数人赚钱的时候卖出。而BIAS的设计正是建立在这种战略思想基础上的,它假设某一周期的移动平均线是该段时间内多空双方的盈亏平衡点,再以现价距离平衡点的远近判定目前处于哪个区域,然后根据偏离程度,作出买卖决定。

计算公式

而乖离率(BIAS)则表示股价偏离趋向指标的百分比值。其计算公式如下:

BIAS=(当日收市价–N日内移动平均收市价)/N日内移动平均收市价×100%

其中,N日为设立参数,可按自己选用的移动平均线日数设立,一般设定为6日、12日、24日和72日,也可按10日、30日、75日设定。

通达信代码

BIAS1 :(CLOSE-MA(CLOSE,N1))/MA(CLOSE,N1)*100;
BIAS2 :(CLOSE-MA(CLOSE,N2))/MA(CLOSE,N2)*100;
BIAS3 :(CLOSE-MA(CLOSE,N3))/MA(CLOSE,N3)*100;
参 数 最小值 最大值 默认值
N1 2 250 6
N2 2 250 12
N3 2 250 24

python代码

def BIAS(DF, N1, N2, N3):  # 乖离率  
   CLOSE = DF  
   BIAS1 = (CLOSE - MA(CLOSE, N1)) / MA(CLOSE, N1) * 100  
   BIAS2 = (CLOSE - MA(CLOSE, N2)) / MA(CLOSE, N2) * 100  
   BIAS3 = (CLOSE - MA(CLOSE, N3)) / MA(CLOSE, N3) * 100  
   DICT = {'BIAS1': BIAS1, 'BIAS2': BIAS2, 'BIAS3': BIAS3}  
   VAR = pd.DataFrame(DICT)  
   return VAR

BIAS的运用

乖离率分为正乖离和负乖离。

  • 若价格大于平均线,股价在移动平均线之上时,其乖离率为正。
  • 若价格小于平均线,其乖离率为负。
  • 当股价与移动平均线一致时,价格与平均线相等,其乖离率为0。

BIAS分析的一般要领是:正乖离率值越大,说明股价向上偏离移动平均线的程度越大,有可能回档下调;反之负乖离率值越小,表明股价向下偏离移动平均线的程度越大,随时可能反弹。

下面是国外不同日数移动平均线达到买卖信号要求的参考数据。

  • 6日平均值乖离:–3%是买进时机,+3.5%是卖出时机;
  • 12日平均值乖离:–4.5%是买进时机,+5%是卖出时机;
  • 24日平均值乖离:–7%是买进时机,+8%是卖出时机;
  • 72日平均值乖离:–11%是买进时机,+11%是卖出时机;

写在最后

其实任何技术形态只是看图说话罢了,你能看到的其实都是庄家主力想让你看到的!
但是我们一没消息渠道,二没人脉渠道,三也没有在上市公司做财务的亲戚,能有个图能看就很不错了,不然又能怎样? ̄□ ̄||

你可能感兴趣的:(python,量化交易,BIAS,乖离率)