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 知识体系总览

下面这张图,是我自己梳理的市场微观结构知识框架。做市商的所有策略,都建立在这些基础概念之上。

市场微观结构 订单簿深度 累计深度曲线 多档挂单量分布 买卖价差 波动率影响 动态价差模型 市场深度 深度比指标 虚假深度识别 流动性分层 高频层:薄利快跑 机构层:核心利润区 散户层:谨慎参与 订单簿动态变化 撤单率分析 吃单速度监测 冰山订单识别 做市商策略 = 深度 × 价差 × 流动性分层 × 动态信号

这张图我画了很多遍。每次复盘亏损交易,都能在图里找到对应的环节出了问题。要么是深度判断错了,要么是没看懂动态信号。做市商这行,细节决定生死。

最后说一句:订单簿是市场的「心电图」。读懂了它,你就能提前感知市场的脉搏。但记住,心电图也会骗人——有些心跳加速是运动导致的,有些是心脏病发作。学会区分,才是真本事。

专注资料整理