第二章:市场微观结构——订单簿深度、买卖价差、市场深度、流动性指标
做市策略的核心,说白了就是跟市场微观结构打交道。你想想看,我们赚的就是买卖价差那点钱,吃的是流动性的饭。如果连订单簿都看不懂,那跟闭着眼睛开车没啥区别。
我个人习惯,在搭建任何做市策略之前,先花一周时间盯着订单簿看。不是看K线,就看逐笔委托和成交。嗯,这章我们就来拆解这些东西。
2.1 订单簿深度:市场的“底牌”
订单簿,就是交易所里所有挂单的集合。买一、买二、买三……卖一、卖二、卖三……每一档都挂着对应的价格和数量。
深度,指的是某个价格附近挂单的总量。深度越厚,说明这个价位上愿意接盘或砸盘的人越多。
核心概念:
- 买盘深度:买方挂单的总量。深度厚,说明下方支撑强。
- 卖盘深度:卖方挂单的总量。深度厚,说明上方抛压重。
- 深度不平衡:买盘远大于卖盘,价格容易涨;反之容易跌。
我在项目中遇到过一件事。有一次做ETH的做市,订单簿买一挂了500个ETH,卖一只有50个。我当时觉得买盘这么厚,肯定跌不下去。结果一个大户直接砸了200个ETH到买一,瞬间把买一打穿,价格直接跳水。后来我才明白——深度要看的是“可被吃掉的部分”,而不是静态的挂单量。
2.2 买卖价差:做市商的“饭碗”
买卖价差,就是卖一价减去买一价。这个差值,就是我们做市商每一笔交易能赚到的理论利润。
但这里有个坑。你以为价差是固定的?其实不是。价差会随着市场波动、流动性变化而剧烈波动。
| 市场状态 | 典型价差 | 做市策略 |
|---|---|---|
| 高流动性(如BTC/USDT) | 0.01% ~ 0.05% | 薄利多销,高频挂单 |
| 中等流动性 | 0.05% ~ 0.2% | 适当放宽价差,控制风险 |
| 低流动性(如小币种) | 0.5% ~ 2% | 价差大,但成交慢,库存风险高 |
我曾经吃过一次亏。在某个新上线的山寨币上做市,价差开到了0.8%,觉得利润不错。结果一个消息面利空,价格瞬间暴跌,我的买单全被套住。价差是赚到了,但库存亏损把利润全吃掉了还倒贴。所以我现在做策略时,价差必须跟波动率挂钩——波动大的时候,价差要放大,不然就是给市场送钱。
2.3 市场深度:不只是看挂单量
市场深度,比订单簿深度更宏观一些。它衡量的是“在不显著影响价格的前提下,市场能吸收多少成交量”。
我个人习惯用深度图来看。横轴是价格,纵轴是累计挂单量。深度图越陡峭,说明流动性越差;越平缓,说明流动性越好。
# 计算市场深度的简单示例
def calculate_market_depth(order_book, price_levels=10):
"""
计算指定档位的市场深度
order_book: 订单簿数据,包含bids和asks
price_levels: 计算多少档
"""
bid_depth = sum([bid['size'] for bid in order_book['bids'][:price_levels]])
ask_depth = sum([ask['size'] for ask in order_book['asks'][:price_levels]])
# 深度比率:买盘深度 / 卖盘深度
depth_ratio = bid_depth / ask_depth if ask_depth > 0 else float('inf')
return {
'bid_depth': bid_depth,
'ask_depth': ask_depth,
'depth_ratio': depth_ratio
}
嗯,这里要注意。深度比率大于1,说明买盘强;小于1,说明卖盘强。但别只看这个指标。我记得有一次深度比率到了1.8,按理说应该看涨。结果是因为卖盘那边有个大单撤了,导致比率虚高。所以一定要结合订单簿的动态变化来看,不能只看静态快照。
2.4 流动性指标:量化你的“生存环境”
流动性,是衡量市场健康程度的核心指标。流动性好的市场,做市商活得滋润;流动性差的市场,做市商随时可能被一波带走。
常用的流动性指标有这几个:
- Amihud非流动性指标:衡量价格对成交量的敏感度。值越大,流动性越差。
- 买卖价差:最直观的流动性指标。
- 订单簿斜率:衡量深度变化的速率。斜率越大,流动性越差。
- 成交额/成交量:简单粗暴,但有效。
我的经验:
做市策略上线前,我会先跑一个流动性评分。如果评分低于阈值,直接放弃这个品种。别想着“也许能赚”,流动性差的市场,做市商就是炮灰。
2.5 知识体系总览
下面这张图,是我自己整理的市场微观结构知识体系。做市策略的所有决策,都建立在这些基础之上。
避坑指南:
我曾经在回测时只用了1档深度数据,结果实盘时发现滑点比回测大了3倍。后来我才意识到——回测必须用完整订单簿数据,至少5档以上。否则回测曲线再漂亮,实盘也是亏钱的命。
好了,这章的内容就这些。市场微观结构是做市策略的底层逻辑,搞不懂这些,后面的回测和实盘都是空中楼阁。我个人建议,看完这章后,去交易所拉一份订单簿数据,自己动手算算深度和价差。纸上得来终觉浅,绝知此事要躬行。