1. 课程导入与全景认知
在撮合交易系统中,限价单能否成交、多久成交,往往不取决于价格本身,而取决于它在价格档位队列中的位置。同样挂在买一价的两笔买单,先到者排在队首,后到者排在队尾,成交概率与等待时间可能相差数倍。本课程围绕“队列位置”与“等待时间”这两个核心变量展开,帮助你把“挂单能不能成、要等多久”从模糊直觉变成可分析、可估算、可优化的工程问题。
一、两个核心概念的定义与参照约定
限价单队列位置,指一笔限价单进入某一价格档位后,在该档位所有同向未成交订单中的排序序号。我们约定:序号从 1 开始,1 表示队首(最早进入、最优先成交),数值越大越靠后。队列位置由撮合规则决定,主流交易所普遍采用“价格优先、时间优先”,即同价位下按进入撮合系统的时间先后排序;部分市场还存在“按比例分配”“订单类型优先”等变体,本课程以最通用的时间优先模型为主线,遇到变体时单独说明。
等待时间,指从订单进入队列到其成交(或被撤销)所经历的时间。它不是一个固定值,而是由队列前方订单的消耗速度决定。若把某档位队列看作一条“待处理队列”,那么等待时间近似等于:前方待成交量 ÷ 该档位的成交消耗速率。这个简单关系是后续所有估算方法的起点。
二、为什么这两个量值得单独研究
很多交易者只关注“挂什么价”,却忽略了“排在什么位置”。实际上,队列位置直接决定三件事:成交概率(队首几乎必然被先成交)、等待时间(位置越靠后等待越久)、撤单风险(等待越久,行情反转导致撤单或亏损的概率越高)。在流动性较薄、价格跳动频繁的品种上,队尾挂单可能等上几分钟甚至永远不成交;而在活跃档位,队首挂单可能几十毫秒内就被吃掉。理解这一差异,是做挂单策略、做市报价、大单拆分和成交概率评估的基础。
本课程的目标不是教你预测价格,而是教你在给定价格判断的前提下,量化“位置—等待”关系,并据此做出更优的下单时机、档位选择和撤单决策。
三、全景结构:从下单到成交的完整链路
下图把本节的核心认知压缩为一张结构图:一笔限价单从提交开始,经过撮合系统进入某价格档位队列,其位置由“同价位已有订单量”和“自身到达顺序”共同决定;而等待时间则由队列前方的消耗过程驱动。图中同时标出了影响位置与等待时间的关键输入,以及可观察的结果指标。
四、学习路径与实战场景
本课程按“先看清、再算准、后用对”的顺序组织。第一阶段建立概念与规则认知:理解队列如何形成、位置如何编号、不同订单类型(如限价、市价、IOC、冰山单)对队列的影响。第二阶段进入估算方法:给定某档位的挂单分布与近期成交速率,如何估算新单的初始位置和期望等待时间。第三阶段是实测与校准:用盘口快照、逐笔成交和委托回报数据,验证估算偏差并修正参数。第四阶段落到应用:挂单时机选择、档位取舍、大单拆分节奏、撤单阈值设定。
实战场景可以很具体。例如某标的买一价为 10.00 元,当前买一档位队列为:#1 挂 500 股、#2 挂 300 股、#3 挂 200 股,你此时提交一笔 100 股限价买单,则你的初始位置为 #4,前方待成交量为 1000 股。若近一分钟该档位平均每秒成交 50 股、撤单 10 股,则粗略期望等待时间约为 1000 ÷ 60 ≈ 16.7 秒。这个数字当然只是示例假设下的估算,真实市场里成交速率会波动、前方订单也会撤单,但它给出了一个可讨论、可修正的起点——这正是本课程要训练的能力。
五、学完本课程你应该能做到
- 准确说出限价单队列位置的定义、编号约定与影响因素;
- 根据盘口挂单分布,估算一笔新单的初始队列位置与前方待成交量;
- 用成交速率与撤单速率建立等待时间的粗估模型,并说明其适用边界;
- 用真实数据校准估算参数,识别估算偏差的主要来源;
- 把位置与等待时间纳入挂单、拆单、撤单的实际决策中。
接下来的章节会逐一展开这些内容。请先记住这张全景图里的两条主线:位置看“前面有多少”,等待看“前面消耗多快”。后续所有估算、实测与策略,都是在这两条主线上做细化与修正。