3. 报价义务量化指标:买卖价差、报价深度、报价时长

做市商的报价义务,说白了就是交易所给你发了一张“考卷”。你得在规定时间内,把买卖价格和数量摆出来。怎么衡量你干得好不好?三个核心指标:买卖价差(Spread)报价深度(Depth)报价时长(Time-to-Quote)。这三个东西,我当年在搭建做市系统时,天天跟它们打交道。

3.1 买卖价差(Spread)

买卖价差,就是卖一价减去买一价。比如你报买价10.00元,卖价10.02元,价差就是0.02元。这个指标直接反映你做市的“诚意”。价差越小,说明你越愿意撮合交易,流动性越好。

量化公式:

Spread = Ask_Price - Bid_Price

但实际项目中,我们更常用相对价差

Relative_Spread = (Ask - Bid) / Mid_Price × 100%

为什么用相对值?因为不同股票价格差太多。茅台2000块一股,价差0.2元才万分之一;而某低价股2块钱,价差0.02元就是百分之一。你想想看,用绝对值比,根本没法统一考核。

交易所常见要求:

  • 主板股票:相对价差 ≤ 0.5%
  • 创业板/科创板:相对价差 ≤ 1.0%
  • ETF产品:相对价差 ≤ 0.3%

我个人习惯,在系统里设置一个动态价差阈值。市场波动大时,适当放宽;波动小时,收窄。我记得有一次,某股票突发利好,瞬间波动率飙升,我的系统自动把价差从0.1%放宽到0.3%,结果其他做市商还在死守0.1%,直接被套。嗯,这就是经验。

3.2 报价深度(Depth)

报价深度,就是你愿意在最优价格上挂多少量。光有窄价差不够,你只挂100股,大单一来瞬间吃掉,市场还是没流动性。深度指标通常用最优报价数量来衡量。

量化指标:

Depth = min(Bid_Volume, Ask_Volume)

为什么取最小值?因为做市义务要求双边报价。你买一挂了10万股,卖一只挂了100股,那你的有效深度就是100股。说白了,短板效应。

避坑指南:我曾经在测试环境里,把深度设成对称的,结果上线后发现,某只股票买盘深度总是被吃掉,卖盘却没人要。后来才意识到,市场情绪会影响双边深度。建议根据历史订单流,动态调整双边深度比例,比如买盘深度设为卖盘的1.2倍。

常见深度要求:

产品类型 最低深度要求 考核周期
大盘蓝筹股 ≥ 5000股 每日
中小盘股 ≥ 2000股 每日
ETF ≥ 10000份 每半小时

3.3 报价时长(Time-to-Quote)

报价时长,就是你维持有效报价的时间比例。交易所不会让你只报一秒就撤单。通常要求连续报价时长占交易时间的比例。

量化公式:

Quote_Ratio = Effective_Quote_Time / Total_Trading_Time × 100%

这里有个坑:什么叫“有效报价”?不是说你挂了单就算。必须同时满足价差和深度要求。比如你挂了单,但价差超标,这段时间就不算有效报价时长。

注意:很多新手做市商以为只要挂单就行。我见过一个团队,系统每秒钟撤单重挂,虽然价差和深度都达标,但报价时长统计出来只有60%。为什么?因为撤单重挂的间隙,系统处于无报价状态。交易所统计的是连续有效时间,不是累计时间。

常见要求:

  • 连续竞价阶段:报价时长 ≥ 90%
  • 集合竞价阶段:报价时长 ≥ 80%
  • 特殊情况下(如涨跌停):可适当降低要求

3.4 三个指标的关系

这三个指标不是孤立的。你想想看,价差收窄,深度就得加大,否则容易被吃掉;深度加大,报价时长就得稳定,否则频繁撤单会被罚。说白了,这是一个不可能三角

  • 窄价差 → 需要更大深度来对冲风险
  • 大深度 → 需要更长报价时长来消化库存
  • 长报价时长 → 需要更宽价差来补偿风险

我在实际项目中,用了一个综合评分模型

Score = w1 × (1 - Relative_Spread) + w2 × Depth_Normalized + w3 × Quote_Ratio

其中权重w1、w2、w3根据交易所考核重点动态调整。比如某交易所最近严抓价差,我就把w1调高到0.5。

3.5 知识体系结构图

下面这张图,是我当年做系统设计时画的。它把三个指标的关系和考核逻辑串起来了:

报价义务量化指标知识体系 做市商报价义务 买卖价差 (Spread) 报价深度 (Depth) 报价时长 (Time-to-Quote) 绝对价差 相对价差 最优报价数量 加权深度 连续报价时长 占比 考核要求:价差≤0.5% | 深度≥2000股 | 报价时长≥90% 综合评分 = w1×价差 + w2×深度 + w3×时长

3.6 实战中的避坑指南

最后,分享几个我踩过的坑:

  • 价差计算要小心除零:当中间价接近0时(比如某些低价股),相对价差会爆炸。我建议加一个最小分母保护。
  • 深度统计要区分挂单类型:有些交易所,冰山订单只显示部分量。你的系统得能识别真实深度,否则会被罚。
  • 报价时长要算上系统延迟:从你发出报价到交易所确认,中间有网络延迟。我曾经因为没算这个,导致报价时长统计差了0.5秒,被扣了分。

嗯,这三个指标,说白了就是做市商的“三座大山”。翻过它们,你才算真正入门。

专注资料整理