3、做市商核心策略框架

做市商策略,说白了就是一套「怎么报价、怎么管库存、怎么防风险」的组合拳。我做了这么多年,见过太多人只盯着报价算法,结果库存爆仓、风险失控,最后亏得底裤都不剩。今天咱们就把这个框架拆开揉碎了讲。

核心要点:做市商策略 = 报价策略 + 库存管理 + 风险对冲 + 评估指标。四者缺一不可。

3.1 报价策略:对称报价 vs 非对称报价

报价是做市商最基础的动作。你报买价、报卖价,赚的就是中间的价差。但怎么报?这里有两个流派。

3.1.1 对称报价

对称报价,就是买价和卖价围绕中间价对称分布。比如中间价是100,你报买价99.5,卖价100.5,价差1块。两边对称,简单粗暴。

优点:

  • 逻辑清晰,容易实现
  • 市场中性,不偏不倚
  • 适合流动性好的股票

缺点:

  • 遇到单边行情,库存容易一边倒
  • 赚不到趋势的钱

我个人习惯在盘口稳定、波动率低的时候用对称报价。比如美股开盘后半小时,流动性最好的那段时间,对称报价效果不错。

3.1.2 非对称报价

非对称报价就灵活多了。你可以根据库存、波动率、订单流等因素,主动调整买价和卖价的偏移量。

举个例子:

  • 你手里库存太多,想出货,就把卖价报低一点,吸引买家
  • 你手里库存太少,想进货,就把买价报高一点,吸引卖家
  • 波动率大时,把价差拉宽,保护自己

非对称报价的核心公式:

买价 = 中间价 - 基础价差/2 + 偏移量
卖价 = 中间价 + 基础价差/2 + 偏移量

偏移量可以是正数,也可以是负数。正数表示偏向买方,负数表示偏向卖方。

我的经验:非对称报价的关键在于「偏移量」的计算。我一般用库存比例和订单流不平衡度来动态调整。比如库存超过目标上限10%,我就把卖价偏移量设为-0.05,主动降价出货。

3.2 库存管理策略

库存管理,说白了就是控制你手里有多少股票。库存太多,风险大;库存太少,赚不到钱。

库存管理的核心目标:

  • 把库存控制在目标范围内
  • 降低库存成本
  • 避免极端持仓

3.2.1 库存目标区间

我一般会设定一个库存目标区间,比如[-1000, +1000]股。库存在这个范围内,正常报价;超出范围,就要主动调整。

库存状态 操作
库存 < -1000(空头过多) 降低买价,提高卖价,主动平空
-1000 ≤ 库存 ≤ 1000 正常报价,对称或轻微非对称
库存 > 1000(多头过多) 提高买价,降低卖价,主动平多

3.2.2 库存衰减策略

还有一种思路,就是让库存自然衰减。比如你设定一个目标库存为0,每次报价时,根据当前库存偏离目标的程度,调整报价偏移量。

偏移量 = -k * (当前库存 - 目标库存)

这里的k是一个系数,控制衰减速度。k越大,库存回归目标的速度越快,但报价也会更激进。

注意:k值不能设得太大。我曾经在回测时设了个大k,结果库存是快速回归了,但滑点损失惨重。后来我学乖了,k值一般设在0.01到0.05之间,具体看股票流动性。

3.3 风险对冲策略

做市商最大的风险是什么?不是亏钱,是「扛不住」。单边行情一来,库存方向做反了,可能一天就爆仓。

常见的风险对冲手段:

  • Delta对冲:用期货或ETF对冲股票的方向性风险
  • Gamma对冲:用期权对冲波动率风险
  • 跨品种对冲:用相关性高的品种对冲

我个人最常用的是Delta对冲。比如我手里有1000股苹果股票,我就卖空1手苹果期货(假设1手=100股),这样Delta就归零了。

但要注意,对冲不是免费的。对冲成本、基差风险、流动性风险,都得算进去。

避坑指南:我曾经在2020年3月美股熔断期间,只做了股票做市,没做对冲。结果一天亏了20万美金。从那以后,我每天开盘前必做的一件事就是检查对冲头寸。

3.4 策略评估指标

策略好不好,不能光看赚了多少钱。得用一套指标来评估。

3.4.1 盈亏(PnL)

最直接的指标。但要注意,PnL要分两部分看:

  • 已实现PnL:已经平仓的利润
  • 未实现PnL:持仓的浮动盈亏

我一般更关注已实现PnL,因为那是落袋为安的钱。未实现PnL波动太大,容易让人心态失衡。

3.4.2 胜率

胜率 = 盈利交易次数 / 总交易次数。做市商的胜率通常很高,因为赚的是价差,但单笔利润小。

我见过有些做市商策略胜率超过90%,但平均每笔只赚0.01美元。这种策略容错率很低,一旦遇到黑天鹅,可能一次就亏光。

3.4.3 夏普比率

夏普比率 = (策略收益率 - 无风险利率) / 策略波动率。它衡量的是「每承担一单位风险,能获得多少超额收益」。

做市商策略的夏普比率一般能做到2以上,好的能到5。如果低于1,说明策略风险调整后收益不理想,需要优化。

3.4.4 最大回撤

最大回撤 = 从最高点到最低点的最大亏损幅度。这是衡量策略「抗风险能力」的关键指标。

我个人对最大回撤的要求是:日内不超过2%,周内不超过5%。超过这个范围,我会立即暂停策略,检查问题。

指标 优秀 良好 一般
夏普比率 > 3 2 - 3 1 - 2
最大回撤 < 2% 2% - 5% 5% - 10%
胜率 > 80% 60% - 80% 40% - 60%

3.5 核心策略框架图

下面这张图,是我自己总结的做市商策略框架。你看一眼,就能明白各个模块之间的关系。

做市商核心策略框架 市场数据输入 报价策略 对称报价 / 非对称报价 库存管理 目标区间 / 衰减策略 风险对冲 Delta对冲 / Gamma对冲 / 跨品种对冲 评估指标:PnL / 胜率 / 夏普 / 最大回撤 反馈调整

你看,整个框架是环环相扣的。市场数据进来,报价策略生成报价,库存管理监控持仓,风险对冲保护头寸,最后用评估指标检验效果。任何一个环节出问题,整个策略都可能崩盘。

我的建议:刚开始做策略时,别想着一步到位。先把报价策略跑通,再慢慢加库存管理和风险对冲。我见过太多人一上来就想搞个全能策略,结果代码写了一堆,bug也一堆,最后连回测都跑不通。

好了,这一章的内容就到这。记住这个框架,后面每一章都会围绕它展开。你把这个框架吃透了,做市商策略的基本功就算打牢了。

专注资料整理