Skip to content

标签: OBV

(On Balance Volume,平衡量或能量潮

OBV是由葛兰碧 (Joseph Granville) 在20世纪60年代提出的,是一种将成交量与价格变动联系起来的技术分析指标。它的核心思想是“成交量是价格变动的先行指标”,即成交量的变化往往会早于价格的变化。

OBV通过累计每日的成交量(根据价格涨跌赋予正负号)来追踪市场资金的流入和流出情况,从而判断市场的人气和买卖力量的强弱。

  • 如果当天收盘价上涨,则当天的全部成交量被视为“买方力量”的体现,加入到前一天的OBV总值中。
  • 如果当天收盘价下跌,则当天的全部成交量被视为“卖方力量”的体现,从前一天的OBV总值中减去。
  • 如果当天收盘价与前一天持平,则当天的成交量不计入,OBV值保持不变。

通过这种方式,OBV形成一条累计的曲线。这条曲线的绝对数值本身意义不大,更重要的是它的趋势方向以及它与价格趋势之间的关系(尤其是背离现象)

OBV的计算方法

计算OBV非常直接,遵循以下规则:

  1. 选择一个基准日 (Starting Point):
    • 在实际应用中,对于历史数据,通常选择序列的第一个交易日作为基准。
    • 可以将第一个交易日的OBV值设为0,或者直接设为当日的成交量(如果收盘价比开盘价高)或负的成交量(如果收盘价比开盘价低)。但更常见且在程序化计算中(如Pine Script的cum()函数)的做法是,第一个计算周期的OBV就是该周期根据规则计算出的成交量值。
  2. 后续每日OBV的计算:
    • 如果当日收盘价 > 昨日收盘价:
      当日OBV = 昨日OBV + 当日成交量
    • 如果当日收盘价 < 昨日收盘价:
      当日OBV = 昨日OBV - 当日成交量
    • 如果当日收盘价 = 昨日收盘价:
      当日OBV = 昨日OBV (即成交量不增不减)

举例说明:

假设我们有以下几天的股票数据:

日期收盘价成交量与昨日收盘价比较当日OBV计算累计OBV
Day 0(假设OBV初始值为0)0
Day 11010,000(假设高于Day 0)0 + 10,00010,000
Day 21212,000上涨10,000 + 12,00022,000
Day 3118,000下跌22,000 – 8,00014,000
Day 4119,000持平14,000 + 014,000
Day 51315,000上涨14,000 + 15,00029,000

解读OBV的要点:

  1. 趋势确认:
    • 当价格上涨,OBV也同步上涨,表明上涨趋势得到成交量的支持,是健康的上涨。
    • 当价格下跌,OBV也同步下跌,表明下跌趋势得到成交量的确认,是真实的下跌。
  2. 背离 (Divergence) – 这是OBV最重要的应用:
    • 看涨背离 (Bullish Divergence): 价格创出新低,但OBV未能创出新低(甚至形成更高的低点)。这暗示卖方力量正在减弱,虽然价格仍在下跌,但成交量不再支持这种下跌,可能是市场即将反转上涨的信号。
    • 看跌背离 (Bearish Divergence): 价格创出新高,但OBV未能创出新高(甚至形成更低的高点)。这暗示买方力量正在减弱,虽然价格仍在上涨,但成交量不再支持这种上涨,可能是市场即将反转下跌的信号。
  3. 突破:
    • OBV线如果突破了其自身的关键支撑位或阻力位,有时会先于价格突破,从而提供领先信号。

OBV的优缺点:

  • 优点:
    • 概念简单,易于理解和计算。
    • 能够较好地反映市场人气和资金流向。
    • 背离信号的有效性较高,尤其是在趋势的末期。
  • 缺点:
    • OBV对单日的大幅成交量(如除权除息、重大消息公布日)非常敏感,这可能导致OBV线出现剧烈波动,从而扭曲其趋势。
    • 它只考虑了收盘价的涨跌方向,没有考虑涨跌的幅度。即使价格只微涨一点,只要成交量巨大,OBV也会大幅上升。
    • 对于横盘震荡的市场,OBV可能会产生较多的假信号。

总结:

传统的OBV是一个基于成交量的动量指标,通过累计成交量来追踪买卖压力。它的核心价值在于通过观察OBV线的趋势及其与价格趋势的背离现象,来辅助判断市场趋势的健康状况和潜在的转折点。通常建议将OBV与其他技术指标(如移动平均线、RSI等)结合使用,以提高分析的准确性。