20、高级话题一:做市策略中的博弈论与最优报价

做市策略做到一定深度,你会发现一个有趣的现象:市场不是物理系统,而是一个博弈场。你的对手盘不是随机游走的噪声,而是活生生的交易者——有散户、有机构、有套利者,甚至还有别的做市商。

我个人习惯把做市策略分成两个层次:第一层是数学层,处理库存风险、价差设置、订单簿动态;第二层是博弈层,处理对手方的意图、信息不对称、以及最优反应。今天聊的就是第二层。

核心观点:做市商的报价本质上是一个博弈策略。你的最优报价,取决于你对对手方类型的信念,以及你对市场状态的判断。

20.1 做市博弈的基本框架

先搭一个最简单的模型。假设市场上只有两类参与者:

  • 知情交易者:拥有私有信息,知道资产真实价值的方向。他们只在有利可图时交易。
  • 不知情交易者:出于流动性需求交易,没有信息优势。他们随机买卖。

做市商呢?你站在中间,同时向两边报价。你不知道对手是谁,但你可以通过订单流来推断。

这其实就是经典的 Kyle 模型 的简化版。Kyle 在 1985 年提出:做市商面临逆向选择问题——你越是被动接单,越容易接到知情交易者的单子,从而亏损。

我在项目中遇到过这样的情况:某个币种突然出现大量买单,我的策略按常规价差接了单,结果价格一路飙升,我库存全空,还倒亏了一笔。后来复盘才发现,那是有人在提前布局消息。

实战提示:不要只看订单方向,要看订单的"攻击性"。大单、急单、连续单,往往带有信息成分。这时候你应该扩大价差,甚至暂停报价。

20.2 最优报价的博弈论推导

好,我们进入数学部分。别怕,我会尽量讲得直白。

假设资产真实价值为 V,做市商报出买价 B 和卖价 A。知情交易者知道 V,不知情交易者不知道。

做市商的期望收益可以写成:

E[Profit] = (1 - π) * (A - B)/2 + π * [ (A - V) * P(sell) + (V - B) * P(buy) ]

其中 π 是知情交易者出现的概率。这个公式说白了就是:你赚的钱 = 正常流动性的价差收入 - 被知情交易者收割的损失

最优报价就是让这个期望收益最大化的 BA。解这个优化问题,你会得到:

B* = V - (1 - π) * spread / 2
A* = V + (1 - π) * spread / 2

嗯,这里要注意:价差不是固定的,而是随着 π 增大而增大。也就是说,当你觉得市场上知情交易者变多时,你必须拉大价差来保护自己。

避坑指南:我曾经在某个波动率极高的时段,没有及时调整 π 的估计值,结果价差设得太小,连续被知情交易者打了三笔,直接亏掉了一周的利润。后来我加了一个实时检测订单流不平衡的模块,才把这个问题控制住。

20.3 博弈论视角下的订单簿策略

实际做市不是单次博弈,而是重复博弈。你的对手方会观察你的报价行为,然后调整自己的策略。这就引出了几个有意思的推论:

  1. 报价信号效应:你报的价差大小,会向市场传递信号。价差小说明你自信,价差大说明你害怕。对手方会利用这个信息。
  2. 虚假订单策略:有些交易者会挂大单来诱导你调整报价,然后撤单吃掉你的流动性。这叫 spoofing,虽然违规,但现实中确实存在。
  3. 合作 vs 竞争:多个做市商之间,其实存在隐性的合作空间。如果大家都保持合理价差,市场稳定,大家都能赚钱。如果有人恶意缩窄价差抢单,那就是囚徒困境——最后大家都赚不到钱。

你想想看,做市商之间的竞争,本质上就是一场伯川德价格竞争。谁价差小谁赢,但价差小到一定程度,大家都亏。

我的建议:不要盲目追求最小价差。在流动性好的市场,保持中等偏上的价差,配合更好的库存管理,长期收益反而更高。我在做 BTC 永续合约做市时,就刻意把价差设在中间档位,结果夏普比率比那些拼命缩价差的同行高出一截。

20.4 一个简单的博弈树模型

为了让你更直观地理解,我画了一个博弈树。这个图展示了做市商和知情交易者之间的交互过程。

做市商与知情交易者的博弈树 做市商 窄价差 宽价差 对手方 对手方 知情交易者 不知情交易者 做市商亏损 被收割 做市商盈利 赚取价差 知情交易者 不知情交易者 做市商保本 交易量减少 做市商盈利 价差收入高 概率 π 概率 1-π 概率 π 概率 1-π 核心结论 当 π 较高时 → 选择宽价差,保护自己 当 π 较低时 → 选择窄价差,赚取更多流动性

这个图其实揭示了一个很朴素的道理:你无法同时做到"赚得多"和"亏得少"。窄价差在不知情交易者多的时候很爽,但一旦知情交易者出现,你就惨了。宽价差能保护你,但也会赶走流动性。

20.5 实战中的博弈策略

理论讲完了,说点实际的。我在实盘做市时,会关注以下几个博弈信号:

信号类型 观察指标 应对策略
订单流不平衡 买单量 / 卖单量 > 1.5 或 < 0.67 扩大价差,减少单边暴露
大单出现 单笔订单量 > 平均量的 3 倍 暂停报价,等待订单确认
撤单率异常 撤单率 > 60% 怀疑是 spoofing,降低挂单量
价差竞争加剧 对手做市商价差缩小 20% 以上 评估是否跟进,或转向其他品种

一个小技巧:我习惯在订单簿的第三档和第五档之间挂一些"侦察单"。这些单子不是为了成交,而是为了测试对手方的反应速度。如果我一挂单就被吃掉,说明有人在盯着我的报价——这时候就要小心了。

20.6 博弈论做市的局限性

最后泼点冷水。博弈论模型虽然漂亮,但有几个硬伤:

  • 信息不对称的假设太强:现实中你很难准确估计 π 的值。我试过用机器学习来预测知情交易者的概率,效果只能说差强人意。
  • 对手方不是理性的:很多交易者根本不按博弈论出牌。他们可能因为情绪、资金压力、或者单纯的错误而做出非理性行为。
  • 市场结构在变:高频交易、算法交易、暗池...这些新型参与者让博弈变得更加复杂。传统的静态博弈模型往往跟不上节奏。

所以我的态度是:博弈论是思考框架,不是决策引擎。用它来理解市场,用它来设计策略的边界条件,但不要指望它能精确预测下一秒的最优报价。

嗯,这一章就到这里。博弈论的内容其实很深,我们只讲了最核心的部分。如果你在实际做市中遇到了有趣的博弈现象,欢迎来交流。


无相订单流研究社 微信Lucian808555