4、报价行为合规要点:双边报价义务、报价价差与深度要求、报价更新频率、异常报价监控

各位同学,咱们今天聊报价行为。说实话,做市业务里最容易出问题的就是报价环节。我见过不少机构,策略模型跑得挺漂亮,结果在报价合规上翻了车。嗯,咱们一个一个来看。

4.1 双边报价义务——不是你想报就报,不想报就不报

双边报价义务,说白了就是你作为做市商,必须同时报出买入价和卖出价。这不是选择题,是必答题。

我个人习惯把这项义务拆成三个维度来看:

  • 报价品种覆盖:监管规定了你必须对哪些债券品种进行双边报价。比如国债、政策性金融债、地方政府债,这些通常都是强制覆盖的。我遇到过一家机构,只报了自己持仓量大的券种,结果被交易所点名了。
  • 报价时间要求:交易时段内,你不能随意中断双边报价。我记得有个案例,某做市商下午三点半突然撤单,理由是“系统维护”。结果被认定为违规——你想想看,系统维护为什么不安排在收盘后?
  • 报价连续性:双边报价不能断断续续。我曾经在项目里帮客户做过一个监控脚本,专门检查每分钟内是否有双边报价存在。如果连续5分钟没有,系统自动报警。

核心要点:双边报价义务不是“尽力而为”,而是“必须做到”。监管检查时,会拉取你整个交易时段的数据,逐分钟检查。

4.2 报价价差与深度要求——别把价差拉得太宽

报价价差,就是你的买入价和卖出价之间的差距。监管对这个有明确的上限要求。为什么?因为价差太宽,市场流动性就没了。

我给大家列个常见的价差要求表:

债券类型 最大价差(BP) 最小报价深度(万元)
国债(关键期限) 5 BP 5000
政策性金融债 8 BP 3000
地方政府债 10 BP 2000
信用债(AAA) 15 BP 1000

这里要注意两个坑:

  • 价差计算方式:有些机构用“(卖价-买价)/中间价”来计算,有些用“卖价-买价”直接算。监管要求的是前一种。我见过一家机构因为计算口径不一致,被认定为价差超标。
  • 报价深度:你报的价差再小,如果深度不够也不行。比如你只报100万的量,那对市场来说几乎没有意义。监管要求的最小深度,通常是根据债券的流动性分档的。

避坑指南:我曾经帮一家券商做合规自查,发现他们的报价深度在尾盘经常不达标。原因是交易员觉得“快收盘了,没必要挂那么多量”。后来我们加了一条规则:收盘前30分钟,报价深度自动翻倍。

4.3 报价更新频率——别让报价“死”在那里

报价更新频率,就是你的报价多久刷新一次。监管的逻辑很简单:市场在变,你的报价也得跟着变。如果报价半天不动,那说明你根本没有在履行做市义务。

我给大家画个流程图,看看报价更新的核心逻辑:

报价更新频率监控流程图 开始监控 报价是否在 有效期内? 检查价差 和深度 触发预警 记录违规 更新频率 是否达标? 继续监控 下一轮 触发预警 记录违规 生成监控报告

关于更新频率,监管通常要求:

  • 活跃券种:报价更新间隔不超过30秒
  • 非活跃券种:报价更新间隔不超过2分钟
  • 极端行情下:可以适当放宽,但必须提前报备

注意:有些机构用“定时刷新”策略,比如每30秒自动刷新一次。但问题是,如果市场在29秒时发生了剧烈波动,你的报价就“死”了29秒。我建议用“事件驱动+定时刷新”的双重机制。

4.4 异常报价监控——别让系统“抽风”害了你

异常报价监控,说白了就是防止你的交易系统出现“乌龙指”或者策略模型“发疯”。我见过最离谱的一次,某机构的量化模型因为一个除零错误,报出了0.001 BP的价差——这明显是系统bug。

异常报价通常包括以下几类:

  1. 价格异常:报价偏离市场中间价超过一定阈值。比如国债报价偏离市场5个BP以上,基本就是异常。
  2. 数量异常:报价量突然放大或缩小。比如平时都是报5000万,突然变成5个亿,这肯定有问题。
  3. 频率异常:报价更新频率突然变快或变慢。比如平时30秒更新一次,突然变成每秒更新10次,这可能是系统在“刷单”。
  4. 价差异常:价差突然收窄或放宽。比如平时都是5 BP,突然变成0.1 BP,这明显是策略出问题了。

我个人习惯在系统里设置三层监控:

  • 第一层:硬阈值——超过阈值直接拦截,报价发不出去
  • 第二层:软阈值——超过阈值但没到硬阈值,系统弹窗确认
  • 第三层:行为分析——基于历史数据,检测报价行为的异常模式

避坑指南:我曾经帮一家机构做异常报价监控,发现他们的硬阈值设得太宽了。比如国债价差硬阈值设了20 BP,结果市场波动大的时候,15 BP的报价都发出去了。后来我们改成“动态阈值”——根据市场波动率自动调整。

嗯,报价行为这块内容比较多,但核心就四个字:合规报价。双边报价义务是底线,价差和深度是红线,更新频率是标尺,异常监控是保险。把这四点做好了,报价合规这块基本就稳了。