第五章 价差管理策略

做市商的核心,说白了就是赚价差。

但价差怎么定?定高了没人来,定低了亏手续费。我刚开始做市的时候,就吃过这个亏——把价差设得太死,结果行情一波动,库存全砸手里了。

今天咱们聊聊价差管理的四种策略。嗯,都是实战中摸爬滚打出来的经验。

5.1 固定价差策略

这是最基础的做法。你设定一个固定的价差,比如0.01 USDT,然后买卖单都挂在这个价差上。

听起来简单对吧?但坑也不少。

核心逻辑:

  • 买一价 = 中间价 - 价差/2
  • 卖一价 = 中间价 + 价差/2

举个例子。假设BTC当前中间价是50000 USDT,你设价差0.02%。那么:

  • 买单挂49995 USDT
  • 卖单挂50005 USDT

我在项目中遇到过一种情况:某个小币种流动性极差,固定价差设0.1%根本没人理。后来我改成0.5%,成交率才上来。说白了,固定价差要看市场环境。

注意:固定价差在震荡市里还行,但遇到单边行情,你会被瞬间吃掉。我曾经在ETH上吃过这个亏,价差设太窄,一波拉升直接把我库存清空了。

5.2 动态价差策略

固定价差太死板,那怎么办?动态调整呗。

动态价差的核心思路是:根据市场状态实时调整价差。市场活跃时收窄,市场冷清时放宽。

我常用的一个公式是这样的:

价差 = 基础价差 × (1 + α × 波动率因子 - β × 订单簿深度因子)

其中:

  • α 是波动率敏感系数,我一般设0.5-1.5
  • β 是深度敏感系数,我习惯设0.3-0.8
  • 波动率因子用最近N笔交易的收益率标准差
  • 订单簿深度因子用买卖盘口的总挂单量

你想想看,波动率大的时候,价差应该放宽,不然容易被套。订单簿深度大的时候,说明流动性好,价差可以收窄。

我的经验:动态价差策略里,参数调优很关键。我一般用回测数据来调α和β,先跑一个月的历史数据,看看哪个组合的盈亏比最高。

5.3 基于波动率的价差调整

这个策略更精细。它只盯着波动率这一个指标来调价差。

为什么?因为波动率直接反映了市场的不确定性。波动率越高,你承担的风险越大,价差自然要更大。

我常用的波动率指标有两种:

指标 计算方式 适用场景
历史波动率 过去N根K线的收益率标准差 趋势行情
实时波动率 最近M笔成交的价差变化 高频交易

举个例子。假设你用历史波动率,窗口期设20根1分钟K线。如果计算出的波动率是0.5%,那价差可以设成:

价差 = 基础价差 + 波动率 × 系数

系数我一般取0.5到1.0之间。波动率0.5%,系数0.8,那额外加的价差就是0.4%。

避坑指南:我曾经犯过一个错误——波动率窗口期设太短。结果市场一个毛刺,波动率瞬间飙升,价差被拉得特别大,直接错过了好几笔大单。后来我改成用加权移动平均,效果好了很多。

5.4 基于库存的价差调整

这个策略,说白了就是看你的库存情况来调价差。

库存多了,你想卖出去,那就把卖单价差收窄,吸引买家。库存少了,你想补货,那就把买单的价差收窄。

核心逻辑是这样的:

  • 库存 > 目标库存:收窄卖单价差,放宽买单价差
  • 库存 < 目标库存:收窄买单价差,放宽卖单价差
  • 库存 = 目标库存:保持对称价差

我习惯用一个库存偏离度指标:

偏离度 = (当前库存 - 目标库存) / 目标库存

然后根据偏离度来调整价差:

卖单价差 = 基础价差 × (1 - γ × 偏离度)
买单价差 = 基础价差 × (1 + γ × 偏离度)

γ是调整系数,我一般设0.2到0.5之间。偏离度越大,调整幅度越大。

实战案例:有一次我在做BTC的做市,库存偏离度达到了30%。我赶紧把卖单价差收窄了15%,结果半小时内库存就回到了目标水平。嗯,这个策略在震荡市里特别管用。

知识体系总览

下面这张图,是我自己整理的价差管理策略框架。你看一眼就能明白这四种策略的关系:

价差管理策略知识体系 价差管理策略 固定价差策略 动态价差策略 基于波动率调整 基于库存调整 简单易实现 适合低波动市场 多因子调整 适应性强 历史/实时波动率 风险敏感度高 库存偏离度 风险对冲 核心目标:在风险可控的前提下最大化价差收益 实际应用中通常组合使用多种策略

策略对比

最后,我把这四种策略放在一起对比一下,方便你选择:

策略 优点 缺点 适用场景
固定价差 实现简单,逻辑清晰 适应性差,容易被套 低波动、高流动性市场
动态价差 适应性强,收益稳定 参数调优复杂 中等波动市场
基于波动率 风险控制好 对波动率计算敏感 高波动市场
基于库存 库存风险低 可能错过行情 震荡市、库存敏感型

我个人建议,刚开始做市的时候,先用固定价差跑一段时间,摸清市场的脾气。等熟悉了,再慢慢加入动态调整、波动率因子和库存因子。一口吃不成胖子,做市也是。

小提示:实际生产中,我通常会把动态价差和基于库存的调整结合起来用。比如,先根据波动率算出基础价差,再根据库存偏离度做微调。这样既控制了风险,又保持了灵活性。

好了,价差管理策略就聊到这儿。记住一句话:价差不是越大越好,也不是越小越好,而是要刚刚好。这个「刚刚好」,就是做市商的功夫所在。


无相订单流研究社 微信Lucian808555