4、订单簿统计指标:买卖盘口失衡率、深度斜率、订单簿压力指数
做市这行,说白了就是跟订单簿打交道。
我刚开始做量化的时候,盯着盘口密密麻麻的挂单,脑子是懵的。后来慢慢发现,光看价格和数量远远不够。你得学会提炼指标,把订单簿里的信息压缩成几个关键数字。
今天聊的三个指标,是我个人每天都在用的。买卖盘口失衡率、深度斜率、订单簿压力指数。它们能帮你快速判断:现在谁在主导市场?
4.1 买卖盘口失衡率
这个指标最简单,也最直观。
公式长这样:
失衡率 = (买一量 - 卖一量) / (买一量 + 卖一量)
结果在 -1 到 1 之间。正值说明买盘强,负值说明卖盘强。
嗯,这里要注意。很多新手只看买一卖一,觉得失衡率大就一定会涨。我在项目中遇到过好几次,失衡率冲到 0.8 以上,价格反而掉头向下。为什么?因为那是大户在挂假单,故意制造买盘旺盛的假象。
所以我的习惯是:看失衡率的变化趋势,而不是绝对值。如果失衡率从 0.2 快速拉升到 0.7,同时价格没怎么动,那就要警惕了。这往往是陷阱。
4.2 深度斜率
深度斜率,衡量的是订单簿的「厚度」。
简单说,就是价格每变动一个 tick,订单簿上还有多少流动性。斜率越大,说明深度越浅,价格越容易被推动。
计算方式:
深度斜率 = (卖盘总量 - 买盘总量) / 价格区间宽度
我一般取盘口上下 10 个档位来计算。比如卖一到卖十的总量,减去买一到买十的总量,再除以这 20 个档位的价格跨度。
斜率正,说明卖盘深度大于买盘深度。斜率负,说明买盘深度更大。
你想想看,如果斜率突然从正转负,意味着什么?说明卖盘在撤退,买盘在堆积。这时候价格向上的阻力变小了。
我曾经在 BTC 永续合约上吃过亏。当时深度斜率一直在 -0.5 附近,我觉得买盘很强,就重仓做多。结果一根大阴线直接打穿。后来复盘才发现,斜率虽然负,但绝对值在缩小——说明买盘深度在变薄,只是卖盘撤得更快而已。这种结构其实很脆弱。
4.3 订单簿压力指数
这个指标是我自己比较喜欢的。它把价格、数量、距离三个维度揉在一起。
公式:
压力指数 = Σ (挂单量 × 距离权重) / 总挂单量
距离权重可以用价格差的对数或者平方。我习惯用平方,因为离当前价格越远的挂单,影响力衰减得越快。
压力指数越大,说明订单簿上的「潜在抛压」或「潜在买压」越集中。比如卖盘压力指数突然飙升,说明有大单在远档位堆积,价格想突破就得先吃掉这些单子。
我记得有一次做 ETH 的做市,发现卖盘压力指数在 15 分钟内从 2.3 涨到 4.1,但价格只跌了 0.2%。这明显不对劲。我赶紧把做市策略的库存上限调低。果然,半小时后一波砸盘下来,价格直接跌了 3%。
为什么会这样?因为压力指数提前反映了「隐藏的卖盘」。那些大单虽然挂在远处,但一旦价格开始下跌,它们会像多米诺骨牌一样被触发。
4.4 三个指标的关系
我画了一张图,帮你理清思路:
4.5 实战中的组合用法
光讲理论没意思。我分享一个实际场景。
假设你在做 BTC 的做市。盘口数据如下:
| 指标 | 数值 | 含义 |
|---|---|---|
| 失衡率 | 0.65 | 买盘明显占优 |
| 深度斜率 | -0.3 | 买盘深度略大 |
| 压力指数 | 3.8(卖盘) | 远档卖压较重 |
看到这个组合,你会怎么操作?
我的判断是:短期偏多,但上方有阻力。失衡率和深度斜率都支持做多,但压力指数提示卖盘在远处埋伏。这时候我不会追高,而是等价格回调到买盘密集区再挂单。
如果三个指标都指向同一个方向,比如失衡率负、斜率正、卖盘压力指数高,那就是典型的空头格局。这时候做市策略要偏向提供买盘流动性,而不是卖盘。
嗯,今天就聊这么多。这三个指标,你可以在自己的回测框架里先跑起来。数据不难拿,关键是理解它们背后的逻辑。