3、核心指标-买卖价差:价差的定义与计算、影响价差的因素、如何优化价差
做市这行,说白了就是赚「流量」和「差价」的钱。流量看成交量,差价就看买卖价差。我个人习惯把价差叫做做市商的「饭碗」——你想想看,如果价差管理不好,赚的钱可能还不够手续费。
3.1 价差的定义与计算
买卖价差,英文叫 Bid-Ask Spread。定义很简单:
价差 = 卖一价(Ask) - 买一价(Bid)
举个例子。我在项目中遇到过某个山寨币,买一价是 0.9985 USDT,卖一价是 1.0015 USDT。那价差就是 0.003 USDT。换算成百分比:0.003 / 1.0 = 0.3%。
嗯,这里要注意。价差有两种表达方式:
- 绝对价差:直接用价格相减。适合看具体盈亏。
- 相对价差:价差除以中间价。适合对比不同品种。
我一般用相对价差做横向对比。比如 BTC 的价差可能是 0.01%,而某个小币种可能是 0.5%。你一眼就能看出哪个市场流动性好。
核心公式:
绝对价差 = Ask - Bid
相对价差 = (Ask - Bid) / ((Ask + Bid) / 2) * 100%
实际计算时,我建议用中间价做分母。为什么?因为当价格波动剧烈时,用买一或卖一作分母会失真。这是我踩过的坑。
3.2 影响价差的因素
价差不是一成不变的。它受很多因素影响。我把它归纳为三大类:
3.2.1 市场流动性
这是最核心的因素。流动性越好,价差越小。你想想看,如果市场上有一万个买单和一万个卖单,你报个窄价差也能成交。反之,如果深度只有几百块,你报窄了就是给别人送钱。
我记得在 2020 年 3 月 12 日那天,BTC 的价差从平时的 0.01% 瞬间飙到 0.5% 以上。流动性枯竭了,谁都不敢报窄价差。
3.2.2 波动率
波动率越高,价差越大。道理很简单:价格上蹿下跳,你报窄价差容易被「吃」。我习惯用 5 分钟或 15 分钟的波动率来动态调整价差。
曾经有个项目方问我:「为什么你们家的价差比别人宽?」我说:「你去看看过去 1 小时的波动率,再回来跟我聊。」
3.2.3 订单簿深度
深度越厚,价差可以收得越窄。但要注意:深度是分层的。有些币种买一只有 100 个币,但买二有 10000 个。这种「假深度」我见过不少。
避坑指南:我曾经被一个「深度很好但价差很宽」的币种坑过。后来发现,它的深度全是机器人挂的假单,一撤单就没了。所以看深度要看「吃透深度」,别只看表面。
3.2.4 交易时间
不同时间段,价差差异很大。比如亚洲盘和欧美盘,流动性完全不同。我一般会在流动性好的时段收窄价差,在流动性差的时段放宽价差。
3.3 如何优化价差
优化价差不是简单地「收窄」或「放宽」。它是一个动态平衡的过程。我总结了几个实战方法:
3.3.1 动态价差模型
我建议用实时数据来驱动价差。核心参数包括:
- 当前波动率(比如用 5 分钟标准差)
- 订单簿深度(比如买一到买五的总量)
- 最近成交频率(比如过去 1 分钟成交笔数)
一个简单的公式:
动态价差 = 基础价差 × (1 + α × 波动率因子) × (1 - β × 深度因子)
α 和 β 是调节系数。我一般先设 α=2, β=0.5,然后根据回测结果微调。
3.3.2 分层报价策略
别只挂一档。我习惯挂 3-5 档。比如:
| 档位 | 价差倍数 | 挂单量占比 |
|---|---|---|
| 第1档 | 1.0x | 20% |
| 第2档 | 1.5x | 30% |
| 第3档 | 2.0x | 50% |
这样既能吃到窄价差的成交,又能在宽价差上赚更多。说白了就是「薄利多销」和「厚利少销」的结合。
3.3.3 对冲价差风险
价差不是白赚的。它隐含了风险。我建议:
- 在波动率飙升时,自动放宽价差
- 在库存偏离目标时,调整价差方向(比如库存多了,就收窄卖价、放宽买价)
- 设置最大价差和最小价差阈值,防止极端情况
小技巧:我习惯把价差和库存管理联动。比如当库存超过目标 20% 时,把卖价收窄 10%,买价放宽 10%。这样既能去库存,又不会亏太多。
3.4 价差优化的常见误区
说几个我踩过的坑:
- 盲目收窄价差:以为价差越窄越好。结果被高频交易者反复「吃」,亏了手续费。
- 忽略手续费:价差赚的钱,可能还不够交手续费。我一般会算「净价差 = 价差 - 双边手续费」。
- 静态价差:一套参数用到底。市场变了,价差没变,必亏。
- 只看买一卖一:不看深度。结果被大单吃掉后,价差瞬间变宽。
嗯,这里要强调一下。价差优化是一个持续迭代的过程。我每周都会看一次价差统计,看看哪些时段、哪些品种的价差表现不好,然后调整参数。
3.5 知识体系图
下面这张图是我自己整理的价差知识体系。你可以把它当作一个检查清单:
这张图把价差的定义、影响因素、优化方法和常见误区串起来了。我建议你把它打印出来贴在工位上。每次调参数前,先过一遍这张图,能少踩很多坑。
最后说一句。价差优化没有银弹。不同市场、不同品种、不同时段,最优参数都不一样。我的做法是:先跑一套基础参数,然后每天看统计,每周做一次参数微调。持续迭代,才是王道。