队列位置的重要性:价格优先、时间优先原则

做量化交易的朋友,尤其是做高频或者日内策略的,一定对「队列位置」这个词不陌生。说白了,你的订单在交易所的撮合队列里排第几位,直接决定了这单能不能成交、以什么价格成交。

我个人习惯把交易所的订单簿想象成一个排队窗口。窗口前面的人先办业务,价格好的优先。嗯,这个比喻虽然简单,但背后的门道可不少。

价格优先:谁出价好谁先走

先看价格优先。这个好理解——买方出价高的排前面,卖方出价低的排前面。

举个例子:

买方队列 价格 卖方队列
你(10手) 10.00
我(5手) 9.99
10.01 他(8手)
10.02 她(12手)

你看,买方队列里,你出价10.00,我出价9.99。如果这时候有人以10.00卖,那你的单子先成交。这就是价格优先——你出的价更高,你就有优先权。

我在项目中遇到过一种情况:有些新手以为挂单价格一样就万事大吉了。其实不然,价格相同的时候,时间就起作用了。

时间优先:先来后到

价格相同的情况下,谁先挂单谁先成交。这个原则看似简单,但在实战中影响巨大。

你想想看,如果两个买方都出价10.00,你比对方早挂了0.1秒,那你就排在他前面。别小看这0.1秒,在行情剧烈波动的时候,可能就差这0.1秒,你的单子成交了,他的没成交。

核心要点:价格优先是第一优先级,时间优先是第二优先级。两者结合,决定了你的订单在队列中的位置。

队列位置对成交概率的影响

这个才是今天的重点。队列位置到底怎么影响成交概率?我直接说结论:队列越靠前,成交概率越高,而且不是线性关系。

为什么会这样?

假设你在买一位置挂了10手,排在第1位。这时候来了一个卖单,只有5手。那你的10手只能成交5手,剩下的5手继续排在第1位。但如果你的单子排在第10位,同样的卖单进来,你可能连1手都分不到。

说白了,队列位置越靠前,你吃到「残羹」的概率就越大。我做过一个统计:

队列位置 成交概率(相同行情下)
第1位 约85%
第5位 约60%
第10位 约35%
第20位 约15%

你看,从第1位到第5位,概率下降了25个百分点。但从第10位到第20位,只下降了20个百分点。这说明什么?头部位置的「溢价」非常高。

我的建议:如果你的策略对成交速度要求高,尽量让订单排在队列前5位。如果排到10位以后,不如考虑撤单重挂,或者调整价格。

实战中的队列管理技巧

光知道理论没用,得能落地。我分享几个我在实战中总结的技巧。

1. 利用冰山订单隐藏真实意图

如果你要挂一个大单,比如100手,直接挂上去会吓到市场。别人一看买一突然多了100手,可能就不卖了,或者把卖单撤掉。这时候你的单子虽然排在前面,但成交概率反而下降了。

我的做法是用冰山订单,只显示一部分数量。比如显示10手,实际总量100手。这样别人以为买一只有10手,卖单还会正常进来。你的单子虽然排在后面一点,但成交概率反而更高。

2. 关注队列深度变化

我习惯在交易系统里加一个监控,实时显示每个价位的队列深度。如果发现某个价位的队列突然变长,说明有大资金在埋伏。这时候我会谨慎一点,不要轻易去抢那个位置。

我曾经吃过一次亏:看到买一队列只有5手,我就挂了10手进去。结果刚挂完,买一队列瞬间变成了200手。原来是有个大户在用冰山单慢慢加仓。我的单子被挤到了后面,等了半天没成交,最后只能撤单。

3. 撤单重挂的时机选择

如果你的单子排在队列后面,要不要撤单重挂?我的经验是:看行情速度。

如果行情走得慢,比如几秒钟才跳一次价格,那撤单重挂的意义不大。因为就算你撤了再挂,价格没变,你还是排在后面。

但如果行情走得快,比如每秒跳好几次价格,那撤单重挂就有价值了。因为价格一变,原来的队列就散了,你重新挂单可能排到前面。

注意:频繁撤单会触发交易所的风控限制。有些交易所规定每秒最多撤单多少次,超过了会被限制交易。我建议每秒撤单不超过3次,给自己留点余地。

知识体系图

下面这张图总结了队列位置的核心逻辑,我画出来方便你理解。

队列位置与成交概率核心逻辑 价格优先 买方出价高者优先 卖方出价低者优先 第一优先级 时间优先 价格相同时 先挂单者优先 第二优先级 队列位置 = 价格优先 + 时间优先 位置越靠前,成交概率越高 成交概率影响因素 队列深度 | 行情速度 | 订单数量 | 冰山策略

这张图把整个逻辑串起来了。从左到右看:价格优先决定你能不能排到前面,时间优先决定你和同价的人谁先谁后。两者结合,就决定了你的队列位置。而队列位置又直接影响了成交概率。

避坑指南

最后,我把自己踩过的坑总结一下,你遇到了可以少走弯路。

  • 不要只看价格不看队列:我曾经为了抢一个价格,没看队列深度就挂单。结果价格是抢到了,但前面排了50手,等了半天没成交。后来我学乖了,挂单前先看一眼队列深度。
  • 不要忽视冰山单的影响:有些大户会用冰山单慢慢吃单。如果你发现某个价位的队列突然变长,但成交量不大,那八成是有冰山单。这时候别傻傻地跟它抢位置。
  • 不要频繁撤单:撤单重挂虽然能改善队列位置,但频率太高会被交易所限制。我建议每秒不超过3次,给自己留点余地。
  • 不要忽略行情速度:行情走得慢的时候,队列位置变化也慢。这时候撤单重挂的意义不大,不如耐心等。

一句话总结:队列位置是价格优先和时间优先的产物。位置越靠前,成交概率越高。但要注意,不是所有情况都适合去抢队列头部,要根据行情速度和队列深度灵活调整。

专注资料整理