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 核心策略框架图
下面这张图,是我自己总结的做市商策略框架。你看一眼,就能明白各个模块之间的关系。
你看,整个框架是环环相扣的。市场数据进来,报价策略生成报价,库存管理监控持仓,风险对冲保护头寸,最后用评估指标检验效果。任何一个环节出问题,整个策略都可能崩盘。
我的建议:刚开始做策略时,别想着一步到位。先把报价策略跑通,再慢慢加库存管理和风险对冲。我见过太多人一上来就想搞个全能策略,结果代码写了一堆,bug也一堆,最后连回测都跑不通。
好了,这一章的内容就到这。记住这个框架,后面每一章都会围绕它展开。你把这个框架吃透了,做市商策略的基本功就算打牢了。