第二章 市场微观结构:订单簿基础、买卖价差与市场深度、订单类型与撮合机制
做市策略的核心,说白了就是跟市场微观结构打交道。你如果不理解订单簿是怎么运作的,那策略做得再花哨也是白搭。我当年刚入行的时候,就吃过这个亏——写了个看起来很美的策略,结果实盘一跑,滑点直接吃掉所有利润。
这一章,咱们就把市场微观结构拆开揉碎了讲。嗯,内容有点多,但都是干货。
2.1 订单簿基础
订单簿是什么?你可以把它想象成一个实时更新的买卖挂单大列表。买方出价,卖方要价,系统按价格和时间排好队。
我个人习惯把订单簿分成三部分来看:
- 买盘(Bid Side):所有想买的人出的价格和数量。价格从高到低排列。
- 卖盘(Ask Side):所有想卖的人要的价格和数量。价格从低到高排列。
- 中间价(Mid Price):最高买价和最低卖价的平均值。这玩意儿是个参考,不是真实成交价。
举个例子,一个简单的订单簿长这样:
| 价格 | 买盘数量 | 卖盘数量 | 价格 |
|---|---|---|---|
| 100.00 | 100 | 200 | 100.05 |
| 99.95 | 300 | 150 | 100.10 |
| 99.90 | 500 | 100 | 100.15 |
这里最高买价是100.00,最低卖价是100.05。中间价就是(100.00 + 100.05) / 2 = 100.025。
核心要点:订单簿的深度和宽度,直接决定了你的策略能吃下多大的订单而不产生明显滑点。
2.2 买卖价差与市场深度
买卖价差(Bid-Ask Spread),就是最高买价和最低卖价之间的差值。你想想看,如果你现在想立刻成交,买就得按卖一价,卖就得按买一价。这个差价,就是你的交易成本。
我在项目中遇到过一种情况:某个小币种的价差能达到0.5%以上。这意味着你每做一次双边交易,还没赚钱就先亏了0.5%。这种市场,做市策略基本没法跑。
市场深度(Market Depth)则是指在不同价格水平上的挂单数量。深度越厚,说明市场流动性越好,大单进来不容易把价格打穿。
我个人习惯用「深度斜率」来判断市场质量:
- 陡峭的深度曲线:说明流动性集中在当前价格附近,适合做高频做市。
- 平缓的深度曲线:说明流动性分散,大单容易造成价格跳跃,做市风险较高。
实战技巧:我建议你在回测时,把订单簿的快照数据也录下来。光看成交价是不够的,你得知道当时挂单的厚度,才能准确模拟滑点。
2.3 订单类型与撮合机制
订单类型这块,很多新手容易搞混。其实核心就几种:
2.3.1 限价单(Limit Order)
你指定一个价格,挂上去等着。只有市场价格到了你的价格,才会成交。做市策略主要用这种单子——我们提供流动性,赚的就是价差。
2.3.2 市价单(Market Order)
你不指定价格,直接按当前最优价成交。这种单子吃掉流动性,是做市商的对手盘。嗯,说白了,我们赚的就是市价单用户的钱。
2.3.3 冰山订单(Iceberg Order)
大单不想暴露全部意图,就只显示一部分。我曾经在监控订单簿时,发现某个价格档位反复出现相同数量的挂单被吃掉后又出现——这就是典型的冰山订单。
2.3.4 止损单(Stop Order)
价格触发某个条件后,变成市价单或限价单。做市策略一般不用这个,但了解它有助于理解市场行为。
撮合机制呢,不同交易所略有差异,但核心原则是:
- 价格优先:买单出价高的优先,卖单要价低的优先。
- 时间优先:同价格下,先挂单的优先成交。
举个例子:你挂了100.00的买单,另一个人也挂了100.00的买单。你比他早挂1毫秒,那你的单子先成交。
注意:有些交易所采用「价格-时间-数量」的混合优先规则,比如数量大的优先。做策略前一定要仔细看交易所的撮合规则文档。我曾经因为没注意这个细节,导致策略在某个交易所上表现完全不符合预期。
2.4 知识体系总览
下面这张图,把本章的核心逻辑串起来了。你可以把它当作一个思维导图来用。
这张图把本章的三个核心模块串起来了。你从订单簿基础出发,理解买卖价差和深度,再掌握订单类型和撮合规则,就能对市场微观结构有一个完整的认知。
我的建议:刚开始做策略时,别急着上复杂模型。先把订单簿数据拉下来,手动分析几天的数据。看看价差什么时候变大,深度什么时候变薄,订单簿是怎么恢复的。这些经验,比任何理论都管用。
好了,这一章的内容就到这儿。记住,市场微观结构是做市策略的地基。地基不稳,楼盖得再高也得塌。
公众号:蓝海资料掘金营,微信deep3321