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) ]
其中 π 是知情交易者出现的概率。这个公式说白了就是:你赚的钱 = 正常流动性的价差收入 - 被知情交易者收割的损失。
最优报价就是让这个期望收益最大化的 B 和 A。解这个优化问题,你会得到:
B* = V - (1 - π) * spread / 2
A* = V + (1 - π) * spread / 2
嗯,这里要注意:价差不是固定的,而是随着 π 增大而增大。也就是说,当你觉得市场上知情交易者变多时,你必须拉大价差来保护自己。
避坑指南:我曾经在某个波动率极高的时段,没有及时调整 π 的估计值,结果价差设得太小,连续被知情交易者打了三笔,直接亏掉了一周的利润。后来我加了一个实时检测订单流不平衡的模块,才把这个问题控制住。
20.3 博弈论视角下的订单簿策略
实际做市不是单次博弈,而是重复博弈。你的对手方会观察你的报价行为,然后调整自己的策略。这就引出了几个有意思的推论:
- 报价信号效应:你报的价差大小,会向市场传递信号。价差小说明你自信,价差大说明你害怕。对手方会利用这个信息。
- 虚假订单策略:有些交易者会挂大单来诱导你调整报价,然后撤单吃掉你的流动性。这叫 spoofing,虽然违规,但现实中确实存在。
- 合作 vs 竞争:多个做市商之间,其实存在隐性的合作空间。如果大家都保持合理价差,市场稳定,大家都能赚钱。如果有人恶意缩窄价差抢单,那就是囚徒困境——最后大家都赚不到钱。
你想想看,做市商之间的竞争,本质上就是一场伯川德价格竞争。谁价差小谁赢,但价差小到一定程度,大家都亏。
我的建议:不要盲目追求最小价差。在流动性好的市场,保持中等偏上的价差,配合更好的库存管理,长期收益反而更高。我在做 BTC 永续合约做市时,就刻意把价差设在中间档位,结果夏普比率比那些拼命缩价差的同行高出一截。
20.4 一个简单的博弈树模型
为了让你更直观地理解,我画了一个博弈树。这个图展示了做市商和知情交易者之间的交互过程。
这个图其实揭示了一个很朴素的道理:你无法同时做到"赚得多"和"亏得少"。窄价差在不知情交易者多的时候很爽,但一旦知情交易者出现,你就惨了。宽价差能保护你,但也会赶走流动性。
20.5 实战中的博弈策略
理论讲完了,说点实际的。我在实盘做市时,会关注以下几个博弈信号:
| 信号类型 | 观察指标 | 应对策略 |
|---|---|---|
| 订单流不平衡 | 买单量 / 卖单量 > 1.5 或 < 0.67 | 扩大价差,减少单边暴露 |
| 大单出现 | 单笔订单量 > 平均量的 3 倍 | 暂停报价,等待订单确认 |
| 撤单率异常 | 撤单率 > 60% | 怀疑是 spoofing,降低挂单量 |
| 价差竞争加剧 | 对手做市商价差缩小 20% 以上 | 评估是否跟进,或转向其他品种 |
一个小技巧:我习惯在订单簿的第三档和第五档之间挂一些"侦察单"。这些单子不是为了成交,而是为了测试对手方的反应速度。如果我一挂单就被吃掉,说明有人在盯着我的报价——这时候就要小心了。
20.6 博弈论做市的局限性
最后泼点冷水。博弈论模型虽然漂亮,但有几个硬伤:
- 信息不对称的假设太强:现实中你很难准确估计 π 的值。我试过用机器学习来预测知情交易者的概率,效果只能说差强人意。
- 对手方不是理性的:很多交易者根本不按博弈论出牌。他们可能因为情绪、资金压力、或者单纯的错误而做出非理性行为。
- 市场结构在变:高频交易、算法交易、暗池...这些新型参与者让博弈变得更加复杂。传统的静态博弈模型往往跟不上节奏。
所以我的态度是:博弈论是思考框架,不是决策引擎。用它来理解市场,用它来设计策略的边界条件,但不要指望它能精确预测下一秒的最优报价。
嗯,这一章就到这里。博弈论的内容其实很深,我们只讲了最核心的部分。如果你在实际做市中遇到了有趣的博弈现象,欢迎来交流。
无相订单流研究社 微信Lucian808555