第二章:暗池交易机制——订单类型、撮合规则与价格发现

大家好,我是老张。今天咱们聊聊暗池的核心玩法。

很多人觉得暗池神秘,其实说白了,它就是个大号的「隐藏订单簿」。普通交易所的订单簿是透明的,谁挂了什么单、挂了多少,一目了然。暗池呢?你看不到别人的单子,别人也看不到你的。嗯,这就是它的核心价值——隐藏交易意图

2.1 订单类型:冰山、隐藏与聚合

暗池里的订单类型,我习惯把它们分成三类。每一类都有它的适用场景,用错了会出大问题。

2.1.1 冰山订单(Iceberg Order)

冰山订单,顾名思义,只露出水面一小部分。比如你想买100万股,但不想让市场知道你的真实意图。你可以设置一个冰山订单:显示数量1万股,总数量100万股。

市场只看到那1万股在挂着。每成交1万股,系统自动再补上1万股。直到100万股全部成交。

关键参数:

  • 显示数量(Peak Size):每次暴露给市场的数量
  • 总数量(Total Size):实际要成交的总量
  • 刷新机制:成交后自动补充显示数量

我在项目中遇到过一件事。有个交易员把冰山订单的显示数量设得太大了,结果市场一看,哦,有人在吃货,直接拉了一波行情。他本来想隐藏意图,结果反而成了「显山露水」。避坑指南:显示数量一般不要超过总成交量的5%。

2.1.2 隐藏订单(Hidden Order)

隐藏订单比冰山订单更彻底。它完全不显示在订单簿上。只有当你提交的订单与它匹配时,它才会现身。

你想想看,这就像你在黑市里放了个暗号。只有对得上暗号的人,才能看到你的单子。

使用场景:

  • 大额交易不想暴露方向
  • 高频策略需要隐藏真实意图
  • 做市商保护自己的库存

我曾经见过一个做市商,用隐藏订单在暗池里挂单。结果因为网络延迟,他的隐藏单被另一个高频交易者「嗅探」到了。嗯,这里要注意:隐藏订单并不是绝对安全的。在高频交易的世界里,任何模式都可能被反向工程。

2.1.3 聚合订单(Aggregate Order)

聚合订单,说白了就是把多个小订单打包成一个。比如你有10个客户,每个都想买1万股。你可以把这10万股合成一个聚合订单,一次性提交到暗池。

这样做的好处是什么?降低冲击成本。10个1万股的订单,每个都会对市场产生一次冲击。但一个10万股的聚合订单,只产生一次冲击。

订单类型 可见性 适用场景 风险
冰山订单 部分可见 大额交易,需逐步消化 显示数量设置不当会暴露意图
隐藏订单 完全不可见 高度敏感交易 可能被高频策略嗅探
聚合订单 可见(但为聚合后) 多客户订单合并 内部撮合优先级问题

2.2 撮合规则:时间优先 vs 价格优先

暗池的撮合规则,和普通交易所不太一样。普通交易所是「价格优先、时间优先」。暗池呢?价格优先是基础,但时间优先不一定

为什么会这样?因为暗池里很多订单是隐藏的。你根本不知道别人什么时候挂的单。所以很多暗池采用「价格优先、随机匹配」的规则。

注意:不同暗池的撮合规则差异很大。有的暗池会优先匹配内部订单(比如同一家券商的客户),有的暗池会优先匹配大额订单。接入前一定要仔细看规则文档。

我记得有一次,我们接入了一个新的暗池。按照惯例,我们以为它是时间优先。结果发现,它的撮合引擎会随机选择价格相同的订单进行匹配。我们的订单明明挂得更早,却总是被「插队」。后来一查,才知道这个暗池用的是「价格优先、随机匹配」。

嗯,这里要给大家一个建议:永远不要假设暗池的撮合规则和交易所一样。每个暗池都有自己的「小算盘」。

2.3 价格发现机制:暗池如何定价?

暗池最大的争议点就在这里:价格发现。普通交易所的价格是公开竞价形成的。暗池呢?它没有公开的订单簿,价格从哪里来?

说白了,暗池的价格主要来自两个渠道:

  1. 参考公开市场价格:大多数暗池以交易所的实时价格作为基准。比如你挂一个买单,价格是交易所当前卖一价。
  2. 内部撮合价格:如果暗池内部有足够的流动性,它可以形成自己的价格。但这个价格通常不会偏离公开市场太远。

我个人习惯把暗池的价格发现机制分为三类:

  • 被动定价:完全参考公开市场价格。暗池不参与价格发现。
  • 主动定价:暗池内部有做市商提供报价,形成独立的价格。
  • 混合定价:大部分时间参考公开市场,但在特定条件下(比如流动性不足)启用内部定价。

核心观点:暗池的价格发现能力很弱。它本质上是一个「价格接受者」,而不是「价格发现者」。如果你指望暗池帮你找到更好的价格,那大概率会失望。暗池的价值在于隐藏交易意图、降低冲击成本,而不是价格发现。

我曾经参与过一个暗池的设计。当时团队想做一个「独立定价」的暗池,结果发现根本行不通。因为没有足够的流动性支撑独立价格。最后我们改成了混合定价模式,才勉强跑起来。

2.4 知识体系总览

下面这张图,是我自己画的暗池交易机制知识体系。你可以把它当作一个「地图」,方便以后查阅。

暗池交易机制知识体系 订单类型 冰山订单 部分可见,逐步消化 隐藏订单 完全不可见 聚合订单 多单打包 撮合规则 价格优先 基础规则 时间优先 部分暗池采用 随机匹配 防止策略博弈 内部优先 券商内部订单优先 价格发现 被动定价 参考公开市场 主动定价 做市商报价 混合定价 动态切换 核心目标:隐藏意图 + 降低冲击成本

这张图把暗池交易机制分成了三个模块:订单类型、撮合规则、价格发现。每个模块之间是相互关联的。比如,你选择了隐藏订单,就要考虑它如何与撮合规则配合。你选择了被动定价,就要考虑它是否适合你的交易策略。

好了,这一章的内容就到这里。暗池的订单类型和撮合规则,说白了就是「怎么藏」和「怎么配」的问题。下一章我们会聊到订单路由策略,到时候会用到今天讲的知识。


公众号:蓝海数据掘金营,微信 deep3321