第三章 市场微观结构:订单簿深度、限价单与市价单、盘口数据、逐笔成交与逐笔委托

做高频做市,说白了就是在跟市场微观结构打交道。你想想看,我们赚的那点微薄利润,其实就是从订单簿的缝隙里抠出来的。这一章,我带你把这些底层的东西彻底搞明白。

3.1 订单簿深度——市场的真实面貌

订单簿是什么?就是所有挂在交易所系统里,还没成交的限价单。它分两边:买盘(Bid)和卖盘(Ask)。每一档价格上,都堆着一定数量的委托。

我个人习惯把订单簿想象成一个多层蛋糕。最上面那层是买一卖一,往下是买二卖二,再往下是买三卖三……深度越厚,蛋糕越结实。市场冲击成本就越小。

核心概念:订单簿深度 = 各档位挂单量的总和。深度越厚,大单吃进去对价格的冲击越小。

我在项目中遇到过一件事。有一次某个小币种突然拉盘,我一看订单簿,买一到买五全被吃光了,但买六到买十几乎没单。这说明什么?说明这个深度是假的,是庄家在对倒。我赶紧撤了所有做市单,果然三分钟后价格暴跌。

3.2 限价单与市价单——两种武器的博弈

限价单,就是你指定一个价格挂上去,等着别人来吃。市价单,就是你不看价格,直接按当前最优价成交。

做市商的核心工作,就是挂限价单提供流动性,赚取买卖价差。但这里有个坑——逆向选择风险。

避坑指南:我曾经在ETH上挂了一个很厚的买单,结果突然来了一笔巨量市价卖单,直接把我的买单全吃了。后来复盘发现,那是一个机构在出货。从那以后,我学会了看订单簿的「挂单质量」——如果买单集中在某个价位且量特别大,很可能是陷阱。

限价单和市价单的关系,可以用一个表格说清楚:

类型 成交确定性 价格确定性 做市商常用场景
限价单 低(可能不成交) 高(指定价格) 挂双边报价,赚价差
市价单 高(立即成交) 低(滑点风险) 紧急平仓、对冲

3.3 盘口数据——做市商的雷达

盘口数据,就是订单簿的实时快照。包括买一价、买一量、卖一价、卖一量,以及后面几档的挂单情况。

我每天开盘第一件事,就是看盘口数据的「价差」和「挂单比」。价差太宽说明流动性差,挂单比失衡说明方向性压力大。

举个例子:

# 盘口数据示例
bid_price = 100.10  # 买一价
bid_volume = 500    # 买一量
ask_price = 100.15  # 卖一价
ask_volume = 300    # 卖一量

spread = ask_price - bid_price  # 价差 = 0.05
bid_ask_ratio = bid_volume / ask_volume  # 挂单比 = 1.67

挂单比大于1,说明买方力量强。但别急着追涨——有时候这是庄家在堆单诱多。我一般会结合逐笔成交数据来验证。

3.4 逐笔成交与逐笔委托——还原交易真相

逐笔成交,就是每一笔已经成交的订单记录。逐笔委托,是每一笔挂单、撤单的记录。这两个数据,是做市商还原市场行为的「显微镜」。

你想想看,只看盘口数据,你只能看到结果。但逐笔数据能告诉你过程——谁在买、谁在卖、谁在撤单。

实战技巧:我习惯把逐笔成交数据按「主动买」和「主动卖」分类。主动买是用市价单吃卖单,主动卖是用市价单吃买单。如果连续出现大额主动买,但价格没怎么涨,说明有人在偷偷吸筹。

逐笔委托更有意思。你可以看到大单挂上去又撤掉,这叫「挂单试探」。我见过最夸张的一次,一个账户在1秒内挂了500手又撤了500手,来回三次。这种明显是在测试市场深度。

3.5 知识体系总览

下面这张图,是我自己梳理的市场微观结构知识框架。做高频做市,这些环节缺一不可。

市场微观结构 订单簿深度 限价单 vs 市价单 盘口数据 逐笔成交 & 逐笔委托 高频做市策略实战应用 多层挂单、深度分布 流动性提供 vs 吃单 价差、挂单比、实时快照 还原交易过程、识别大单

嗯,这张图基本把本章的核心逻辑串起来了。从上到下,从基础概念到实战应用,每一步都环环相扣。

3.6 实战中的几个关键点

最后,我总结几个实战中容易踩的坑:

  • 别只看买一卖一——深度分布才是关键。我曾经因为只看表层,被一个深层的巨量卖单砸穿了止损线。
  • 市价单要设滑点保护——我见过有人用市价单平仓,结果滑了3个tick,亏掉了一周的利润。
  • 逐笔数据要实时处理——延迟超过100毫秒,那些大单信息就变成历史了,毫无意义。

一句话总结:市场微观结构,就是做市商的「战场地图」。读懂了它,你才知道哪里安全、哪里有埋伏、哪里能赚钱。

专注资料整理