订单簿微观结构:限价订单簿、买卖盘口、深度图、价差与滑点
做市商这行,说白了就是跟订单簿打交道。你每天盯着的那个跳动的数字列表,就是你的战场。我刚开始做量化的时候,觉得订单簿不就是一堆买单卖单嘛,有什么好看的?后来被市场狠狠教育了几次,才明白这里面的门道有多深。
今天咱们就把订单簿的微观结构拆开揉碎了讲。你把这些东西吃透了,做市策略的底层逻辑也就通了。
限价订单簿(LOB)——市场的骨架
限价订单簿,英文叫 Limit Order Book,简称 LOB。它记录了所有未成交的限价订单。每一笔限价单,都包含两个核心信息:价格和数量。
举个例子,假设现在 BTC/USDT 的订单簿长这样:
| 卖单(Ask) | 价格 | 买单(Bid) |
|---|---|---|
| 1.2 BTC | 30100 | |
| 0.8 BTC | 30090 | |
| 30080 | 0.5 BTC | |
| 30070 | 1.0 BTC | |
| 30060 | 2.3 BTC |
左边是卖单,右边是买单。价格从中间向两边扩散。中间那个空白区域,就是买卖双方的博弈地带。
我个人习惯,每天开盘前先扫一眼 LOB 的形态。如果买单厚实、卖单稀薄,说明买方力量强,价格大概率往上走。反过来,卖单压顶,就得小心了。
核心要点:限价订单簿是市场微观结构的基石。它反映了所有市场参与者的真实意图——谁想买、谁想卖、愿意出什么价、要多少量。
买卖盘口——最直接的博弈信号
买卖盘口,就是订单簿最顶层的几个价位。通常我们看 Top 5 或者 Top 10。盘口数据的变化,比 K 线灵敏得多。
我记得有一次做 ETH 的做市,盘口突然出现了一个巨大的卖单,压在 1850 的位置。我当时就觉得不对劲——这个量太大了,不像普通散户。果然,几分钟后价格开始跳水。那个大卖单就是典型的「冰山订单」露出来的尖尖角。
盘口分析有几个关键点:
- 盘口厚度:每个价位的挂单量。厚度越大,支撑或阻力越强。
- 盘口变化速度:挂单撤单的频率。变化太快,说明有人在搞鬼。
- 买卖比例:总买单量 vs 总卖单量。比例失衡往往预示着方向选择。
实战技巧:盯盘口的时候,别只看价格。要关注「挂单的形态」。如果买单是阶梯式递增的(越往下量越大),说明有资金在托底。如果卖单是阶梯式递减的,说明抛压有限。
深度图——把订单簿画出来
深度图就是把订单簿的数据可视化。横轴是价格,纵轴是累计挂单量。左边是买单的累计深度,右边是卖单的累计深度。
为什么要看深度图?因为数字列表不够直观。一张图能让你瞬间看清市场的「承重」情况。
下面是我用 SVG 画的一张深度图结构示意:
这张图里,绿色区域是买单深度,红色区域是卖单深度。中间那个黄色的缝隙,就是价差。你看,买单深度曲线越陡,说明在某个价位附近堆积了大量买单,支撑很强。卖单曲线越平缓,说明抛压分散,价格容易突破。
我曾经在分析一个山寨币的深度图时,发现买单深度曲线在某个价位突然变得非常陡峭。我判断有大户在护盘,于是跟着在附近价位挂单。结果那个价位确实撑住了,我小赚了一笔。这就是深度图的价值。
价差——做市商的利润来源
价差,就是最佳卖价减去最佳买价。比如最佳买价是 100,最佳卖价是 100.1,价差就是 0.1。
对于做市商来说,价差就是你的「手续费」。你低价买、高价卖,赚的就是这个差价。但价差不是固定的,它受很多因素影响:
- 流动性:流动性越好,价差越小。BTC 的价差通常只有几个基点,小币种可能几十个基点。
- 波动性:市场波动大的时候,做市商不敢挂太近的单,价差会扩大。
- 时间:开盘和收盘时段,价差通常较大。中午流动性差,价差也会变大。
注意:价差不是越小越好。对于做市商来说,价差太小意味着利润薄。但价差太大,你的单子又成交不了。这是个平衡的艺术。我一般会根据历史波动率动态调整目标价差。
滑点——你实际成交的价格差
滑点,就是你预期成交价和实际成交价之间的差额。比如你想在 100 块买入,但实际成交在 100.05,这 0.05 就是滑点。
滑点是怎么产生的?说白了,就是你的订单「吃」掉了盘口的挂单。你买 100 个,盘口只有 50 个卖单,剩下的 50 个就得去更贵的价位买。这就是滑点。
做市商最怕的就是滑点。因为你的策略是赚价差,如果滑点太大,利润全被吃掉了。我见过有人做市做到最后,手续费赚了 10 万,滑点亏了 15 万,倒贴。
控制滑点的方法:
- 拆单:大单拆成小单,分批成交。这就是冰山订单的核心理念。
- 选择流动性好的品种:流动性越好,滑点越小。
- 避开新闻时段:重大数据发布前后,滑点会急剧放大。
一句话总结:价差是你想赚的,滑点是你实际亏的。做市商的全部工作,就是让价差大于滑点。
实战中的微观结构观察
说了这么多理论,咱们聊聊实战中怎么看这些东西。
我每天开盘前,会做三件事:
- 看价差:当前价差是否在正常范围内。如果突然扩大,说明市场有异动。
- 看深度图形态:买单和卖单的深度是否均衡。如果一边倒,说明方向性力量在积聚。
- 看盘口变化频率:挂单撤单是不是特别频繁。如果是,可能有程序在试盘。
举个例子。有一次我发现某个币的盘口上,每隔几秒就出现一个 100 个 BTC 的卖单,然后立刻撤掉。反复出现。我判断这是有人在测试市场的承接能力。果然,半小时后,一个大卖单砸下来,价格直接跌了 2%。
这些微观结构的信号,K 线图上根本看不出来。但订单簿里,一切都有迹可循。
我的建议:刚开始做做市的时候,别急着上策略。先花一周时间,每天盯着订单簿看。看它的变化规律,看大单怎么进出,看价差怎么波动。等你对微观结构有了直觉,再写代码也不迟。
好了,订单簿的微观结构就讲到这里。这些东西看着简单,但真正用好的人不多。你把这些基础打牢了,后面讲冰山订单、做市策略的时候,才能跟得上。
公众号:蓝海资料掘金营,微信deep3321