第四章:囚徒困境与做市商策略

做市商之间的价格博弈,说白了就是一场每天都在上演的囚徒困境。我做了这么多年量化,见过太多做市商因为不懂这个道理,最后把自己玩死的案例。

4.1 囚徒困境模型回顾

先简单回顾一下经典囚徒困境。两个犯罪嫌疑人被分开审讯,每个人有两个选择:合作(抵赖)或背叛(招供)。

对方合作 对方背叛
我方合作 各判1年 我方判10年,对方释放
我方背叛 我方释放,对方判10年 各判5年

为什么说这是困境?因为从个人理性出发,背叛永远是占优策略。但双方都背叛的结果(各5年),比双方都合作的结果(各1年)要差得多。

嗯,这里要注意:囚徒困境的核心不是「背叛比合作好」,而是「个体理性导致集体非理性」。这个洞察,直接映射到做市商的价格战上。

4.2 做市商的价格博弈模型

假设市场上有两家做市商,A和B。它们同时在同一个交易对上报出买卖价。

每家的策略有两种:

  • 合作:报出较宽的价差(比如0.1%),赚取稳定的手续费收入
  • 背叛:报出较窄的价差(比如0.05%),试图抢走对方的市场份额

收益矩阵长这样:

B合作 B背叛
A合作 A赚100万,B赚100万 A赚20万,B赚150万
A背叛 A赚150万,B赚20万 A赚50万,B赚50万

你看,是不是和囚徒困境一模一样?

  • 如果双方都合作(宽价差),市场稳定,大家都有得赚
  • 如果一方背叛(窄价差),背叛方短期获利巨大
  • 如果双方都背叛,价差被压缩到极致,谁都赚不到钱

我在项目中遇到过这种情况。2019年,某新兴交易所上线了一个热门币种,三家做市商同时进场。一开始大家默契地维持着0.2%的价差,日子过得挺滋润。结果有一家突然把价差压到0.08%,想一口吃掉所有流量。你猜怎么着?不到两周,另外两家也跟进,价差最终稳定在0.03%。三家做市商的总收入,比最初少了60%。

核心洞察:做市商的价格战,本质上是囚徒困境的重复博弈版本。单次博弈中背叛是理性的,但重复博弈中,合作反而可能带来更优的长期收益。

4.3 重复博弈与针锋相对策略

为什么现实中有些做市商能维持较宽的价差?因为它们玩的是重复博弈,不是一锤子买卖。

重复博弈中,最经典的策略是「针锋相对」(Tit-for-Tat):

  1. 第一轮选择合作
  2. 之后每一轮,复制对方上一轮的行动

这个策略简单到令人发指,但罗伯特·阿克塞尔罗德在1980年代的计算机锦标赛中证明,它是所有策略中表现最好的。

为什么会这样?因为针锋相对有三个优点:

  • 善良:从不先背叛
  • 可激怒:对方背叛,立刻报复
  • 宽容:对方回归合作,立刻原谅

我曾经用这个策略设计过一个做市机器人。一开始我担心太简单,结果跑了一年,收益率在所有策略中排前三。说白了,复杂的数学模型有时候不如一个简单的行为规则管用。

实战技巧:在部署做市策略时,我建议你在系统中加入「惩罚机制」。如果检测到对方恶意压价,立刻跟进,但不要过度报复。压到比对方略宽一点的位置,既表达了态度,又不会把市场彻底搞死。

4.4 做市商博弈的SVG框架图

下面这张图,把做市商博弈的核心逻辑串起来了。我画图的时候习惯把「合作」和「背叛」的路径标清楚,方便团队里的新人一眼看懂。

做市商价格博弈框架图 做市商A 做市商B 策略:合作(宽价差) 策略:合作(宽价差) 策略:背叛(窄价差) 策略:背叛(窄价差) 博弈结果 双方合作 → 市场稳定,各赚100万 一方背叛 → 背叛方赚150万,合作方亏 双方背叛 → 价格战,各赚50万 重复博弈 → 针锋相对

4.5 避坑指南

讲几个我踩过的坑,希望对你有帮助。

坑一:误判对手的理性程度

我曾经以为所有做市商都是理性的,都会按照博弈论的最优策略来行动。结果遇到一个「疯子」,不管我报什么价,他都比我低一个tick。后来我才知道,那家做市商背后是某个大户,人家根本不在乎盈利,只想把流动性做起来然后拉盘出货。遇到这种非理性对手,博弈论模型基本失效,我的建议是——跑。

坑二:忽略信息不对称

经典囚徒困境假设双方信息完全对称。但现实中,你根本不知道对手的做市成本、资金规模、风控阈值。我见过一家做市商,表面上和你维持着宽价差,背地里通过暗池交易偷偷对冲。你以为他在合作,其实他在利用信息优势收割你。所以,不要盲目信任「合作」信号,要持续监控对手的实际行为。

避坑指南:我曾经在部署做市策略时,设置了一个「信任阈值」。如果对方连续10轮都选择合作,我才认定他是「可信的合作伙伴」。一旦发现异常行为,立刻切换到防御模式。这个阈值可以根据市场波动率动态调整,波动率越高,阈值越低。

4.6 实战建议

最后,给几个可以直接用的建议:

  • 起步阶段:先合作,报出合理的宽价差。观察对手的反应。
  • 遭遇背叛:立刻跟进,但不要过度报复。把价差压到比对方略宽即可。
  • 对方回归合作:立刻原谅,恢复宽价差。不要记仇。
  • 持续监控:用统计方法检测对手的行为模式。如果发现对方是随机策略,考虑退出该市场。
  • 多市场分散:不要把鸡蛋放在一个篮子里。我在5个不同的交易所同时做市,即使某个市场陷入价格战,整体收益依然可控。

你想想看,做市商博弈其实和人际交往有点像。太老实会被欺负,太 aggressive 会把关系搞僵。找到那个「善良但不好惹」的平衡点,才是长久之道。


专注资料整理