3、报价义务的量化标准:最大买卖价差、最小报价深度、报价时间覆盖率

做市商的报价义务,说白了就是交易所给你定的「KPI」。你享受了手续费减免、获得了信息优势,那你就得把报价这件事做好。我这些年跟不少交易所打过交道,发现每家交易所的量化标准虽然细节不同,但核心指标就三个:最大买卖价差、最小报价深度、报价时间覆盖率。

这三个指标,就像三根柱子,撑起了做市义务的整个框架。咱们一个一个拆开看。

3.1 最大买卖价差(Maximum Spread)

这个指标最直观。交易所会规定,你挂的买单和卖单之间,价差不能超过某个值。比如,比特币现货市场,交易所可能要求价差不能超过0.1%。

为什么要有这个限制?

你想想看,如果做市商把价差拉得特别大,比如买一价100,卖一价110,那市场流动性就没了。散户想交易,要么被宰,要么等。交易所要的是活跃的市场,不是你的暴利。

我个人的经验是,这个指标其实是个「双刃剑」。价差设得太小,你做市的风险就大,尤其是波动剧烈的时候。我记得在2020年3月那次市场暴跌,很多做市商的价差瞬间被击穿,因为市场波动太快,根本来不及调整。

量化示例:

假设某交易所规定:最大买卖价差 ≤ 0.2%。

当前市场中间价:100 USDT

你的买一价:99.90 USDT

你的卖一价:100.10 USDT

实际价差 = (100.10 - 99.90) / 100 = 0.2% ✅ 合规

如果你把卖一价改成100.30,价差变成0.4% ❌ 违规

避坑指南:

我曾经犯过一个错误:在某个波动率极高的山寨币上,我习惯性地把价差设得很宽,结果被交易所警告了。后来我才意识到,不同品种的价差要求是不一样的。主流币种通常要求更严,山寨币反而宽松一些。做市前,一定要先看交易所的规则文档。

3.2 最小报价深度(Minimum Quote Depth)

这个指标衡量的是:你在每个价位上,至少要挂多少量。比如,交易所可能要求你在买一和卖一价位上,至少各挂2个BTC。

为什么要有这个限制?

光有价差还不够。你想想,如果你在买一挂了0.001个BTC,那跟没挂有什么区别?深度不够,大单一来就把你吃穿了。交易所要的是「有深度的流动性」,不是「面子工程」。

我建议,在做市策略里,深度这个参数要动态调整。市场活跃的时候,你可以挂大一点;市场冷清的时候,挂小一点也没关系,只要不低于最低要求就行。

交易所 品种 最小报价深度 备注
Binance BTC/USDT 0.5 BTC 买一卖一各0.5
OKX ETH/USDT 5 ETH 买一卖一各5
Bybit BTC/USDT 1 BTC 买一卖一各1

注意:

深度要求通常是「双边」的,也就是买单和卖单都要满足。有些新手做市商只挂一边,结果被判定为「虚假报价」。嗯,这个坑我踩过,当时被扣了不少保证金。

3.3 报价时间覆盖率(Quote Time Coverage)

这个指标衡量的是:你在交易时间内,有多少比例的时间在有效报价。比如,交易所要求你每天至少95%的时间都在报价。

为什么要有这个限制?

做市商不能「想报价就报价,不想报价就撤单」。如果你只在行情好的时候报价,行情一波动就撤单,那交易所要你干嘛?这个指标就是为了防止做市商「挑肥拣瘦」。

我个人习惯,在策略里加一个「心跳检测」。每秒钟检查一次,如果发现报价不完整,就立即补单。这样能保证覆盖率稳定在99%以上。

计算方式:

报价时间覆盖率 = 有效报价时间 / 总交易时间 × 100%

假设一天交易24小时,你有效报价23小时,那么覆盖率 = 23/24 ≈ 95.8% ✅ 合规

如果你只报价了20小时,覆盖率 = 20/24 ≈ 83.3% ❌ 违规

避坑指南:

我曾经遇到过一个情况:交易所的API偶尔会断连,导致我的报价中断了几分钟。虽然时间不长,但累计下来,覆盖率就掉到了90%以下。后来我加了冗余API连接,一个主连接,一个备用连接,才解决了这个问题。

3.4 三个指标的联动关系

这三个指标不是孤立的。它们之间有一个微妙的平衡。

  • 价差 vs 深度:价差越小,你承担的风险越大,所以你可能想挂小一点深度来降低风险。但深度太小又可能不满足要求。
  • 深度 vs 覆盖率:深度要求越高,你的资金占用就越大,万一市场波动,你可能被迫撤单,导致覆盖率下降。
  • 覆盖率 vs 价差:为了保持高覆盖率,你可能不敢轻易调整价差,但市场变化时,不调整价差又会让你亏损。

说白了,这三个指标就是给你画了一个「合规三角」。你必须在三角内做市,不能越界。

最大买卖价差 最小报价深度 报价时间覆盖率 合规做市区域 三个指标共同构成做市商的合规边界

3.5 实战中的权衡

在实际做市中,这三个指标经常打架。我举个例子:

假设交易所要求:价差≤0.1%,深度≥1 BTC,覆盖率≥95%。

你挂单:买一99.95,卖一100.05,各挂1 BTC。看起来都合规。

但突然市场波动,价格从100跌到99。你的买单被成交了,卖单还在。这时候你的报价变成了「只有卖单」,深度不满足双边要求。如果你撤单,覆盖率又会下降。

怎么办?

我建议的做法是:

  1. 设置一个「自动补单」机制,一旦一边被成交,立即在另一边补单。
  2. 如果市场波动太大,可以暂时扩大价差,但不要超过最大限制。
  3. 实在不行,就暂停报价,但要注意覆盖率不能掉太多。

核心原则:

做市商的报价义务,不是为了限制你赚钱,而是为了确保市场有真实的流动性。你只要理解了这一点,就能在合规的前提下,找到最优的报价策略。

嗯,这三个指标,说白了就是交易所给你画的「三条线」。你在线内做市,安全;越线,就要被罚。我这些年见过不少做市商,因为不重视这些量化标准,被扣保证金、取消做市资格,甚至被交易所拉黑。所以,别嫌麻烦,先把规则吃透。