4. 做市商策略:定价模型、存货风险与逆向选择

做市商这个角色,说白了就是市场的「批发商」。你想想看,在交易所里,散户想买100股,机构想卖1万股,两边很难直接对上。做市商就在中间,两边报价,赚个差价。

但这事没那么简单。我刚开始做市商策略研究时,以为就是低买高卖。后来发现,这里面藏着两个大坑:存货风险逆向选择。今天我们就来拆解一下。

4.1 做市商的定价模型

做市商的核心工作,就是同时报出买价和卖价。买价叫Bid,卖价叫Ask,中间的差价叫Spread。

最简单的模型是这样的:

Bid = 真实价格 - 半个价差
Ask = 真实价格 + 半个价差

但真实价格是多少?没人知道。所以做市商得猜。我习惯用Glosten-Milgrom模型来理解这个问题。

这个模型把交易者分成两类:

  • 知情交易者:知道真实价格,只在有利可图时交易
  • 不知情交易者:随机交易,可能是为了流动性需求

做市商报出价格后,如果成交了,他就得更新自己的信念。比如,有人主动卖给他,他就要想:「是不是这个人知道什么坏消息?」于是他会下调报价。

核心公式:

做市商的定价 = E[V | 订单流]

其中V是资产真实价值,订单流包含了交易方向的信息。

我在项目中遇到过一个问题:用这个模型时,参数估计特别敏感。尤其是知情交易者的比例,稍微调一下,价差就差了一倍。后来我改用Roll模型做辅助验证,才稳下来。

4.2 存货风险:做市商最大的敌人

存货风险是什么?就是你手里囤了一堆股票,价格跌了你就亏钱。

做市商每天要接大量订单。如果只接不卖,库存就越来越大。万一市场暴跌,直接爆仓。我见过一个做市团队,一天接了2亿的货,第二天大盘跌了3%,一天亏了600万。

管理存货风险,有几个常用手段:

  1. 调整报价:库存多了,就压低买价,抬高卖价。说白了就是不想再买了,想多卖点。
  2. 对冲:用期货或期权对冲现货风险。比如手里有1000万股票,就卖空等量的股指期货。
  3. 限仓:设定库存上限,到了就停止报价。

避坑指南:

我曾经犯过一个错:只盯着库存数量,没看库存的波动率。有些股票波动大,库存小但风险高。后来我改用「风险价值(VaR)」来监控,每天算一下库存可能的最大亏损,心里才有底。

4.3 逆向选择:被「聪明钱」收割

逆向选择,是比存货风险更隐蔽的坑。

你想想看,如果市场上有人知道内幕消息,他会怎么做?他会等做市商报出低价时买入,或者报出高价时卖出。做市商每次和这种人成交,都是在亏钱。

这就是逆向选择——做市商被迫和知情交易者交易,而且越交易越亏。

怎么识别逆向选择?我总结了几条经验:

  • 大单成交后价格快速变动:说明有人知道消息
  • 连续同向成交:比如连续5笔都是买入,可能有人在吸筹
  • 价差突然扩大:做市商在自我保护,说明市场信息不对称加剧

注意:

逆向选择无法完全消除,只能管理。我见过最惨的案例,是一个做市商在财报发布前接了巨量卖单,结果财报超预期,股价暴涨,他亏了上千万。原因就是有人提前知道了坏消息,把货甩给了他。

4.4 做市商如何管理风险敞口

风险敞口,就是暴露在风险中的头寸。做市商的风险敞口主要来自三个方面:

风险类型 来源 管理方法
存货风险 库存价格波动 对冲、限仓、动态报价
逆向选择 与知情交易者交易 调整价差、识别订单流
流动性风险 无法平仓 分散品种、预留资金

我个人习惯用动态对冲来管理。具体做法是:

  1. 每5分钟计算一次库存的Delta(对价格变化的敏感度)
  2. 如果Delta超过阈值,就通过期货或ETF对冲
  3. 同时调整报价,让库存慢慢回归目标水平

嗯,这里要注意:对冲不是免费的。每次对冲都有交易成本,而且可能暴露新的风险。我见过有人过度对冲,结果对冲工具本身出了问题,反而亏得更多。

4.5 知识体系总览

下面这张图,是我梳理的做市商策略核心逻辑。你可以看到,定价、存货、逆向选择三者是相互影响的。

做市商策略核心逻辑 做市商策略 定价模型 Glosten-Milgrom / Roll 存货风险 对冲 / 限仓 / 动态报价 逆向选择 识别订单流 / 调整价差 风险敞口管理 动态对冲 VaR监控 订单流分析

说白了,做市商就是在刀尖上跳舞。既要赚差价,又要防着被「聪明钱」收割,还得管好库存。没有一套完整的策略,很容易翻车。

我个人的经验是:不要试图预测方向,而是管理风险。做市商不是投机者,你的利润来自流动性提供,不是方向性赌注。把风险管好了,价差就是稳稳的收益。

专注资料整理