队列是怎么运作的
同一价格上的订单按到达顺序成交。改价格就回到队尾;减少数量在多数平台上能保住位置;增加数量则会丢掉。细则各家不同,值得读一读,因为一个不停重挂的策略是在反复放弃刚刚挣到的优先权。
在冷清的盘口上这些都无所谓。在繁忙的盘口上,排在长队末尾意味着只有当你前面的队列被吃光时你才成交——而那恰恰是价格即将穿过你这个价位的时刻。
- 同价先到先得。改价格就回队尾。
- 减量通常保住位置,增量通常保不住。
- 排在队尾,意味着在最糟的时刻被成交。
用一个价位买优先权
去到队首最便宜的办法不是等,而是把最优价改善一个最小变动价位。你交出一个价位的边际,换来一条全新空队列的第一位。这划不划算,完全取决于在你的市场上一个价位值多少基点。
在价格接近 4,450 美元、价位为一美分的黄金永续上,一个基点等于 46 个价位,所以一个价位约 0.02 个基点——优先权几乎白拿。而在旁边的白银账簿上,同样一个价位是 1.47 个基点,买优先权就把你想赚的价差交回去了一大块。黄金这一侧我们测过:向内步进一个价位约值 9 个每百万成本单位,另一次独立的 24 小时、282,367 帧的测量给出 8.5。
- 价位的基点值 = 最小变动价位 ÷ 价格 × 10,000,先算再决定。
- 低于约 0.1 个基点:优先权基本免费。
- 高于约 1 个基点:你是在用大半个价差换一个排队位置。
没人提的取舍:优先权与陈旧
保住队列位置意味着不动你的单子,而不动单子就意味着价格走开时你是盘口里最陈旧的那张报价。而那正是被比你更清楚的人成交的条件。
解法不是二选一,而是把阈值定清楚。我们把它从 1.0 个基点改到 0.2——从容忍 46 个价位降到 9 个——单这一项就值大约 8 个每百万成本单位。和一个价位的步进合在一起,两者是相加而不是抵消的,因为它们修的是同一个问题的两半:被成交,以及被成交在一个仍然说得通的价格上。
- 保住优先权就会变陈旧;重挂就会丢掉优先权。
- 重挂阈值要用基点定,不要用价位:价位在不同市场之间不可比。
- 实测:1.0 → 0.2 个基点约值 8 CPM;与价位步进合计约 18。
常见问题
盘口里的排队位置是什么?
你在同一价格上所有挂单中的次序。平台按到达顺序成交,所以比你早挂在那个价格上的单子会先成交;在繁忙的价位上,队列可能长到价格穿过之前根本轮不到你。
撤单重挂会丢掉排队位置吗?
改价格一定会丢。减少数量通常保得住,增加数量通常保不住。具体规则各平台不同,在围绕它设计重挂策略之前值得先读清楚。
为了优先权把价格改善一个价位值得吗?
取决于那个市场上一个价位值多少基点。低于大约十分之一个基点时基本免费,显然值得;高于大约一个基点时,你是在交出大半个价差,答案就反过来了。
怎么知道排队位置正在伤害我?
看你什么时候被成交,而不是被成交多少次。如果成交集中在价格穿过你价位的那些时刻,说明你在队尾并且正被挑选。成交均匀分布在冷清和繁忙时段,说明你靠前。