2、市场微观结构:订单簿深度、买卖价差、市场深度、流动性分层、订单簿动态变化
做市商这行,说白了就是跟订单簿打交道。
你每天盯着的那个买卖盘口,背后藏着整个市场的呼吸节奏。我刚开始做交易员那会儿,总觉得订单簿就是一堆价格和数量,后来被市场狠狠教育了几次才明白——这玩意儿比你想的复杂得多。
2.1 订单簿深度:不只是看五档行情
很多人看订单簿,就盯着买一卖一。嗯,这远远不够。
订单簿深度,指的是在某个价格区间内,所有挂单的总量。它告诉你:如果我想吃掉某个方向的流动性,市场能承受多大的冲击。
核心概念:深度 = 价格 × 数量 的累积。不是只看层数,要看每一层的真实挂单量。
我记得有一次做铜的做市,盘口买一挂了200手,看着挺厚实。但我一查买二到买五,总共才80手。这种「虚胖」的深度最坑人。后来我养成了习惯:永远看累计深度曲线。
# 计算累计深度(伪代码示例)
def calc_cumulative_depth(order_book, side='bid', levels=10):
cum_qty = 0
cum_depth = []
for price, qty in order_book[side][:levels]:
cum_qty += qty
cum_depth.append((price, cum_qty))
return cum_depth
# 输出示例:买盘累计深度
# 价格 | 累计数量
# 6800 | 150手
# 6795 | 280手
# 6790 | 350手 ← 这里增速明显放缓,说明深度不足
我的习惯:做市时至少看10档深度。如果前5档和后5档的挂单量差距超过3倍,我会把报价间距拉大。这是吃过亏换来的经验。
2.2 买卖价差:你的利润空间,也是你的护城河
价差这东西,表面看是买一和卖一的差价。但实际做市时,你会发现它是个动态指标。
影响价差的核心因素:
- 波动率:波动越大,价差越宽。这是市场在保护做市商。
- 持仓量:临近交割月,价差通常会收窄。
- 时间因素:夜盘和早盘开盘时,价差往往偏大。
我曾经在原油期货上犯过一个错。当时波动率很低,价差只有1个tick。我贪心,把价差压到0.5个tick想抢量。结果一个突发消息出来,价格瞬间跳了10个tick,我两边都被打穿。那次亏损让我明白:价差不是越小越好,要留足安全垫。
避坑指南:我曾经在流动性分层明显的品种上,用统一价差策略做市。结果在流动性好的时段赚了点小钱,在流动性差的时段全赔回去了。后来我改用动态价差模型,根据实时深度和波动率调整。效果立竿见影。
2.3 市场深度:衡量流动性的真实标尺
市场深度和订单簿深度不一样。订单簿深度是静态的,市场深度是动态的——它衡量的是在某个价格范围内,你能成交多少量而不引起价格明显变动。
我常用一个指标叫「深度比」:
深度比 = 买一到买五的总量 / 卖一到卖五的总量
如果深度比 > 1.5:买盘厚实,价格有支撑
如果深度比 < 0.6:卖盘沉重,价格有压力
如果深度比在0.8-1.2之间:市场相对均衡
但要注意,这个指标不能单独用。我记得有一次深度比显示1.8,看起来买盘很强。但我查了逐笔成交,发现大单都在卖,只是挂单没撤。这种「虚假深度」在量化交易里很常见。所以我现在看深度比,一定会结合逐笔数据验证。
2.4 流动性分层:不同层级的玩法完全不同
市场流动性不是均匀分布的。我把它分成三层:
| 层级 | 特征 | 做市策略 |
|---|---|---|
| 顶层(高频层) | 价差1-2个tick,挂单量小,更新快 | 抢单策略,反应速度是关键 |
| 中层(机构层) | 价差3-5个tick,挂单量大,相对稳定 | 做市商核心利润区,吃价差为主 |
| 底层(散户层) | 价差大,挂单稀疏,容易被扫 | 谨慎参与,只做被动挂单 |
为什么会有分层?说白了,不同参与者的交易目的不一样。高频做市商赚的是微薄价差,机构客户看重的是成交确定性,散户更多是情绪化交易。这三股力量交织在一起,就形成了订单簿的层次感。
我个人的做法是:主攻中层,兼顾顶层,远离底层。中层流动性最稳定,也最容易做市。顶层太卷,底层太坑。
2.5 订单簿动态变化:读懂市场的「微表情」
订单簿不是静止的。它每时每刻都在变化。这些变化里藏着市场的真实意图。
我重点关注的几个动态信号:
- 撤单率:如果某个价位频繁出现大单挂上又撤掉,很可能是试探性挂单。别被它骗了。
- 吃单速度:连续快速吃掉多个价位的挂单,说明有大资金在进场或离场。
- 价差收窄/扩大:价差突然收窄,往往是新做市商进场;突然扩大,可能是某个做市商在撤退。
一个小技巧:我习惯在交易软件上同时打开订单簿和逐笔成交。订单簿告诉你「现在有什么」,逐笔成交告诉你「刚才发生了什么」。两者结合,才能看清市场的全貌。
举个例子。有一次我在做螺纹钢,发现卖一挂单从500手突然变成50手,但价格没变。很多人会以为卖压减轻了。但我查了逐笔成交,发现刚才有一笔450手的成交,价格就是卖一价。这说明有人用大单把卖一吃了,但没引起价格跳动——这是典型的「冰山订单」特征。遇到这种情况,我会立刻调整报价,因为后面可能还有更大的单子。
2.6 知识体系总览
下面这张图,是我自己梳理的市场微观结构知识框架。做市商的所有策略,都建立在这些基础概念之上。
这张图我画了很多遍。每次复盘亏损交易,都能在图里找到对应的环节出了问题。要么是深度判断错了,要么是没看懂动态信号。做市商这行,细节决定生死。
最后说一句:订单簿是市场的「心电图」。读懂了它,你就能提前感知市场的脉搏。但记住,心电图也会骗人——有些心跳加速是运动导致的,有些是心脏病发作。学会区分,才是真本事。