订单簿微观结构:限价单与市价单、买卖盘口、深度图与流动性
做市商这行,说白了就是跟订单簿打交道。你每天盯着的那个不断跳动的买卖盘口,就是市场的脉搏。我个人习惯,每天早上开盘前先不看K线,先看订单簿的形态。为什么?因为价格可以骗人,但订单簿里的挂单很难造假。
限价单与市价单:市场的两种语言
先聊聊最基础的东西。限价单和市价单,这两个概念看起来简单,但很多新手其实没吃透。
限价单,就是你指定一个价格,挂在那里等成交。比如BTC当前价格30000,你挂29950买入。这单子不会立刻成交,它会躺在订单簿里,等着价格跌下来撞到你。
市价单,就是不管价格,直接跟对手盘成交。你想买1个BTC,市价单会直接吃掉卖一、卖二、卖三……直到买够为止。
我在项目中遇到过一个问题:有次我们做回测,发现策略在模拟环境里赚得盆满钵满,一上实盘就亏。查了半天,发现是模拟器里把限价单的成交处理得太理想了。真实市场里,你的限价单可能排在几百名后面,根本轮不到你。这就是微观结构的重要性。
核心区别:
- 限价单提供流动性,市价单消耗流动性
- 限价单有等待成本(可能不成交),市价单有滑点成本
- 做市商主要挂限价单,赚的是买卖价差
买卖盘口:市场的呼吸
盘口,就是订单簿的当前快照。买一到买五,卖一到卖五,每个价位有多少量。你想想看,这其实就是市场供需的实时映射。
我习惯把盘口分成三层来看:
- 表层(买一卖一): 这是最敏感的区域。价差越小,市场越活跃。我见过一些做市商团队,专门盯着价差做策略,价差一扩大就进场吃。
- 中层(买二卖二到买五卖五): 这里藏着机构的意图。如果卖二到卖五突然堆了大量卖单,但价格不跌,那很可能是有人在压盘吸筹。
- 深层(更深的价格区域): 这部分数据很多交易所不免费提供。但如果你能拿到,会发现很多大单其实藏在看不见的地方。
一个小技巧: 看盘口不要只看数量,要看「挂单密度」。比如卖一有100个,卖二有200个,卖三有50个。这种分布说明卖压集中在卖二,价格突破卖二后可能会加速上涨。
深度图:把订单簿画出来
深度图就是把订单簿可视化。横轴是价格,纵轴是累计挂单量。左边是买盘,右边是卖盘。两条曲线围成的区域,就是市场的「深度」。
我每次看深度图,会关注三个特征:
- 斜率: 曲线越陡,说明该价位附近流动性越集中。越平缓,说明流动性分散。
- 缺口: 如果深度图中间出现一个平台或者断层,说明那个价位附近没有挂单。价格容易快速穿过。
- 不对称性: 买盘深度远大于卖盘深度,说明下方支撑强,但上方抛压也重。这种市场容易震荡。
我曾经在做一个ETH做市策略时,发现深度图每天下午三点左右会出现一个明显的买盘缺口。后来查了一下,原来是某个大交易所的定期交割时间。那段时间流动性会骤降,我们策略就主动缩小挂单量,避开了风险。
流动性:做市商的命根子
流动性这个词,做市商天天挂在嘴边。但到底什么是流动性?我的定义很简单:在不显著影响价格的前提下,你能成交的量。
衡量流动性有几个常用指标:
| 指标 | 含义 | 我的用法 |
|---|---|---|
| 买卖价差 | 买一和卖一的价格差 | 价差越小,流动性越好。我一般要求价差不超过0.05%才做市 |
| 市场深度 | 某个价位附近的挂单总量 | 看1%价格范围内的总挂单量,低于某个阈值就撤单 |
| 滑点 | 市价单成交均价与当前价格的偏差 | 滑点超过0.1%的品种,我基本不做 |
| 订单簿斜率 | 深度曲线的导数 | 斜率突变的位置,往往是支撑/阻力位 |
避坑指南: 我曾经在流动性差的币对上做市,以为价差大能赚更多。结果一个市价单砸过来,直接把我的限价单全部吃掉,然后价格瞬间跌了2%。那一单亏了我一周的利润。后来我定了个规矩:流动性低于某个阈值的品种,坚决不碰。
知识体系:订单簿微观结构全景
下面这张图,是我自己总结的订单簿微观结构知识框架。做市商策略的每一步,都离不开这些基础概念。
嗯,这张图基本把订单簿微观结构的核心逻辑串起来了。你想想看,做市商本质上就是在做三件事:用限价单提供流动性,通过盘口分析找到定价偏差,再用深度图评估自己的风险敞口。
我个人习惯,每次上线一个新策略之前,都会先跑一遍这个框架。看看我的限价单挂得对不对,盘口数据有没有异常,深度图是否支持我的仓位。这一步做好了,后面策略迭代才有根基。
实战建议: 刚开始研究订单簿的同学,我建议你先拿一个交易对的历史数据,把深度图画出来。然后手动标注出每次大行情前后的深度图变化。做上几十次,你就能培养出对订单簿的「手感」。这东西,光看书是学不会的。
公众号:蓝海资料掘金营,微信deep3321