二、暗池交易机制:订单类型与路由、冰山订单与隐藏流动性、暗池撮合规则、价格发现机制
好,咱们直接进入正题。暗池这东西,说白了就是一个不公开挂单的交易所。你想想看,如果一个大机构想买100万股,直接在公开市场上挂单,那股价不得被砸飞?暗池就是为了解决这个问题而生的。
2.1 订单类型与路由:暗池的“入场券”
暗池里的订单类型,跟公开市场不太一样。我个人习惯把它们分成三类:
- 流动性提供订单:就是挂单等别人来吃。比如你挂一个限价单,等着成交。
- 流动性提取订单:主动去吃别人的挂单。比如市价单,直接扫货。
- 特殊订单:暗池特有的玩法,比如冰山订单、隐藏订单。
路由策略这块,我踩过不少坑。暗池路由说白了就是:你的订单该送到哪个暗池去?
核心原则:订单路由的核心是“最小化信息泄露”。你送单的动作本身,就可能暴露你的交易意图。
我曾经遇到过一个场景:一个大客户想卖500万股,我们用了“智能路由”,结果订单刚发出去,市场就开始砸盘。后来发现,是路由算法把订单拆得太碎,被做市商嗅到了味道。
2.2 冰山订单与隐藏流动性:暗池的“隐身衣”
冰山订单,这个名字很形象。你只看到水面上的冰山一角,水下还有一大块。在暗池里,冰山订单就是只显示一小部分数量,剩下的都藏起来。
举个例子:
// 一个冰山订单的典型参数
{
"symbol": "AAPL",
"side": "BUY",
"price": 150.00,
"total_quantity": 100000, // 总共想买10万股
"display_quantity": 1000, // 只显示1000股
"peak_quantity": 5000 // 每次刷新显示5000股
}
嗯,这里要注意:冰山订单的刷新机制很关键。每次成交掉显示的部分后,系统会自动补充新的显示量。但补充的频率和数量,不同暗池规则不一样。
隐藏流动性,说白了就是那些不愿意暴露的订单。我见过最夸张的一次,一个暗池里80%的流动性都是隐藏的。你看到的挂单,可能只是冰山一角。
实战技巧:我个人习惯用“流动性探测算法”来试探隐藏订单。比如用小单去扫,看成交后价格会不会反弹。如果扫完价格不动,说明后面还有大单顶着。
2.3 暗池撮合规则:谁先谁后?
暗池的撮合规则,跟公开市场最大的区别是:时间优先不一定管用。
常见的撮合规则有:
| 规则类型 | 说明 | 我遇到的坑 |
|---|---|---|
| 价格优先 | 出价高的先成交 | 基本都这样,没啥好说的 |
| 时间优先 | 先到先得 | 有些暗池不按这个来,注意看规则 |
| 比例分配 | 按订单大小比例分配 | 大单反而吃亏,我吃过亏 |
| 随机撮合 | 随机选择对手方 | 防止被狙击,但流动性会变差 |
为什么会这样?因为暗池要防止“抢跑”。如果大家都知道时间优先,那就会有人专门抢在别人前面下单,这反而破坏了暗池的初衷。
我曾经参与过一个暗池的设计,我们用了“比例分配+随机延迟”的组合规则。效果还不错,至少大客户愿意来了。
2.4 价格发现机制:暗池的“定价锚”
暗池没有自己的价格发现机制。你想想看,如果暗池自己定价,那跟公开市场有什么区别?
暗池的价格,通常参考公开市场的价格。常见的有:
- 参考最新成交价:最常用,但容易被操纵
- 参考中间价:买一价和卖一价的中间值,更稳定
- 参考VWAP:成交量加权平均价,适合大单
- 参考TWAP:时间加权平均价,适合拆单
避坑指南:我曾经遇到过一个暗池,它参考的是“最后100笔成交的中间价”。结果有人故意在公开市场刷单,把价格拉高,然后在暗池里高价卖出。嗯,这就是典型的“价格操纵”。
暗池的价格发现,其实是一个“被动”的过程。它不主动发现价格,而是利用公开市场已经发现的价格。所以,暗池的流动性越好,对公开市场的依赖就越小。但完全脱离公开市场?目前还做不到。
2.5 知识体系总览
下面这张图,是我自己整理的暗池交易机制的核心逻辑。你看一眼,基本就明白整个体系了。
这张图把整个流程串起来了。从订单进入,到类型判断,再到路由和撮合,最后成交。你仔细看,每个环节都有坑,每个环节都有优化空间。
总结一下:暗池交易机制的核心,就是“在保护隐私的前提下,尽可能高效地撮合”。订单类型决定了你的隐私级别,路由决定了你的订单去向,撮合规则决定了你的成交概率,价格发现决定了你的成交价格。这四个环节,环环相扣。
嗯,今天就先聊到这儿。暗池这东西,越深入越有意思。下次咱们聊聊暗池的监管和合规问题,那又是另一番天地了。