订单簿深度模型:限价单与市价单、买卖盘口、订单簿结构、深度图解读
做市商这行,说白了就是跟订单簿打交道。我入行第一天,师傅就扔给我一句话:「看不懂订单簿,就别谈做市。」今天咱们就把订单簿这层窗户纸捅破。
一、限价单 vs 市价单:流动性的阴阳两面
订单簿里只有两种订单,就像太极里的阴阳。它们互相依存,又互相制约。
限价单(Limit Order)
你指定一个价格,挂在那里等。比如「我1.2 USDT买ETH,爱卖不卖」。这就是提供流动性。做市商的核心工作,就是挂限价单。
- 提供流动性(Maker)
- 不一定成交,可能挂一天
- 需要支付Maker手续费(通常很低,甚至返佣)
市价单(Market Order)
你不管价格,直接吃掉对手盘。比如「我现在就要买1个ETH,多少钱都行」。这就是消耗流动性。
- 消耗流动性(Taker)
- 立即成交,但可能滑点
- 需要支付Taker手续费(通常较高)
我刚开始做市时犯过一个低级错误:用市价单补库存。结果一个滑点吃掉了我三天的利润。嗯,从那以后我再也没用市价单做过库存管理。
二、买卖盘口:Bid 和 Ask 的博弈
订单簿分两边:左边是买盘(Bid),右边是卖盘(Ask)。
| 术语 | 含义 | 我的理解 |
|---|---|---|
| Bid | 买方最高出价 | 市场上最想买的人愿意出的最高价 |
| Ask | 卖方最低要价 | 市场上最想卖的人愿意接受的最低价 |
| Spread | Ask - Bid | 做市商的利润空间,也是市场的摩擦成本 |
你想想看,Bid和Ask之间的差价,就是做市商吃饭的本钱。我见过最窄的spread是0.01%,在BTC/USDT永续合约上;最宽的能到5%,在一些垃圾币上。
三、订单簿结构:Level 1/2/3 的层级
不同交易所提供的订单簿深度不一样。我按数据颗粒度把它们分成三级。
Level 1:最表层
只告诉你最佳Bid和最佳Ask。说白了就是「当前最高买价和最低卖价」。适合散户看盘,做市商用这个基本等于盲人摸象。
Level 2:完整深度
显示每个价格档位的挂单量。比如:
价格 Bid量 Ask量 价格
1.2000 100 50 1.2001
1.1999 200 80 1.2002
1.1998 150 120 1.2003
...
这才是做市商真正需要的数据。你能看到哪里有大单撑着,哪里是真空地带。
Level 3:全量订单
连每个订单的ID、时间戳、挂单人都给你。这通常是交易所内部或者VIP客户才能拿到的数据。我只有在做高频做市时才会用到Level 3。
四、深度图解读:一眼看穿市场情绪
深度图就是把订单簿可视化。横轴是价格,纵轴是累计挂单量。
怎么看这张图?我教你三个要点:
- 斜率越陡,流动性越差:曲线垂直上升说明挂单密集,水平延伸说明稀疏。我在做市时最怕看到水平延伸的区域——那意味着一个市价单就能把价格打穿。
- 左右不对称说明方向:如果买方深度明显大于卖方,说明市场看涨情绪浓。反之亦然。但这只是短期信号,别太当真。
- 缺口就是机会:深度图上偶尔会出现断层,那是做市商撤单或者流动性枯竭造成的。我曾经在某个山寨币上看到深度图中间有个大缺口,果断挂单补上,赚了一波spread。
五、实战:如何用订单簿数据做决策
光看懂还不够,得会用。我分享一个简单的决策框架:
| 场景 | 深度图特征 | 我的操作 |
|---|---|---|
| 正常市场 | 左右对称,斜率适中 | 正常挂单,spread设0.1% |
| 大单压盘 | Ask侧有巨大挂单 | 降低Bid报价,避免接盘 |
| 深度枯竭 | 曲线水平延伸 | 暂停做市,等待流动性恢复 |
| 单边行情 | 一侧深度急剧减少 | 跟随趋势,但控制仓位 |
嗯,这里要注意:深度图是动态的。你看到的瞬间可能下一秒就变了。所以我建议用WebSocket实时订阅订单簿数据,而不是轮询。
订单簿深度模型,说白了就是流动性的可视化。你掌握了它,就等于拿到了做市商的第一把钥匙。下一层,我们聊聊如何用这些数据搭建真正的做市策略。
公众号:蓝海资料掘金营,微信deep3321