第1章:市场微观结构——订单簿深度解析
做市商这行,说白了就是跟市场微观结构打交道。我刚开始接触这个领域时,觉得不就是买卖差价嘛,有什么难的?结果第一次实盘就被市场狠狠教育了一顿。嗯,今天咱们就从最基础的订单簿讲起。
1.1 订单簿:市场的“心电图”
订单簿是什么?你可以把它想象成一个实时更新的买卖挂单清单。买家和卖家都在上面报出自己的价格和数量,系统按价格优先、时间优先的原则排队。
我个人习惯把订单簿分成三部分来看:
- 买盘(Bid Side):最高买价到最低买价的挂单集合
- 卖盘(Ask Side):最低卖价到最高卖价的挂单集合
- 中间价(Mid Price):最高买价和最低卖价的平均值
这里有个坑,我刚开始做策略时总盯着中间价看,觉得它代表了“真实价格”。其实不然。中间价只是理论上的参考,真正能成交的价格是买卖双方博弈出来的。
核心概念:订单簿的深度 = 每个价格水平上的挂单总量。深度越厚,市场越不容易被大单打穿。
1.2 买卖价差:做市商的“饭碗”
买卖价差(Bid-Ask Spread)就是最高买价和最低卖价之间的差额。做市商赚的就是这个差价。
举个例子:
买价:10.00 数量:1000股
卖价:10.02 数量:1000股
价差:0.02(2个tick)
如果你在10.00买入,在10.02卖出,每手赚0.02。听起来不多?但高频交易中,一天几千笔下来,利润相当可观。
我曾经犯过一个错误:为了抢单子,把价差压得太窄。结果市场一波动,库存方向做反了,一天亏掉三天的利润。所以价差不是越窄越好,得结合波动率和库存风险来定。
| 价差类型 | 典型值 | 适用场景 |
|---|---|---|
| 窄价差 | 1-2个tick | 高流动性、低波动 |
| 中等价差 | 3-5个tick | 中等流动性、正常波动 |
| 宽价差 | 6个tick以上 | 低流动性、高波动 |
1.3 市场深度与流动性
市场深度衡量的是订单簿的“厚度”。深度越大,大单对价格的冲击越小。流动性则是市场深度和价差的综合体现。
我常用的一个指标是订单簿斜率:
斜率 = (卖盘总深度 - 买盘总深度) / 中间价
斜率为正说明卖压大,为负说明买压大。绝对值越大,市场越不平衡。
记得有次做ETH/USDT的做市,订单簿深度突然从1000个ETH缩水到200个。我赶紧把价差拉宽,果然几分钟后一个大单砸下来,深度不够的直接穿了好几层。嗯,这就是流动性枯竭的典型表现。
实战技巧:监控订单簿的“断层”位置。如果某个价格水平上突然出现大单,往往是机构在挂单,要小心被“钓鱼”。
1.4 订单类型详解
做市商最常用的订单类型有四种,每种都有它的脾气。
限价单(Limit Order)
指定价格挂单,不保证成交。做市商的核心工具。我一般把限价单挂在买一和卖一位置,赚取价差。
市价单(Market Order)
按当前最优价立即成交。流动性提供者喜欢限价单,流动性需求者喜欢市价单。做市商要小心市价单的冲击成本。
IOC(Immediate-or-Cancel)
立即成交,不能成交的部分立即取消。适合快速调整仓位。我常用它来平掉库存中的小尾巴。
FOK(Fill-or-Kill)
要么全部成交,要么全部取消。适合大单交易,避免部分成交带来的风险。
我曾经用FOK吃过亏:想一次性平掉5000股,结果市场深度不够,单子直接被拒了。后来我改用IOC分批成交,虽然慢点但至少能成交一部分。
避坑指南:市价单在低流动性市场可能滑点巨大。我见过有人用市价单在深度只有100手的币上买1000手,结果成交价被拉高了5%。
1.5 知识体系总览
下面这张图把本章的核心逻辑串起来了:
这张图把四个核心概念串起来了。订单簿是基础,价差是利润来源,深度和流动性是风控指标,订单类型是执行工具。做市商策略说白了就是在这四个维度上找平衡。
本章小结:理解订单簿是做好做市商的第一步。价差、深度、流动性这三个指标要时刻盯着。订单类型选对了,执行效率能提升30%以上。