第二章 报价驱动机制:做市商如何“制造”价格
大家好,欢迎来到第二章。
上一章我们聊了做市商的基本概念。这一章,咱们深入一点,看看报价到底是怎么“驱动”市场的。
我个人习惯把市场机制分成两类:报价驱动和订单驱动。很多人觉得这俩差不多,其实差别大了去了。你想想看,一个是有中间商在中间“做市”,一个是买卖双方直接“撞单”,背后的逻辑完全不同。
2.1 报价驱动 vs 订单驱动:核心区别在哪?
先说说订单驱动。像A股、大部分加密货币现货交易所,都是订单驱动。买卖双方把订单挂到盘口上,系统自动撮合。价格由供需决定,谁出价高谁先成交。说白了,市场是“去中心化”的,没有某个特定角色必须提供流动性。
但报价驱动不一样。最典型的例子是外汇市场、债券市场,还有纳斯达克早期的交易模式。这里有一个或多个做市商,他们必须同时报出买入价和卖出价,并且承诺在这个价格上成交一定数量。
我当年在伦敦做外汇交易时,就深刻体会过这种区别。外汇市场是典型的报价驱动,你打开路透终端,看到的是各家银行报的价,而不是像股票那样看深度图。你想买欧元,得先问问银行“你什么价?”,银行报一个价,你觉得行就成交,不行就拉倒。
这里我整理了一个对比表,方便你理解:
| 维度 | 报价驱动市场 | 订单驱动市场 |
|---|---|---|
| 流动性提供者 | 做市商(义务报价) | 所有市场参与者(挂单) |
| 价格形成 | 做市商主动报价 | 订单撮合产生 |
| 交易对手 | 你 vs 做市商 | 你 vs 其他交易者 |
| 透明度 | 较低(报价后成交) | 较高(盘口可见) |
| 典型市场 | 外汇、债券、期权 | 股票、期货、加密货币 |
2.2 做市商的双向报价模型
好,现在咱们聚焦到做市商身上。他们是怎么报价的?
双向报价,说白了就是同时报一个买价和一个卖价。比如,欧元/美元,做市商报:1.1000 / 1.1003。左边是买价(Bid),右边是卖价(Ask)。
这意味着:
- 如果你想卖欧元给做市商,他愿意用1.1000的价格买你的。
- 如果你想从做市商那里买欧元,他愿意用1.1003的价格卖给你。
你看,做市商永远在“低买高卖”。他赚的就是中间的差价——买卖价差。
但这里有个坑。我曾经在早期做量化时,以为做市商就是无脑挂单赚差价。后来发现完全不是这么回事。双向报价模型的核心,是库存管理和信息不对称。
举个例子。假设一个做市商手里有100万欧元的多头头寸。他担心欧元跌,怎么办?他会把买价调低一点,卖价也调低一点,整体报价下移,吸引别人来买他的欧元,同时减少自己买入的意愿。这就是库存调整。
用数学公式简单表示,做市商的报价可以拆解为:
Bid = 理论价格 - 库存调整项 - 价差的一半
Ask = 理论价格 - 库存调整项 + 价差的一半
其中,库存调整项可以是正的(多头时压低报价),也可以是负的(空头时抬高报价)。
2.3 买卖价差(Bid-Ask Spread)的构成
价差,是做市商的“饭碗”。但价差不是随便定的,它由几个部分构成。
我习惯把价差拆成三块:
- 订单处理成本:包括系统费用、清算费用、人力成本等。这部分是固定的,跟市场波动无关。
- 库存持有成本:做市商持有头寸,要承担价格波动的风险。波动越大,库存成本越高,价差就得拉大。
- 逆向选择成本:这是最隐蔽的一块。做市商担心遇到“知情交易者”——那些知道内幕消息的人。如果市场上有人比你更懂,你报的价就会被“吃掉”。为了弥补这个风险,价差必须包含一个“保险”溢价。
用公式表示:
Spread = 订单处理成本 + 库存持有成本 + 逆向选择成本
嗯,这里要注意。逆向选择成本是动态变化的。我记得在2015年瑞郎黑天鹅事件中,很多做市商瞬间把价差拉大到几百个点,就是因为逆向选择成本飙升——他们根本不知道下一秒会发生什么,只能靠扩大价差来保护自己。
2.4 知识体系结构图
为了让你更直观地理解这一章的逻辑,我画了一张图。它展示了报价驱动机制的核心脉络:
这张图把本章的三个核心模块串起来了。你从根节点往下看,左边是市场机制对比,中间是报价模型,右边是价差构成。三者共同决定了做市商的报价行为。
最后说一句。理解报价驱动机制,是看懂做市商行为的第一步。很多人在分析盘口时,只盯着价格看,忽略了报价背后的“人”的因素。做市商不是机器,他们有库存压力,有风险偏好,有信息优势。把这些因素纳入你的分析框架,你会发现市场突然变得“透明”了很多。
公众号:蓝海资料掘金营,微信deep3321