第28章 做市商利润模型的局限性:模型假设、参数不确定性、市场结构变化

做市商利润模型,说白了就是一套数学工具,帮我们算清楚「在什么价格买卖,能赚多少钱」。但模型终究是模型,不是现实。我在这个行业摸爬滚打十几年,见过太多人拿着模型算出来的数字,直接往实盘里怼,结果亏得底裤都不剩。

为什么会这样?因为模型有局限性。而且这些局限性,往往藏在你看不见的地方。

28.1 模型假设:理想很丰满,现实很骨感

任何一个利润模型,都建立在若干假设之上。你想想看,如果假设不成立,模型算出来的东西还有意义吗?

28.1.1 连续交易假设

大多数模型假设市场可以连续交易,价格是平滑变化的。但真实市场呢?

  • 开盘跳空:隔夜消息一来,价格直接跳几个点,你的止损单瞬间被击穿
  • 流动性枯竭:极端行情下,买卖价差可以扩大到平时的10倍
  • 交易中断:交易所故障、网络延迟,你根本没法按模型指示操作

关键问题:连续交易假设忽略了「交易成本」和「执行延迟」。我做过一个回测,把滑点从0.5个tick改成1.5个tick,利润直接从正变负。就这么简单。

28.1.2 正态分布假设

很多模型假设收益率服从正态分布。但真实市场的收益率分布,尾巴比正态分布厚得多。

统计量 正态分布 真实市场
3σ事件概率 0.27% 1-3%
5σ事件概率 几乎为0 每年发生几次
最大回撤 可控 可能归零

我曾经用正态分布模型做期权做市,连续三个月盈利。结果一次「闪崩」事件,一天亏掉三个月的利润。嗯,从那以后我再也不信正态分布了。

28.1.3 无摩擦市场假设

模型通常假设:没有交易费用、没有税收、可以无限做空。但现实是:

  • 手续费:每笔交易都要交钱,高频交易下成本惊人
  • 印花税:某些市场买卖都要交税
  • 做空限制:融券成本高、标的难借
  • 保证金要求:波动大了,保证金比例会提高

避坑指南:我曾经帮一家对冲基金优化做市策略,他们用的模型假设交易成本为0。结果实盘跑了一个月,手续费吃掉利润的40%。后来我把成本参数加进去,模型才真正可用。

28.2 参数不确定性:你算的,可能都是错的

模型里的参数,比如波动率、相关性、流动性指标,都是估计出来的。既然是估计,就有误差。

28.2.1 波动率估计误差

波动率是做市商模型里最重要的参数之一。但你怎么估计它?

  • 历史波动率:用过去的数据算,但未来会一样吗?
  • 隐含波动率:从期权价格反推,但期权价格本身就有偏差
  • 实时波动率:用高频数据算,但噪音太大

我个人的习惯是,同时用三种方法算,然后取一个加权平均。但即便如此,误差仍然在10-20%之间。你想想看,波动率差20%,你的定价能准吗?

28.2.2 相关性矩阵不稳定

做多资产做市时,需要用到资产间的相关性。但相关性这东西,说变就变。

真实案例:2020年3月,美股和原油本来是低相关的。但疫情一来,所有资产的相关性都往1靠拢。我那套基于历史相关性的对冲模型,直接失效。一天亏了200万美金。

28.2.3 流动性参数时变

买卖价差、市场深度、订单簿斜率,这些流动性参数不是常数。它们会随着时间、行情、事件而变化。

时间段 买卖价差(正常) 买卖价差(极端)
开盘前30分钟 0.5 tick 2-3 tick
午盘 0.3 tick 0.5 tick
收盘前30分钟 0.4 tick 1-2 tick
重大数据发布时 0.5 tick 5-10 tick

你看,价差可以差10倍。如果你用固定的流动性参数做模型,那在极端行情下,你的报价就是送钱给别人。

28.3 市场结构变化:规则一变,模型作废

市场结构不是一成不变的。交易所改规则、监管出新政、参与者换玩法,都会让你的模型失效。

28.3.1 交易规则变更

  • 最小变动价位调整:比如从0.01改成0.005,你的价差策略要重做
  • 涨跌停板制度:限制了价格波动,你的止损模型可能失效
  • 熔断机制:市场暂停交易,你的持仓风险暴露

我的经验:2016年,国内股指期货市场调整了交易规则,日内开仓限制从100手降到10手。我那套高频做市模型直接废了。后来花了三个月重新设计,才适应新规则。

28.3.2 参与者结构变化

市场里的玩家变了,你的对手盘变了,模型自然也要变。

  • 散户涌入:行为更情绪化,价格更容易偏离
  • 量化基金增多:策略趋同,导致拥挤交易
  • 做市商退出:流动性下降,价差扩大

说白了,你的模型是基于「历史数据」训练的。但市场结构变了,历史数据还能代表未来吗?

28.3.3 技术基础设施升级

交易所的撮合引擎升级、网络延迟降低、数据频率提高,这些都会影响你的模型表现。

  • 撮合速度变快:你的订单可能被更快的对手抢走
  • 数据频率提高:你的模型需要处理更多噪音
  • 新订单类型出现:比如冰山订单、止损限价单,你的模型要考虑这些

28.4 如何应对这些局限性?

说了这么多问题,总不能不用模型了吧?当然不是。关键是要知道模型的边界在哪里。

28.4.1 压力测试

不要只看正常市场下的利润。要测试极端情况:

  • 波动率翻倍
  • 流动性下降90%
  • 相关性全部变成1
  • 交易成本增加5倍

如果这些情况下你的模型还能盈利,那才叫靠谱。

28.4.2 参数自适应

不要用固定参数。要实时更新:

  • 用滚动窗口估计波动率
  • 用指数加权平均更新相关性
  • 用实时数据校准流动性参数

28.4.3 模型集成

不要只依赖一个模型。用多个模型做决策:

  • 一个基于历史数据的模型
  • 一个基于实时数据的模型
  • 一个基于市场微观结构的模型

然后取它们的加权平均。这样即使某个模型失效,整体也不会太差。

核心观点:模型是工具,不是真理。做市商利润模型能帮你理解市场、优化策略,但永远不要迷信它。保持敬畏,保持灵活,这才是长期盈利的关键。

做市商利润模型局限性框架 利润模型局限性 模型假设 参数不确定性 市场结构变化 连续交易假设 正态分布假设 无摩擦市场假设 波动率估计误差 相关性矩阵不稳定 流动性参数时变 交易规则变更 参与者结构变化 技术基础设施升级 应对策略:压力测试 + 参数自适应 + 模型集成 模型假设 参数不确定性 市场结构变化

最后说一句:做市商利润模型不是万能药。它帮你理解市场,但别指望它预测市场。保持谦逊,保持学习,这才是做市商的生存之道。

交易系统化学习资料 微信Strategy888888