第二章:市场微观结构——订单簿深度解析
做市策略的核心,说白了就是跟订单簿打交道。你想想看,我们每天看到的那些跳动的价格,背后其实是一个巨大的、不断变化的订单簿。今天我就带你把这个“黑盒子”拆开看看。
2.1 订单簿:市场的“实时账本”
订单簿(Order Book)是什么?我习惯把它理解成市场的“实时账本”。每一笔挂单,无论是买还是卖,都会记录在上面。交易所靠它来撮合交易。
一个典型的订单簿,分左右两栏:
- 买盘(Bid Side):左边,显示所有想买的人,出价从高到低排列。
- 卖盘(Ask Side):右边,显示所有想卖的人,出价从低到高排列。
中间那条缝,就是买卖双方的价格差距。嗯,这里要注意,这个差距就是我们常说的“价差”(Spread)。
核心概念:订单簿不是静态的。每一秒都有新订单进来,也有旧订单被撤掉。做市商赚的就是这个动态过程中的“流动性差价”。
2.2 买卖盘口与价差
我们常说的“盘口”,其实就是订单簿最顶层的几档价格。比如“买一”、“卖一”、“买二”、“卖二”。
价差(Spread) = 卖一价 - 买一价
价差越小,说明市场越活跃,流动性越好。我在做比特币做市的时候,遇到过价差只有0.01 USDT的情况,那真是“针尖对麦芒”,每一笔交易都得算得死死的。
举个例子:
| 档位 | 买盘(Bid) | 卖盘(Ask) |
|---|---|---|
| 1 | 100.00 (1000股) | 100.05 (800股) |
| 2 | 99.95 (2000股) | 100.10 (1500股) |
| 3 | 99.90 (3000股) | 100.15 (2000股) |
这个例子里,价差就是 100.05 - 100.00 = 0.05。如果你现在想立刻买入,就得吃卖一的价格100.05;想立刻卖出,就得吃买一的价格100.00。这一来一回,你就亏了0.05的价差。
个人经验:我建议新手做市商,先盯着价差看。价差突然扩大,往往意味着有大消息要出来,或者市场深度在急剧下降。这时候,最好先撤单观望。
2.3 市场深度与流动性
市场深度,就是订单簿上各个价位的挂单总量。深度越厚,说明市场越能“扛得住”大单。
流动性,说白了就是“你想买的时候有人卖,你想卖的时候有人买”。流动性好的市场,你挂一个限价单,很快就能成交。
我常用一个指标叫“订单簿斜率”(Order Book Slope),用来衡量深度变化的速度。斜率陡峭,说明深度集中在几个价位;斜率平缓,说明深度分布均匀。
避坑指南:我曾经在流动性极差的山寨币上做市,结果一个不小心,自己的挂单把整个买盘给“吃穿”了。价格瞬间暴跌,我亏了不少。所以,永远不要在深度不足的市场里挂大单。
2.4 订单类型详解
做市策略里,订单类型是基本功。用错了订单,可能直接导致亏损。我按实战中的使用频率,给你讲讲三种最关键的订单。
2.4.1 限价单(Limit Order)
限价单,就是“我指定一个价格,到了就买/卖,不到就等着”。这是做市商最常用的订单。我们靠它来提供流动性,赚取价差。
举个例子:
# 挂一个限价买单,价格100.00,数量1000
order = client.place_order(
symbol='BTCUSDT',
side='BUY',
type='LIMIT',
price=100.00,
quantity=1000
)
限价单的好处是:你可以控制成交价格。坏处是:可能永远成交不了,或者成交速度慢。
2.4.2 市价单(Market Order)
市价单,就是“不管价格多少,我现在就要成交”。它会立刻吃掉订单簿上最顶层的对手盘。
市价单适合什么场景?比如你发现套利机会,需要立刻进场。或者你判断行情要暴跌,想立刻平仓。
注意:市价单的成交价格是不确定的。如果市场深度不够,你可能吃到很差的价位。我见过有人用市价单在深度薄的市场里,直接滑点滑了2%。
2.4.3 冰山订单(Iceberg Order)
冰山订单,也叫“隐藏订单”。它只显示一部分数量,剩下的藏在“水下”。
为什么要用冰山订单?你想想看,如果你在订单簿上挂一个10000股的大单,别人一眼就看到了。他们会怎么做?要么撤单跑路,要么反向挂单来狙击你。
冰山订单可以隐藏你的真实意图。比如你想买10000股,但只显示1000股。成交完1000股,再显示下一批1000股。这样,市场就不知道你真正的胃口有多大。
# 冰山订单示例(部分交易所支持)
order = client.place_order(
symbol='AAPL',
side='BUY',
type='LIMIT',
price=150.00,
quantity=10000,
iceberg_qty=1000 # 只显示1000股
)
我的习惯:在流动性一般的股票或币种上做市,我几乎必用冰山订单。它能帮我避免被“盯上”。有一次,我不用冰山订单,结果被一个高频交易者发现了我的大单,他连续反向挂单,让我吃了不少亏。
2.5 知识体系图
下面这张图,帮你理清本章的核心逻辑:
2.6 实战小结
这一章的内容,说白了就是一句话:做市商赚的是信息差和流动性差价。订单簿就是你的战场,订单类型就是你的武器。
- 限价单:用来提供流动性,赚价差。
- 市价单:用来快速成交,但小心滑点。
- 冰山订单:用来隐藏大单,避免被狙击。
我个人建议,刚开始做市的时候,先用模拟盘跑一跑。把订单簿的变化录下来,复盘看看自己的挂单是怎么被吃掉的。这个过程,比看十本书都管用。
记住:市场微观结构不是理论,是每天真金白银的博弈。你理解得越深,赚得就越稳。