2. 市场微观结构基础
要理解限价单的成交概率与队列位置,必须先回到市场微观结构这一层。限价单不是孤立存在的委托,它被放入一个持续变化的订单簿中,与市价单、其他限价单、做市商报价和撤单行为共同竞争。成交与否,本质上取决于“你的价格是否被对手方接受”以及“在可接受价格上,你排在多少数量之后”。
一、订单簿:价格的排队系统
订单簿是交易所按价格优先、时间优先原则维护的买卖委托集合。买盘(Bid)从高到低排列,卖盘(Ask)从低到高排列,最优买价与最优卖价之间的差额就是买卖价差。每一档价格上,所有未成交委托按到达时间形成队列,队列前面的数量先被消耗。
从建模角度看,订单簿至少包含四类信息:价格档位、各档总量、各档订单数量、以及订单的到达与撤销时间。限价单成交概率模型通常需要这些字段:
order_book_snapshot:
timestamp: 2025-03-21T09:30:00.123
bids: [(100.01, 1200), (100.00, 3400), (99.99, 5600)]
asks: [(100.02, 900), (100.03, 2100), (100.04, 4800)]
spread: 0.01
mid_price: 100.015
这张快照说明:如果你想以 100.02 买入,你面对的是卖一 900 手的队列;若排在队尾,只有前面 900 手被吃掉后,你才可能成交。因此,限价单的成交概率不是单纯由价格决定,而是由“价格距离 + 队列位置 + 未来订单流”共同决定。
二、买卖价差与流动性:成交成本的直接来源
买卖价差是流动性最直观的度量。价差越窄,说明买卖双方报价越接近,市价单的即时成交成本越低;价差越宽,说明流动性越差,限价单虽然更容易获得价格优势,但成交等待时间可能更长。流动性可以从三个维度理解:
- 紧度:买卖价差大小,反映即时交易成本。
- 深度:各档价格上的挂单数量,反映可吸收订单流的能力。
- 弹性:大额成交后价格恢复的速度,反映市场自我修复能力。
对于限价单建模,流动性直接决定队列消耗速度。若卖一 900 手在 1 秒内被吃掉 600 手,那么排在卖一队尾的买单成交概率会迅速上升;反之,若订单流稀疏,队列可能长时间不动。
三、市场参与者与限价单角色
订单簿中的参与者并非同质。不同参与者的行为模式,会显著改变限价单的成交概率与队列位置演化。
| 参与者类型 | 典型行为 | 对限价单队列的影响 |
|---|---|---|
| 做市商 | 双边报价,赚取价差,快速撤改单 | 增加队列深度,但撤单会改变队列位置 |
| 高频交易者 | 低延迟抢单、套利、追价 | 加速队列消耗,也可能插队到更优价格 |
| 机构执行算法 | 拆分大单,被动挂单或主动扫单 | 形成大额队列,成交概率分布不均 |
| 散户 | 市价单为主,追涨杀跌 | 提供对手方订单流,消耗队列 |
限价单在其中的角色是“提供流动性”。你挂出限价买单,相当于向市场报出一个愿意买入的价格;若对手方市价卖出,你的委托才可能成交。因此,限价单的成交概率模型必须同时考虑自身队列位置和对手方订单流强度。
四、案例:同一价格、不同队列位置的成交差异
假设当前卖一为 100.02,挂单量 900 手。交易者 A 在 09:30:00.100 挂出 100.02 买入 100 手,排在队尾;交易者 B 在 09:30:00.500 也挂出 100.02 买入 100 手,排在 A 之后。随后 3 秒内,市价卖单连续成交 700 手。
时间轴:
09:30:00.100 A挂单100.02买100手,队列位置=900之后
09:30:00.500 B挂单100.02买100手,队列位置=1000之后
09:30:01.000 市价卖单成交300手,队列剩余600手
09:30:02.000 市价卖单成交400手,队列剩余200手
09:30:03.000 市价卖单成交200手,A成交100手,B未成交
这个案例说明:价格相同,但队列位置不同,成交结果完全不同。A 因为更早到达,在队列消耗到 900 手之前已经完成成交;B 虽然价格相同,但排在 A 之后,当累计消耗不足以覆盖其前方数量时,只能继续等待。
五、常见误区与复盘
- 误区一:价格越优越容易成交。价格更优的限价单确实有价格优势,但如果挂在远离中间价的档位,对手方订单流可能根本触及不到,成交概率反而低。
- 误区二:只看总量,不看队列位置。同样 1000 手挂单,排在前 100 手和排在后 900 手,成交概率差异巨大。
- 误区三:忽略撤单。做市商和高频交易者会快速撤单,队列位置并非静态,前方数量可能瞬间减少,也可能因新单插入而恶化。
- 误区四:把历史成交概率直接外推。不同时段、不同波动率、不同参与者结构下,订单流强度差异显著,模型需要分场景校准。
综上,订单簿提供了限价单竞争的舞台,买卖价差和流动性决定了成交成本与等待时间,市场参与者决定了订单流的节奏,而限价单本身则是流动性的提供者。只有把这些微观结构要素纳入模型,后续的成交概率估计与队列位置建模才有可靠基础。