Guéant (2016) — Optimal market making
作者: Olivier Guéant(巴黎第一大学 Panthéon-Sorbonne 应用数学教授,经济学中心;原 ENSAE 与 CREST)。
发表: arXiv:1605.01862(v5, 2017-05-06);期刊版 Applied Mathematical Finance。PDF 43 页。
一句话总结
做市商的最优报价在文献里被十几个团队用十几套写法重复推导过;这篇把它们统一成同一个三对角常微分方程组,还把上一节 Guéant-Lehalle-Fernandez-Tapia 的闭式解推广到了任意成交强度函数和多资产——最后用一个信用指数的真实例子说明:一个品种挂两个指数时,相关性越高,另一个品种的库存对报价的影响就越大。
核心一:两类目标函数,Model A 与 Model B
论文把文献中两类互不相同的目标函数并排放。
| 模型 | 目标函数 | 谁在用 | 含义 |
|---|---|---|---|
| Model A | \max E[-e^{-\gamma(X_T + q_T S_T - \ell(\|q_T\|))}] | Avellaneda-Stoikov、Guéant-Lehalle-Fernandez-Tapia | 期末一次性看,CARA 效用 |
| Model B | \max E\left[X_T + q_T S_T - \ell(\|q_T\|) - \frac{1}{2\gamma\sigma^2}\int_0^T q_t^2 dt\right] | Cartea、Jaimungal 等 | 期内持续惩罚压货 |
\ell 是非减凸函数(对期末残余库存的流动性折价)。这篇的重要贡献之一就是证明这两类目标函数的最优报价来自同一个方程族——把文献里「谁对谁错」的争论化解成「你关心哪种风险」的选择。
其余设定与 Avellaneda-Stoikov 相同:dS_t = \sigma dW_t、每次成交固定 \Delta 股、库存上限 Q(压到 Q 就不再挂买价)。唯一被推广的部分是成交强度函数 \Lambda_b(\delta), \Lambda^a(\delta)——不再要求指数衰减,只要求:二次可微、单调递减、\delta\to+\infty 时趋于 0,以及 \sup_\delta \frac{\Lambda\Lambda''}{(\Lambda')^2} < 2。
这第四条技术条件的实际含义(论文脚注 11 说得很清楚):它保证 \pi(\delta) = \delta\Lambda(\delta)——即挂单在中间价上方 \delta 处的单笔预期盯市收益——在 \mathbb{R} 上有唯一最大值。没有这条,最优解可能不存在。
核心二:维数从 4 降到 2
HJB 方程的原始状态是 (t, x, q, S) 四个变量。用一个试探解把盯市价值提出来:
u(t,x,q,S) = -e^{-\gamma(x + qS + \theta(t,q))}
其中 \theta(t,q) 只依赖时间和库存、不依赖现金和价格。代入 HJB 后,价格维度的二阶导数和现金维度的漂移项全部消失,只剩一个关于 \theta(t,q) 的三对角方程组(文献里标注为式 3.9):
0 = -\partial_t\theta(t,q) + \frac{1}{2}\gamma\sigma^2 q^2 -\mathbb{1}_{q<Q}H^b_\xi\!\left(\frac{\theta(t,q)-\theta(t,q+\Delta)}{\Delta}\right) -\mathbb{1}_{q>-Q}H^a_\xi\!\left(\frac{\theta(t,q)-\theta(t,q-\Delta)}{\Delta}\right)
四维问题塌成二维(确切说是时间 + 库存,而库存是离散的一维格点)。
定理 3.1 说这个方程有唯一解(在 [0,T]\times Q 上对时间 C^1)。定理 3.2 与 3.3 给出验证定理:代入即得价值函数,最优报价是
\delta^{b*}_t = \tilde\delta^{b*}_\gamma\left(\frac{\theta(t,q^-_t)-\theta(t,q^-_t+\Delta)}{\Delta}\right), \qquad \delta^{a*}_t = \tilde\delta^{a*}_\gamma\left(\frac{\theta(t,q^-_t)-\theta(t,q^-_t-\Delta)}{\Delta}\right)
这里补上了 Avellaneda-Stoikov 原文缺的东西——上一节 Guéant 等 2013 就指出,原文所称「最优」报价的最优性证明在无库存上限时仍是公开问题,本文的验证定理在有库存上限时解决了它。
指数强度的特例:当 \Lambda^b=\Lambda^a = Ae^{-k\delta} 时,
H_\xi(p) = A\frac{\Delta}{k}C_\xi e^{-kp}, \qquad C_\xi = \begin{cases}\left(1+\frac{\xi\Delta}{k}\right)^{-k}\xi\Delta - 1 & \xi>0\ e^{-1} & \xi=0\end{cases}
而 \tilde\delta^b{}_\gamma(\cdot), \tilde\delta^a{}_\gamma(\cdot) 有显式形式:\xi\Delta/k 对应 \ln(1+\xi\Delta/k),\xi=0 时退化为 1/k。上一节 Guéant 等 2013 的矩阵 M 与 v_q=e^{(k/\Delta)\theta_q} 正是这里的特例(M 的对角元就是 \frac{1}{2\Delta k\gamma\sigma^2}q^2)。
核心三:通用闭式近似(GLFT 公式的推广)
第 4 节把离散方程组连续化成一个椭圆型 PDE(式 4.1),再做 Hopf-Cole 变换转成线性 PDE,最后用谐振子基态(高斯型 \propto e^{-\frac12\sqrt{\alpha/\eta}q^2})得到近似:
\frac{\theta(t,q)-\theta(t,q+\Delta)}{\Delta} \approx 2q + \frac{\Delta}{2}\sqrt{\frac{\gamma\sigma^2}{2H''_\xi(0)}}
代回即得几乎通用的近似报价:
\delta^{b*}_{\text{approx}}(q^-) := \tilde\delta^*_\xi\!\left(\frac{2q^-+\Delta}{2}\sqrt{\frac{\gamma\sigma^2}{2H''_\xi(0)}}\right), \qquad \tilde\delta^*_\xi(p) = \Lambda^{-1}\left(\frac{\xi H_\xi(p)-H'_\xi(p)}{\Delta}\right)
这不是闭式,而是「几乎闭式」:只要能算出 \Lambda^{-1}、H_\xi、H'_\xi、H''_\xi 就能用。指数强度时它退回完全闭式(式 4.6/4.7),且 \Delta=1,\xi=\gamma 时精确复现 GLFT 公式。
这一节给出三个值得记住的结构性结论
1. 报价随库存单调。 \frac{d\,\delta^{b*}_{\text{approx}}}{dq} > 0,\frac{d\,\delta^{a*}_{\text{approx}}}{dq} < 0。压货越多,买卖两侧报价都往下挪——这不是直觉(直觉会以为只想卖),而是「两个报价一起下移才能让成交机会偏向平仓方向」。
2. 价差与偏斜分离。 指数强度时
\underbrace{\delta^{b*}+\delta^{a*}}_{\text{价差}} \approx 2\tilde\delta^*_\xi(0) + \Delta\sqrt{\frac{\gamma\sigma^2}{2A\Delta k}}\left(1+\frac{\xi\Delta}{k}\right)^{k/(\xi\Delta)+1} \quad\text{(与 } q \text{ 无关)}
\underbrace{\delta^{b*}-\delta^{a*}}_{\text{偏斜}} \approx 2q\sqrt{\frac{\gamma\sigma^2}{2A\Delta k}}\left(1+\frac{\xi\Delta}{k}\right)^{k/(\xi\Delta)+1} \quad\text{(正比于 } q \text{)}
3. 波动率的作用分三档(只在库存 q 与报价宽度的比较中才显现):
| 库存位置 | 波动率上升的后果 | 直观说法 |
|---|---|---|
| q=0 | 买价与卖价同时放宽 | 扩大价差,无偏斜 |
| q\ge\Delta | 买价降、卖价升 | 偏斜绝对值变大 |
| q\le-\Delta | 买价升、卖价降 | 偏斜绝对值变大 |
4. 流动性等价于低波动。 把 \Lambda 换成 \beta\Lambda,最优报价等价于把 \sigma^2 换成 \sigma^2/\beta。即:市场流动性提高一倍 ≈ 波动减半,这是本篇最实用的等式之一。
核心四:多资产与相关性(实务价值最高的一节)
维度 >1 时 Hopf-Cole 变换失效,但论文仍给出闭式近似。关键结构量是一个矩阵:
\Gamma = D^{-1/2}\left(D^{1/2}\Sigma D^{1/2}\right)^{1/2}D^{-1/2}, \qquad D = \mathrm{diag}(H^{1''}_\xi(0),\dots,H^{d''}_\xi(0))
其中 \Sigma 是资产间的(波动×相关)矩阵。多资产近似报价里显式出现 \Gamma 的非对角元 \Gamma_{ij}:
\delta^{i,b*}_{\text{approx}}(q^-) \approx \tilde\delta^{i*}_\xi\!\left(\frac{\sqrt{\gamma}}{2}\left[\Gamma_{ii}\,2q^i + \sum_{j\neq i}\Gamma_{ij}q^j\right]\right)
这就是相关性的作用通道:压了品种 i 的货,报价要同时参考品种 j 的库存,权重是 \Gamma_{ij}。
CDX 实证:相关性怎么影响报价
论文用两个信用指数做例子:投资级 CDX.NA.IG 与高收益 CDX.NA.HY(upfront rate 报价,每季度付息 100bp)。设定只考虑利差风险、不考虑违约风险。
- 渐近区间约 1 小时后到达(图 10)。
- 闭式近似只在库存绝对值较小时满意。论文明说:库存较大时,真实价差不是常数、真实偏斜不是线性的——闭式近似把小库存区的线性外推用到了大库存区。这是本篇近似的重要边界。
- Model A 与 Model B 的报价差异很小(图 15/16),说明选择哪种目标函数对实际报价影响有限。
- 相关性影响很强:取 \rho \in \{0, 0.3, 0.6, 0.9\},画 HY 的买价 \delta^{HY,b}(0, q^{IG}, 0) 在 IG 库存为 0 时的取值。结论是相关性越高,做市商在 IG 有多头时,HY 的报价就应该越保守。
论文自陈的边界
- 与 Avellaneda-Stoikov 一脉的所有模型一样:价格过程外生、不建模做市商之间的竞争、不建模逆向选择(作者在脚注里指向 [7]、[13] 那些含逆向选择的模型)。
- 指数型强度才适合价差小的活跃股票——这是作者 2013 年那篇的结论,本篇虽推广了函数形式,闭式解的谐振子结构仍依赖强度函数足够光滑。
- 被动市场冲击仍无模型。
- CDX 那节是参数校准后的数值解(隐式格式 + Newton 法),不是回测——没有报 P&L、Sharpe 或任何业绩数字。
对本 wiki 的位置
- 入口概念: 做市商与库存风险 (Market Making and Inventory Risk
- 前两节: Avellaneda & Stoikov 2008(理论源头)· Guéant-Lehalle-Fernandez-Tapia 2013(ODE 与闭式解)
- 实证对照: Gould-Bonart 2016 论证排队位置比深度更重要——与本文「强度函数 \Lambda(\delta) 决定报价」形成对照
- 已有的信用市场页面: Eisler & Bouchaud 2016 价格冲击(场外信用指数)——同一市场(信用指数)、不同问题(价格冲击 vs 报价设定)
- 作者: Olivier Guéant
为什么这篇在文献里的位置特殊
作者在引言里指出一个方法论层面的批评,值得原样记住:「出于奇怪的原因,学术研究者主要关注股票市场——而这恰恰是最不适合应用这些模型的市场。」
论文的实证部分因此选了信用指数,而不是股票。这个选择本身就是这篇论文对整个文献的贡献之一。