做市商策略框架:四大核心支柱

做市商这个角色,说白了就是在市场上「两边报价,赚取差价」。但真正上手做,你会发现事情远没那么简单。我刚开始做市商系统时,就吃过不少亏——报价太激进被套牢,库存管理不当导致巨亏,风险控制形同虚设……

今天我就把这几年踩过的坑、总结的经验,浓缩成四个核心模块讲给你听。你想想看,一个成熟的做市商策略,离不开这四根柱子:报价策略、库存管理、风险管理、订单簿分析。缺一根,系统都可能塌。

做市商策略框架 报价策略 买卖价差设定 报价深度控制 动态调整算法 对称/非对称报价 库存管理 库存偏离度监控 对冲策略 库存均值回归 仓位限制 风险管理 最大回撤控制 VaR 限额 止损熔断机制 极端行情保护 订单簿分析 买卖盘口深度 订单流不平衡 大单识别 价格压力预测 四大模块协同运作,构成完整做市商策略闭环

一、报价策略——你的「脸面」和「饭碗」

报价策略是做市商最直观的体现。你在盘口挂什么价、挂多少量,直接决定了你能不能吃到单子、能赚多少。

核心问题就两个:

  • 价差设多大? 价差太窄,赚不到钱;价差太宽,没人跟你成交。
  • 报价深度怎么控? 挂太深,风险暴露大;挂太浅,容易被吃掉。

我个人习惯用动态价差模型。说白了,就是根据市场波动率实时调整报价宽度。波动大时,价差拉宽,给自己留安全垫;波动小时,价差收窄,多抢些单子。

💡 核心公式(简化版):
最优买价 = 中间价 - (价差/2) × 波动率调整因子
最优卖价 = 中间价 + (价差/2) × 波动率调整因子
其中波动率调整因子 = 1 + α × (当前波动率 / 基准波动率 - 1)

我在项目中遇到过一个问题:某次ETH市场突然剧烈波动,我的报价系统没来得及调整价差,结果被高频交易者疯狂「收割」。嗯,从那以后我加了个报价冻结机制——当价格变化超过阈值时,自动撤单并暂停报价,等市场稳定了再恢复。

二、库存管理——别让「货」压死你

做市商最怕什么?不是亏钱,是库存失控。你想想看,手里攒了一大堆某个币,价格突然暴跌,那损失可不是一点半点。

库存管理的核心目标就一个:让库存水平始终围绕目标值波动。目标值可以是零(完全中性),也可以根据市场观点设定一个偏多头或偏空头的目标。

我常用的库存管理手段:

  1. 库存偏离度监控——实时计算当前库存与目标库存的差值,偏离超过阈值就触发调整。
  2. 报价偏移——库存偏多时,把卖价调低一点,买价调高一点,鼓励卖出、抑制买入,让库存自然回归。
  3. 对冲交易——如果库存实在调不回来,直接去其他交易所或衍生品市场做反向对冲。
✅ 我的经验: 库存管理不要等到偏离很大了才动手。我曾经吃过这个亏——觉得偏离10%还能忍,结果市场一个急转弯,偏离直接飙到30%,再想调就来不及了。现在我设了三级预警:5%提醒、10%警告、15%强制平仓。

三、风险管理——做市商的「安全带」

做市商不是包赚不赔的。我见过太多团队,策略回测时收益曲线漂亮得不行,一上实盘就爆仓。为什么?风险控制没跟上。

风险管理这块,我把它分成三个层次:

风险层次 监控指标 触发动作
日常风控 单笔亏损限额、日内最大亏损 超过限额自动撤单、暂停交易
极端风控 VaR(99%置信度)、压力测试 降低仓位、启动对冲
熔断机制 价格涨跌幅、波动率突变 全部撤单、系统休眠

这里我想特别强调一点:VaR 不是万能的。我记得2020年3月那次「黑色星期四」,很多做市商的VaR模型完全失效——因为历史数据里根本没有这种极端情况。所以我建议,除了VaR,一定要做情景压力测试,模拟历史上最极端的几次行情,看看你的策略能不能扛住。

⚠️ 避坑指南: 我曾经犯过一个低级错误——把风控阈值设得太紧,结果市场稍微一波动就频繁触发熔断,一天下来光撤单重挂就损失了不少手续费。后来我学乖了,风控阈值要留出「缓冲带」,别一碰就炸。

四、订单簿分析——读懂市场的「心电图」

订单簿就是市场的实时心电图。你能从里面读出很多信息:买卖力量对比、大资金动向、潜在的价格压力……

我每天必看的几个订单簿指标:

  • 买卖盘口深度比——买一到买五的总量 vs 卖一到卖五的总量。比值大于1.2说明买方强势,小于0.8说明卖方占优。
  • 订单流不平衡——最近N笔成交中,主动买单和主动卖单的数量差。这个指标比盘口深度更灵敏。
  • 大单识别——突然出现的大额挂单或吃单,往往是机构在行动。我会标记这些位置,作为报价调整的参考。

举个例子,有一次我在监控BTC订单簿时,发现卖二位置突然挂了一笔500个BTC的卖单,但买盘深度很薄。我立刻意识到——可能有机构在压价吸筹。于是我迅速把卖价调低,避免被这笔大单砸到。果然,几分钟后那笔卖单撤了,价格反弹了2%。

🔍 实用技巧: 订单簿分析不能只看静态数据,要看变化率。比如盘口深度在1秒内减少了30%,说明有大单在快速吃单,这时候你的报价策略必须马上响应。我一般用「订单簿快照差分法」来捕捉这种变化。

好了,以上就是做市商策略框架的四个核心模块。你可能会问:这四个模块怎么串起来?其实很简单——订单簿分析提供输入,报价策略执行输出,库存管理做反馈调节,风险管理兜底。四者缺一不可,形成一个闭环。

下一章我会深入讲报价策略的具体实现,包括对称报价、非对称报价、以及如何用机器学习优化价差设定。到时候我会把代码也贴出来,咱们一起手撸一个报价引擎。


专注资料整理