2、市场微观结构变化诊断:订单簿失衡检测、买卖压力比(BPI)计算、盘口深度衰减分析
做市策略跑着跑着突然不赚钱了,甚至开始亏钱。这时候你第一反应是什么?调参数?换模型?别急。
我个人习惯,先看市场微观结构。说白了,就是看看订单簿这个「战场」到底发生了什么变化。很多时候,不是你的策略不行,是市场本身已经变了样。
2.1 订单簿失衡检测
订单簿失衡,是我在实盘中遇到最多的「隐形杀手」。表面上看,买卖价差还在,成交量也还行,但订单簿内部已经悄悄倾斜了。
怎么定义失衡?
我一般用这个公式:
失衡度 = (买一至买五总挂单量 - 卖一至卖五总挂单量) / (买一至买五总挂单量 + 卖一至卖五总挂单量)
取值范围在 -1 到 1 之间。正值表示买方强势,负值表示卖方强势。
实战经验: 我个人习惯把阈值设在 ±0.3。超过这个范围,就要警惕了。如果连续 10 笔 tick 都维持在 0.6 以上,那基本可以判断有人在「堆单」—— 不是真买,是挂假单诱导你进场。
检测流程:
- 实时抓取订单簿快照(建议 100ms 一次)
- 计算每层价位的挂单量加权值
- 用滑动窗口(比如 20 个 tick)计算均值
- 对比当前值与历史均值的标准差
嗯,这里要注意:别只看一档。深度市场里,一档经常被刷单搞乱。我建议至少看到五档,甚至十档。
避坑指南: 我曾经踩过一个坑 —— 只看买一卖一的失衡度。结果某次行情剧烈波动,买一被瞬间吃掉,失衡度直接翻红,我跟着追了进去,结果被挂在高位。后来才发现,买二到买五早就空了,只是买一在硬撑。所以,一定要看多层深度。
2.2 买卖压力比(BPI)计算
BPI 这个指标,说白了就是衡量「谁在用力」。它不像失衡度只看挂单量,而是把成交量和挂单量结合起来看。
计算公式:
BPI = (主动买成交量 - 主动卖成交量) / (主动买成交量 + 主动卖成交量)
同样,范围 -1 到 1。正值表示买方主动性强。
| BPI 值 | 市场状态 | 做市建议 |
|---|---|---|
| 0.7 ~ 1.0 | 极度买方主导 | 缩小卖单间距,扩大买单间距 |
| 0.3 ~ 0.7 | 买方偏强 | 正常做市,略微偏向卖方报价 |
| -0.3 ~ 0.3 | 相对均衡 | 标准做市参数 |
| -0.7 ~ -0.3 | 卖方偏强 | 缩小买单间距,扩大卖单间距 |
| -1.0 ~ -0.7 | 极度卖方主导 | 暂停做市或只挂被动单 |
你想想看,如果 BPI 突然从 0.2 跳到 0.8,说明有大资金在主动吃单。这时候你的做市策略如果还按原来的参数挂单,很容易被吃掉。
我的习惯: 我会把 BPI 和订单簿失衡度放在同一个仪表盘上。如果两者方向一致(比如失衡度 > 0.3 且 BPI > 0.5),那基本可以确认趋势。如果方向相反(失衡度显示买方强,但 BPI 是负的),那大概率是有人在挂假单诱导。
2.3 盘口深度衰减分析
深度衰减,这个词听起来有点学术。其实很简单:就是看订单簿的「厚度」在时间轴上是变厚了还是变薄了。
我遇到过最典型的情况:某只股票平时买一卖一各有 500 手挂单,突然有一天,买一只剩 50 手,卖一还有 800 手。这就是深度衰减 —— 买方深度急剧下降。
怎么量化?
深度衰减率 = (当前时刻深度 - 历史平均深度) / 历史平均深度
负值表示深度在衰减。我一般用过去 1 小时的滑动平均作为基准。
分析维度:
- 时间维度: 深度衰减是瞬间发生的,还是缓慢变化的?瞬间衰减往往对应着大事件(财报、新闻),缓慢衰减可能是流动性迁移。
- 价位维度: 是近端深度衰减,还是远端?近端衰减影响你的成交概率,远端衰减影响你的库存风险。
- 对称性: 买卖双方深度是否同步衰减?如果只有买方深度衰减,那就是典型的「买盘枯竭」信号。
实战案例: 我记得有一次做市某个小币种,深度衰减率连续 15 分钟维持在 -0.6 以下。我当时判断流动性正在快速流失,果断把做市规模砍了一半。结果 10 分钟后,该币种暴跌 20%。如果我没做这个诊断,那一波至少亏掉 3 天的利润。
2.4 三者联动诊断框架
单独看任何一个指标,都容易误判。我习惯把这三个指标放在一起看,形成一个诊断矩阵。
这个框架的核心逻辑是:
- 三个指标同时指向同一方向 → 高置信度信号,必须调整策略
- 两个指标一致,一个矛盾 → 中等置信度,需要进一步观察
- 三个指标互相矛盾 → 市场处于混沌状态,建议缩小做市规模
小技巧: 我习惯在代码里给这三个指标分别打分(-1 到 1),然后加权求和。权重我一般设为:BPI 0.4,失衡度 0.35,深度衰减 0.25。为什么 BPI 权重最高?因为主动成交比挂单更能反映真实意图。
好了,这一章的内容就这些。记住,市场微观结构的变化往往先于价格变化。你如果能提前 5 分钟发现订单簿失衡,就能比其他人多出 5 分钟的反应时间。这 5 分钟,可能就是盈利和亏损的分界线。