第八讲 乖离率策略

0 阅读3分钟

什么是乖离率

乖离率(BIAS)是衡量股票、期货等金融资产价格与移动平均线(MA)偏离程度的技术分析指标。它反映了价格在波动中因趋势的吸引作用而出现偏离与回归的特性。

核心构成

公式:乖离率 = (当前收盘价 - N日移动平均价) / N日移动平均价 * 100% 本质:价格相对于移动平均线的百分比距离。正值表示价格在均线之上,负值表示在均线之下。

核心作用

  1. 判断买卖点(最常用)
  • 正乖离率过大:价格上涨过快,可能被高估,是短期卖出信号。
  • 负乖离率过大:价格下跌过急,可能被低估,是短期买入信号。
  1. 衡量趋势强度:在强势上涨趋势中,价格可能持续在均线之上并保持较高正乖离率;下跌趋势则反之。此时乖离率更像一个持仓的勇气指标。
  2. 辅助判断顶/底背离:价格创出新高/新低,但乖离率未能创出新高/新低,可能预示趋势动能减弱,即将反转。

如何构建乖离率策略

class BIASStrategy(bt.Strategy):
    params = (('period', 20), ('buy_threshold', -6.0), ('sell_threshold', 3.0))

    def __init__(self):
        self.sma = bt.indicators.SMA(self.data.close, period=self.p.period)

    def next(self):
        bias = (self.data.close[0] - self.sma[0]) / self.sma[0] * 100
        if not self.position:
            if bias < self.p.buy_threshold:
                self.buy()
        elif bias > self.p.sell_threshold:
            self.close()


if __name__ == '__main__':
    run_and_report(BIASStrategy, '301004.SZ', '2025-01-01', '2025-12-31', label='乖离率策略', plot=True)

核心指标

均线周期 20 买入阈值 -6% 卖出阈值 6% 它的核心逻辑也比较简单,就是设定20日的均线,如果超过了20日均线的6%,则进行全仓卖出,低于20日均线的6%则进行全仓买入

采用乖离率策略进行测试

股票代码股票名称所属板块
600519.SH贵州茅台食品饮料,白酒
002027.SZ分众传媒传媒,广告营销
300628.SZ亿联网络通信,通信设备
因为也是动荡市策略之一,使用相同的几支股票来进行对比

贵州茅台

image.png

分众传媒

image.png

亿联网络

image.png

分析与思考

股票RSI收益布林带收益乖离率收益RSI最大回撤布林带回撤乖离率回撤RSI交易次数布林带交易次数乖离率交易次数买入持有收益
贵州茅台20.55%7.11%6.56%4.39%2.49%1.13%231-4.12%
分众传媒38.53%13.06%10.17%9.35%8.96%8.99%22213.38%
亿联网络21.47%10.05%1.59%5.71%8.34%8.34%232-0.14%

从数据上来分析,这三支股票使用乖离率的策略,它的表现不如它的两个兄弟。从而可以得出结论,在这一年中,它没有特别多的过热和过冷的行情。只有那种直上直下的股票适合乖离率。

image.png 比如说这支股票 301004.SZ(嘉益股份),它使用乖离率就会远远好于持有收益。核心就是直上直下的波动较大

综合三者对比和使用策略

指标核心逻辑震荡市角色趋势市角色关键风险
RSI动量与超买超卖主力工具。高抛低吸辅助警示。提示趋势内回调或衰竭趋势中的“钝化”,长期处于超买/卖
布林带波动率与通道通道工具。在上下轨做区间交易趋势跟踪和回归定位。观察趋势沿着外轨运行,在中轨找机会震荡市中假突破
乖离率均值回归回归工具。偏离过大反向操作过热预警。提示价格偏离均线过远在强趋势中,过早逆向介入

但是我们如何区分震荡市和趋势市,这是非常重要的一点,方向选错,再合理的策略都会失效 ADX指标:这个市面上常用的用于判断趋势和震荡的核心工具,(高于25通常表示存在趋势,低于20则震荡) 移动平均线的排列: (多头/空头排列为趋势,纠结缠绕为震荡) 后续我会结合着案例进行讲解