指标与交易方法词典 · 指标词典
成交量与 OBV 能量潮:公式与用法
要点速览
- OBV(能量潮)是成交量的累计值:收盘上涨时加上该K线的全部成交量,收盘下跌时减去该K线的全部成交量。
- 该指标由约瑟夫·格兰维尔于1963年推广,用来观察资金究竟在流入还是流出某个标的。
- OBV 没有周期参数——你唯一要选择的是使用哪种成交量数据,以及是否用移动平均线对其进行平滑。
- 它的核心用法是比较 OBV 方向与价格方向:确认与背离,是仅有的两种真正有意义的读法。
- 请把本文视为教学材料,而非投资建议。
成交量告诉你一根K线里成交了多少,而能量潮(On-Balance Volume,OBV)告诉你这些成交量流向了哪一边。OBV 是一条累计曲线:价格收阳时,把整根K线的成交量加上去;收阴时,把整根K线的成交量减掉。这条线本身的数值高低毫无意义——真正携带信息的,只有它的方向以及它与价格之间的关系。
交易者关注 OBV,是因为单看价格会掩盖一段行情的「质量」。参与度萎缩中的上涨和参与度扩张中的上涨,在裸K线图上长得一模一样;但在 OBV 副图上则截然不同。在加密市场,24/7 不间断交易、永续合约和杠杆让成交量尖峰频繁出现、有时还具有误导性,这个额外维度因此更有价值——前提是你清楚这条线在衡量什么、不在衡量什么。
什么是成交量与 OBV(能量潮)
成交量是一根K线期间成交的单位数量(币数、合约张数)。在多数加密图表上,它以柱状图形式画在价格下方。它衡量的是活跃度,宽泛地说也衡量「意愿强度」:成交量越大,说明越多参与者愿意在该价位附近成交。
OBV 把这张柱状图变成一条趋势线。每根新K线的成交量,会根据收盘价高于还是低于前一根收盘价而被赋予正负号,然后累加进一个滚动总和。结果是一条累计的、无上下边界的序列——在流动性好的交易对上它可以累积到数十亿——当放量上涨占优时它上行,放量下跌占优时它下行。
OBV 属于基于成交量的动量类或「资金流」类指标。它不是振荡指标(oscillator):没有超买超卖线,没有上下边界,绝对值也没有可解读的含义。你要读的是斜率、结构(抬高的高点与低点,还是走低的高点与低点),以及它与价格是否一致。

图1 展示了 4 小时周期 SOL/USDT 永续合约K线下方的 OBV。注意 OBV 线有自己的波段结构——顶部、底部和趋势段——你要把它与正上方的价格结构直接对照。
背后的思想(理论与历史)
OBV 由美国分析师约瑟夫·E·格兰维尔(Joseph E. Granville)在其 1963 年出版的《Granville's New Key to Stock Market Profits》一书中推广开来。他的前提非常直白:成交量领先于价格。他认为聪明的、掌握信息的资金会在走势明朗之前就开始吸筹或派发,而这种动作会在成交量记录中留下痕迹。
累计成交量这一思路在 1963 年其实并不全新——更早的分析师也用过类似的累计成交量曲线,这一概念与道氏理论(Dow Theory)中的量能分析,以及理查德·威科夫(Richard Wyckoff)关于「努力与结果」的研究同属一条脉络。格兰维尔的贡献在于那套具体而简洁的规则和这个名字,所以 OBV 几乎总是被归到他名下。
理论可以用一句话概括:如果一根K线收阳,就把整个周期的成交量视为买方压力;如果收阴,就视为卖方压力。这显然是个粗糙的假设——在任何一根K线内部,每有一个买家就有一个卖家,而且大部分成交量既不「聪明」也不「愚蠢」。但在大量K线的累积之下,这个带符号的求和确实能反映出:究竟是上涨还是下跌更能吸引参与。
格兰维尔最强调的概念是背离(divergence)。如果价格创出新高而 OBV 没有,说明这个新高是在相对稀薄或分布不佳的成交量上完成的——「努力」没有匹配「结果」。他把这视为该走势缺乏支撑的警告,而非入场时机信号。
如何计算
OBV 的计算是技术分析中最简单的之一。对每根K线,把收盘价与上一根收盘价作比较,然后调整累计值:
- 在数据窗口的第一根K线上,以一个任意数值起始,通常就是 0。
- 若当前收盘价高于前一根收盘价,则在上一期 OBV 值上加上当前K线的成交量。
- 若当前收盘价低于前一根收盘价,则在上一期 OBV 值上减去当前K线的成交量。
- 若当前收盘价与前一根收盘价相等,则 OBV 保持不变,直接沿用上一期数值。
- 对每根K线重复以上步骤,得到的序列就是 OBV 线。
``` if Close[t] > Close[t-1]: OBV[t] = OBV[t-1] + Volume[t] if Close[t] < Close[t-1]: OBV[t] = OBV[t-1] - Volume[t] if Close[t] = Close[t-1]: OBV[t] = OBV[t-1]
OBV[0] = 0 (任意起始值) ```
公式带来两个直接后果。第一,价格变动的幅度无关紧要——收涨 +0.01% 和收涨 +9%,都同样把该K线 100% 的成交量加进去。第二,由于起始值是任意的、取决于数据从哪里开始,Y 轴上的绝对数值没有任何解释意义。两个图表平台对同一交易对显示出不同的 OBV 水平,两者都可能是正确的。
默认设置与常见变体
经典 OBV 没有周期参数。没有东西可以优化,这既是它的魅力,也是它的局限。你真正需要做的选择如下:
| 选择项 | 常见默认 | 存在的理由 |
|---|---|---|
| 价格输入 | 收盘价 | 格兰维尔的规则比较的是收盘价;收盘价被视为该K线的「决策价」 |
| 成交量序列 | 交易所基础币成交量 | 在加密永续上,计价币成交量(USDT)是另一选项,可跨价位区间做归一化 |
| 平滑处理 | 无,或对 OBV 取 20 周期均线 | 对 OBV 叠加移动平均线可提供交叉参考线,并过滤单根K线的噪音 |
| 周期 | 波段分析用 4 小时或日线 | 更低周期会让 OBV 极度嘈杂;更高周期的背离更慢但更干净 |
以下相关指标,针对的正是 OBV 最大的弱点——全有或全无的成交量归属方式:
- 累积/派发线(Accumulation/Distribution Line)(马克·蔡金 Marc Chaikin)按收盘价在K线振幅中的位置来加权成交量,而不是只看收盘方向。
- 价量趋势(PVT)加上的是成交量乘以价格百分比变动,因此大幅波动的权重高于微小波动。
- 蔡金资金流(Chaikin Money Flow)和资金流量指标(MFI)把类似思路放进一个有边界的振荡指标中,回看周期通常分别为 20 和 14 根K线。
- 成交量加权平均价(VWAP)回答的是另一个问题——平均成交价格——但常与 OBV 搭配阅读。
如果你想要平滑版本,对 OBV 线施加 20 周期简单或指数移动平均线是惯常做法;20 只是沿袭自股票市场「大约一个月日线」的方便窗口,并非经过检验的最优值。
如何解读
按以下三步、依次解读 OBV:
斜率。 过去 20–50 根K线里,这条线是上行、下行还是走平?OBV 上行,说明上涨K线承载的成交量多于下跌K线。价格在运动而 OBV 走平,说明两者大致均衡——这段行情是在参与度冷淡的情况下发生的。
结构。 标出 OBV 自身的波段高点与低点。在健康的上升趋势中,OBV 会与价格同步抬高高点和低点。趋势线和水平位可以直接画在 OBV 线上,往往比原始成交量柱状图更易读。
与价格是否一致。 这是关键回报所在。「确认」意味着价格与 OBV 的高低点相互匹配;「背离」意味着两者不匹配:价格创出更高的高点而 OBV 创出更低的高点(看跌背离),或价格创出更低的低点而 OBV 创出更高的低点(看涨背离)。
加密市场的一个实务提醒:一次爆仓连锁(liquidation cascade)对 OBV 的推动,可能超过一周的正常交易,因为公式会把那根K线的全部成交量加进去。务必检查 OBV 的一次位移,究竟来自持续的资金流,还是来自一根剧烈的K线。
交易者的实际用法
1. 趋势确认。 最站得住脚的用法。在已确立的趋势中,你要先确认 OBV 与价格形成相同的结构,再把某次突破或回调视为该趋势的一部分。在参与度持续累积的方向性趋势环境中有效;在震荡区间中失效,此时 OBV 跟着价格来回摆动、什么也确认不了;在流动性低、少数几根大K线主导累计值的时期同样失效。
2. 把背离当作警告。 当价格推向新极值而 OBV 没有跟上,说明这段行情得到的成交量支持少于上一次。有经验的使用者会把它当作收紧风险管理、或要求更多证据的理由,而不是独立的反转信号。在 4 小时和日线图上、延伸已久的趋势末端效果最好;在强趋势中会严重失效——背离可以持续数周而价格继续前行。背离告诉你的是这段行情的性质,而不是它的到期日。
3. 突破过滤。 当价格突破区间边界时,要问 OBV 是否也突破了自身对应的水平位。价格还在区间内部而 OBV 已经创出新高,正是格兰维尔描述的教科书式「吸筹」图景。在结构清晰、流动性好的交易对上有效;在成交量稀薄不均的交易所或时段上失效,在消息驱动、双向放量的跳空行情中同样失效。
4. 在 OBV 自身上画趋势线和用交叉。 有些交易者直接在 OBV 线上画趋势线,或用 OBV 上穿/下穿其 20 周期移动平均线作为简单的资金流过滤器。作为慢速的市场状态过滤器有效;作为独立的入场触发条件失效——它滞后,而且在较低周期上会不断来回打脸。
真实 SOL 图表上的示例
下面这个窗口是币安(Binance)SOL/USDT 永续合约 4 小时K线,区间为 2026-09-28 至 2026-10-27。在该窗口内价格下跌 15.5%,最后收盘价为 101.29,而 OBV 下降了 18,630,199——换句话说,这一个月里下跌K线承载的成交量明显多于上涨K线,这正是已确认下降趋势中你应当看到的形态。
窗口内标注了一个事件:2026-10-02 04:00 UTC 打出的价格高点 121.71。从该K线起算,价格在 6 根K线(一天)后为 -2.0%,在 18 根K线(三天)后为 -0.05%。

图2 标出了这个高点,并标注了两个时间跨度之后的前向走势。请诚实地解读结果:短周期的结果是温和下跌,三天后的结果基本持平——价格几乎回到了起点。整个窗口的方向明显向下,但从这一根被标注的K线出发,路径并不是干净、立刻的下滑。
这只是单一交易对、单一月份、单一标注点的观察。一次观察既不能验证也不能否定一个指标,这里也没有任何内容暗示同样的序列会重演。真正有用的结论是结构性的,而非统计性的:OBV 在一个月内约 1,863 万单位的下降,与 15.5% 的价格跌幅一致,这是确认,不是背离。确认是常态;背离是你需要刻意寻找的例外,而一旦找到,从警告出现到价格做出反应之间的时滞可能很长——这里接近持平的 18 根K线结果就是例证。
常见错误
- 解读绝对数值。 OBV 的数字取决于数据的任意起点。「OBV 现在是 4800 万」脱离上下文毫无意义。
- 机械地交易背离。 背离是一种状态,不是触发条件。在加密的强趋势中,它可以贯穿多次创新高而持续存在。
- 忽略成交量的来源。 一根爆仓插针就可能主导整整一个月的 OBV。往回翻图,看看是哪几根K线造成了这条线的位移。
- 跨交易所比较 OBV。 加密市场没有统一报价带(consolidated tape)。基于某个场所永续成交量构建的 OBV,与基于别处现货成交量构建的,是完全不同的两条序列,而且各交易所的成交量数据质量参差不齐。
- 用在极低周期上。 在 1 分钟或 5 分钟图上,每根K线的符号接近随机,OBV 就变成了噪音。
- 忘了 OBV 不看幅度。 收涨 +0.02% 与收涨 +12% 加进去的成交量完全相同。如果你介意这一点,PVT 或累积/派发线更适合你。
与其他工具的组合
OBV 只回答一个问题——成交量是在顺着价格流动还是逆着价格流动——所以要把它与回答其他问题的工具搭配使用。
- 搭配趋势工具(移动平均线、更高周期结构):用趋势工具界定市场状态,用 OBV 为其中每一段行情的质量打分。当主趋势已经相当成熟时,OBV 的背离分量更重。
- 搭配动量振荡指标(相对强弱指数 RSI、指数平滑异同移动平均线 MACD):它们衡量价格的速度,OBV 衡量参与度。当两者在同一个极值处同时与价格相悖时,这个警告比任何单一信号都更有依据。
- 搭配波动率工具(平均真实波幅 ATR、布林带 Bollinger Bands):波动率扩张伴随 OBV 上行,与波动率扩张而 OBV 走平,是完全不同的两幅图景——后者往往标志着衰竭性行情。
- 搭配水平结构与成交量分布(volume profile):OBV 说资金流正在累积,成交量分布与支撑/阻力告诉你累积在哪里。两者结合比各自单用更具可操作性。
- 搭配永续合约的资金费率与未平仓合约量(OI):未平仓量告诉你仓位是在开立还是在平掉,这是 OBV 无法区分的。OBV 上行伴随未平仓量上升,与 OBV 上行而未平仓量下降(空头回补),是两种完全不同的故事。
常见问题
Q. 加密市场里 OBV 的最佳参数是什么?
经典 OBV 没有可调的周期参数——公式只用到每根K线的收盘价和成交量。真正要做的决定是周期选择(波段分析通常用 4 小时和日线,因为更低周期上K线符号接近随机),以及是否在 OBV 线上叠加一条移动平均线(常用 20 周期)作为更平滑的参考。
Q. OBV 背离意味着什么?
背离指价格与 OBV 形成相反的结构:价格打出更高的高点而 OBV 打出更低的高点,或价格打出更低的低点而 OBV 打出更高的低点。它表明最新的价格极值是在比上一次更弱的成交量支持下达成的。这是关于行情性质的警告,不是时机信号,而且它可能在价格做出反应之前持续很久——或者永远得不到兑现。
Q. OBV 是领先指标还是滞后指标?
格兰维尔把它当作领先指标,理由是成交量先于价格。但实际上 OBV 完全由已完成的K线构建,因此最多只能算同步,经过平滑后则是滞后的。更准确的描述是:它是一个确认工具,偶尔通过背离给出提前预警。
Q. OBV 与累积/派发线有什么区别?
OBV 仅根据收盘价相对前一收盘价是涨是跌,给整根K线的成交量加上正号或负号。累积/派发线则按收盘价落在该K线最高—最低区间中的位置来加权成交量,所以收在区间中部的K线贡献很小。A/D 对K线内部结构作出反应,OBV 只对收盘价之间的方向作出反应。
Q. OBV 能用在永续合约上吗?
可以,而且被广泛使用,但有前提。永续合约的成交量反映的是杠杆仓位流动,其中包含爆仓,因此单根连锁爆仓K线就可能主导整条累计线。永续成交量也不同于同一资产的现货成交量,所以建立在永续上的 OBV 描述的是衍生品资金流,而非底层持有情况。与未平仓合约量交叉验证,有助于区分新建仓位与平仓离场。
Q. 为什么不同图表平台上的 OBV 看起来不一样?
因为起始值是任意的,取决于加载数据从哪里开始,所以不同平台、不同周期之间 Y 轴水平会不同。只要成交量来源和周期相同,形态与斜率应当一致。交易所差异、基础币与计价币成交量的差异,以及对「收盘价相等」情形的处理方式不同,也会改变这条线。
要点总结
- OBV 是一条带符号的累计成交量线,由约瑟夫·格兰维尔于 1963 年推广;收阳时加上整根K线成交量,收阴时减去整根K线成交量。
- 只有斜率、结构以及与价格的一致性才重要——绝对数值是任意的,永远不应被解读。
- 确认(OBV 与价格同向运动)是最常见、也最可靠的读法;背离是关于行情质量的警告,没有固定的时间期限。
- 在展示的 SOL/USDT 4 小时窗口中,OBV 下降了 18,630,199,价格下跌 15.5% 至最后收盘价 101.29——这是干净的确认;但标注的那个 121.71 高点之后,6 根K线仅 -2.0%、18 根K线仅 -0.05%。这是一次示例,不是证据。
- OBV 在加密市场的盲区是:爆仓驱动的成交量尖峰、各交易所成交量数据质量不一,以及它对价格变动幅度的漠视;请把它与趋势、动量和未平仓量背景结合使用,而不要单独依赖它交易。
以上内容仅供教育参考,不构成投资建议。
本文为学习资料。图表使用真实的 SOL/USDT 永续行情;过去的走势不代表未来。不构成投资建议。