订单簿失衡(OBI):它是什么以及怎么读
订单簿失衡是中价两侧某个带宽内 resting 买单与卖单流动性的差值。OBI 为正表示被动买家多于被动卖家;OBI 为负则相反。累计成交量差告诉你 tape 上已经发生了什么,而 OBI 告诉你订单簿为接下来准备做什么。
更新于 · 7 分钟阅读
OBI 衡量什么
永续合约的订单簿是一系列等待成交的限价单。买单挂在中价下方,卖单挂在上方。每一侧的做市方都在以自认为可接受的价格提供流动性。OBI 捕捉的就是这两堆挂单在某一瞬间的不对称程度。
三种 OBI 状态下的订单簿深度
三张深度图并排。左:OBI 正,买单堆得高于卖单。中:平衡,两边大致相当。右:OBI 负,卖单堆得高于买单。买单的体量越离中价越大(在左侧),卖单的体量越离中价越大(在右侧)。
OBI 为正
平衡
OBI 为负
三件事在驱动 OBI:
- 中价在近期区间中的位置。 如果价格已经上冲到买单稀薄的区域,OBI 通常会转为负值,因为卖单在上方堆积而买单则下撤。
- 做市商的报价姿态。 大部分专业资金都活跃在内层带宽里。他们的偏向会先反映在 OBI 上,然后才反映在价格上。
- 大资金的 resting 体量。 一头巨鲸在某个价位挂上 500 BTC 的限价单,即使一笔都没成交,也会让 OBI 倾斜。
订单簿失衡公式
两种常见形态。简单形式只用 top-of-book:
OBI_top = (Q_bid - Q_ask) / (Q_bid + Q_ask)
where
Q_bid = size resting at the best bid
Q_ask = size resting at the best ask
output range: -1 (all asks) to +1 (all bids)计算快、读取直观,但对单一大单非常敏感。更宽的形式会在中价两侧某条带宽内聚合:
OBI(±k bps) = (Σ Q_bid(p) - Σ Q_ask(p))
-------------------------------
(Σ Q_bid(p) + Σ Q_ask(p))
for all prices p within [mid·(1 - k), mid·(1 + k)]
typical k: 5, 10, 25 basis points带宽聚合后的 OBI 平滑了个别异常值,能更真实地反映结构性压力。MarketTrace 在实时持仓象限里就使用了带宽聚合 OBI。
怎么解读 OBI
两种读法:看符号,看幅度。
看符号
- OBI > 0。 被动买盘压力。订单簿准备吸收卖压。如果主动流也跟上(CVD 为正),那多头方向上信念是对齐的。
- OBI < 0。 被动卖盘压力。订单簿倾向于让价格下落。卖压下方有支撑;反弹会撞上更厚的墙。
- OBI ≈ 0。 对称的盘口。要么是共识,要么是没人在强势报价。等更多上下文。
看幅度
- |OBI| 低于 0.2。 轻微不对称。除非长时间维持,否则当作背景噪声。
- |OBI| 在 0.2 – 0.6 之间。 有意义的压力。值得搭配 CVD 来确认方向。
- |OBI| 超过 0.6。 一边倒的盘口。要么是真实信念,要么是一旦某一侧被撤单或被吸收就会快速反转的 setup。
OBI 与 CVD 的对比
OBI 与累计成交量差(CVD)是互补关系,而非相互替代。各自讲不同的故事:
- OBI 是 resting 意图。 单子已挂,但还没成交。随时可以撤。
- CVD 是已执行的流动。 这些交易已经跨过点差。覆水难收。
四种值得记住的组合:
OBI × CVD:四种组合
OBI 与 CVD 四种符号组合的 2×2 速查表。左上:OBI 负、CVD 正,派发或多头陷阱。右上:OBI 正、CVD 正,买方掌控。左下:OBI 负、CVD 负,卖方掌控。右下:OBI 正、CVD 负,吸收 setup。
派发 / 多头陷阱
OBI − · CVD +主动买入啃噬堆叠的卖单。卖方在为这波流动提供货源。
买方掌控
OBI + · CVD +被动买单堆积,主动买入跨越点差。最干净的多头解读。
卖方掌控
OBI − · CVD −卖单堆积,主动卖出砸穿买单。买方掌控的镜像。
吸收 / 挤空
OBI + · CVD −主动卖出砸向堆叠的买单。要么买单吸收并反转,要么被撤单、价格快速下跌。
MarketTrace 在实时 OBI × CVD 象限上把这两个轴互相对照,带有 30 分钟、4 小时或 24 小时的轨迹。
加密永续合约上的 OBI
加密永续合约在大多数主要交易所都对外提供完整的 Level-2 订单簿数据,这让 OBI 可以直接从公开数据流计算出来。几个值得知道的加密专属细节:
- 各家场所的深度规格不同。 Binance USDⓈ-M 的 top-of-book 最深。OKX 在 ±10 bps 内的中层往往最深。Bybit 顶档最薄,但稍离点差就会迅速增厚。单交易所 OBI 会带上那家场所的偏差;聚合 OBI 基本能去掉这部分偏差。
- 隐藏单与冰山单。 有些交易所支持隐藏单,或把大单拆成冰山切片。公开数据流上看到的只是可见报价,不一定是全部。
- HFT 的 layering 与 quote stuffing。 在加密永续合约上,亚秒级别下单与撤单是常态。单一 tick 上的 OBI 快照可能非常嘈杂。30 秒守护进程或滚动窗口能给出更稳定的读数。
- 资金费率与 OBI 相互作用。 当资金费率在重重让多头付费,而 OBI 又为负时,多头正在为一个订单簿并不支持的仓位付费。这是一种已知的 pre-flush 形态;请与资金费率历史一起看以获取上下文。
OBI 不是信号
OBI 是一项输入。它有用,但也经常被人为操纵。请相应处理。
- Spoofing。 交易者挂上一笔大额 resting 单子,目的是影响其他参与者调整报价,然后在成交前撤单。OBI 先尖刺、再塌陷。
- Layering。 在某一侧堆出多个可见挂单,让盘口看起来一边倒,但根本不打算让它们成交。
- 挂单随时会消失。 限价单没有任何承诺。一笔 $80,000 上的 1000 BTC 买单,价格一靠近就会在毫秒内蒸发。
- OBI 不衡量执行。 一个被动买盘很重、却没有主动买入的盘口并不是看涨的;它只是尚未被确认的意图。务必与 CVD 一起读。
- 单一时间戳的 OBI 是噪音。 滚动窗口(至少 30 秒)能过滤掉大部分 layering。
相关
常见问题
什么是订单簿失衡(OBI)?
订单簿失衡是中价两侧某条带宽内 resting 买单与卖单流动性的差值。OBI 为正表示被动买家多于被动卖家;OBI 为负则相反。它衡量的是意图,而不是执行 —— 这些挂单还没成交,只是在等待。
OBI 是怎么算的?
简单形式:(Q_bid 减 Q_ask)除以 (Q_bid 加 Q_ask),其中 Q_bid 与 Q_ask 是 top-of-book 的挂单量。输出范围为 -1 到 +1。更宽的形式:先把 mid 两侧 ±N 个基点范围内所有挂单求和,然后再做比值。带宽聚合后的 OBI 对单笔异常订单更不敏感。
OBI 是交易信号吗?
不是。OBI 描述的是 resting 意图,不是已执行的流动。挂单可以在毫秒内撤掉。请把 OBI 与累计成交量差(CVD)、市场结构以及已知的强平簇结合起来用。MarketTrace 发布的是微观结构数据,不是信号。
OBI 能被操纵吗?
可以。Spoofing 通过挂出大额 resting 订单来影响其他参与者,然后在成交前撤掉。Layering 在某一侧堆叠交易者并不打算执行的可见深度。把 OBI 在多家交易所之间聚合并使用滚动窗口,能滤掉其中大部分。
OBI 和 CVD 有什么区别?
OBI 衡量的是 resting 限价单 —— 尚未执行的被动意图。CVD 衡量主动买入减主动卖出的成交量 —— 已经跨过点差的主动流。OBI 是订单簿想要做的事;CVD 是它实际做的事。把两者搭配起来,能更完整地看清谁在掌控。
OBI 在加密永续合约上能用吗?
可以。Binance USDⓈ-M、Bybit USDT 永续与 OKX 永续都发布完整的 Level-2 订单簿数据。OBI 可以按品种、按交易所实时计算。把三家最大场所的 OBI 聚合起来,比任何单一来源都更可靠。