报价策略基础:对称报价策略、非对称报价策略、固定价差策略、动态价差策略
做市商的核心工作是什么?说白了就两件事:什么时候报价,以及报什么价。
报价策略就是回答第二个问题的。你报高了,没人买;报低了,自己亏。这中间的平衡,就是策略要解决的问题。
我个人习惯把报价策略分成四个基础类型:对称、非对称、固定价差、动态价差。别被名字吓到,其实每个都很直观。咱们一个一个拆开讲。
1. 对称报价策略
对称报价,顾名思义——买价和卖价围绕中间价对称分布。
举个例子:当前中间价是100元。你报买价99.5,卖价100.5。价差是1元,两边各占0.5元。这就是对称。
这种策略的好处是公平、简单、容易管理。你在市场上不会表现出明显的偏向性,监管也喜欢这种。
适用场景:
- 流动性好的主流品种(比如BTC/USDT、ETH/USDT)
- 市场波动率较低的时候
- 你不想暴露方向性头寸
我在项目中遇到过一件事:有个同事在ETH上用了对称报价,结果市场突然拉升,他的买单全被吃掉,卖单却迟迟没成交。为什么?因为对称报价在单边行情里,天然偏向被动接单。你想想看,价格往上冲的时候,你的买单是市价成交,卖单却要等对手来吃。这不就亏了吗?
我的建议:对称报价适合做市商新手入门。但别指望它赚钱。它更多是帮你建立市场存在感,而不是盈利。
2. 非对称报价策略
非对称报价,就是买价和卖价离中间价的距离不一样。
比如中间价100,你报买价99.2,卖价100.8。买侧比卖侧离中间价更近。这意味着什么?你更愿意买,不太愿意卖。
为什么要这么做?
- 库存管理:你手里ETH太多,想减少库存,就把卖价报近一点,买价报远一点
- 方向性判断:你感觉价格要涨,就主动靠近买侧,多收买单
- 风险对冲:你在其他市场有反向头寸,需要调整这边的报价偏向
注意:非对称报价很容易被市场「看穿」。高频交易者会盯着你的挂单行为,一旦发现你有偏向,他们就会反向操作来吃你的单。我曾经吃过这个亏——在某个山寨币上用了明显的非对称报价,结果被一个做市商同行连续吃了三天,亏了不少。
所以我的经验是:非对称的幅度不要太大,一般控制在价差的10%-20%以内。太明显了就是送钱。
3. 固定价差策略
固定价差,就是不管市场怎么变,你的买卖价差始终保持不变。
比如你设定价差永远是0.5元。中间价100时,你报99.75和100.25。中间价变成200时,你报199.75和200.25。
听起来很傻对吧?但确实有人这么干。
固定价差的优点:
- 极度简单:代码就几行,不需要任何计算
- 行为可预测:对手方知道你的报价模式,反而容易建立信任
- 适合低延迟场景:不需要实时计算,直接报出去就行
缺点也很明显:
- 市场波动大的时候,价差可能远低于合理水平,你被频繁吃单
- 市场波动小的时候,价差又太宽,没人来成交
真实案例:我记得2021年有个做市商在SHIB上用了固定价差策略。SHIB价格从0.000005涨到0.00005,价差还是0.000001。结果呢?他的买单全被吃掉,卖单根本挂不出去。一天亏了十几万美金。这就是固定价差在极端行情下的惨痛教训。
4. 动态价差策略
动态价差,就是价差会根据市场状态实时调整。这才是真正有技术含量的东西。
常见的动态调整因子包括:
| 因子 | 影响方向 | 说明 |
|---|---|---|
| 波动率 | 正相关 | 波动越大,价差越宽,补偿风险 |
| 订单簿深度 | 负相关 | 深度越好,价差可以收窄 |
| 库存水平 | 正相关 | 库存偏离目标越多,价差调整越大 |
| 时间因素 | 周期性 | 比如收盘前收窄价差,减少隔夜风险 |
动态价差的核心公式可以写成:
价差 = 基础价差 × (1 + α × 波动率因子 - β × 深度因子 + γ × 库存因子)
其中α、β、γ是你可以调节的参数。调参的过程,说白了就是找平衡点。
我的经验:动态价差策略里,波动率因子是最重要的。我一般用过去5分钟的收益率标准差来衡量波动率。如果波动率突然飙升,我会把价差扩大到平时的2-3倍。别怕挂不出去,这时候安全第一。
四种策略对比
| 策略 | 复杂度 | 盈利潜力 | 风险控制 | 推荐场景 |
|---|---|---|---|---|
| 对称报价 | ★☆☆☆☆ | 低 | 中 | 入门、流动性好的品种 |
| 非对称报价 | ★★☆☆☆ | 中 | 中 | 库存管理、方向性交易 |
| 固定价差 | ★☆☆☆☆ | 低 | 差 | 低波动、测试环境 |
| 动态价差 | ★★★★☆ | 高 | 好 | 专业做市、高频环境 |
核心逻辑图
下面这张图展示了四种策略之间的关系和选择路径:
实战建议
如果你刚开始做做市商,我的建议是:
- 先用对称报价跑一周,熟悉市场节奏和你的系统延迟
- 然后加入非对称调整,根据你的库存情况微调
- 等你有信心了,再上动态价差策略
千万别一上来就搞动态价差。我见过太多人,策略还没跑明白,参数先调崩了。嗯,稳一点,不丢人。
最后提醒一句:任何策略都要做回测。别信「这个策略在模拟盘跑得很好」这种话。模拟盘和实盘是两个世界。我曾经在回测里年化50%的策略,实盘第一周就亏了8%。为什么?因为回测没考虑对手方的行为变化。你挂单,别人会针对你。