第二章:做市商核心义务——持续报价、双边报价、价差与数量
各位同学,今天我们来聊聊做市商最核心的四个义务。说白了,这四个义务就是交易所给你发牌照时,要求你必须做到的底线。我做了这么多年做市,见过太多团队因为不重视这些基础义务,最后被罚得血本无归。
嗯,咱们一个一个来看。
2.1 持续报价义务:你不能「掉线」
持续报价,意思就是你的报价系统必须一直在线。交易所规定的时间段内,你不能随便停报。我见过最惨的一个案例——某团队在重大新闻发布时,系统突然挂了,结果连续30秒没有报价。你猜怎么着?直接被交易所暂停了做市资格。
持续报价的具体要求通常包括:
- 交易时段内:必须保持报价在线,不能随意暂停
- 响应时间:从收到行情到发出报价,通常要求小于100ms
- 中断容忍:连续中断时间一般不能超过3秒
- 恢复机制:系统崩溃后,必须在30秒内自动恢复
我个人习惯在系统里加一个「心跳监控」。每100ms发一次心跳包,如果连续3次没收到,立刻切换备用系统。你想想看,如果等到交易所来通知你「你的报价断了」,那已经晚了。
2.2 双边报价义务:买卖都要报
双边报价,就是你必须同时报出买入价和卖出价。不能只报买单不报卖单,也不能只报卖单不报买单。为什么?因为做市商的核心功能就是提供流动性,让想买的人能买到,想卖的人能卖掉。
我记得有一次,一个新手团队只报了买单,想等价格跌了再补卖单。结果市场突然拉升,他们手里全是多头仓位,卖单根本来不及补。最后被迫在高位平仓,亏了上百万。这就是典型的「单边报价」陷阱。
双边报价的常见模式:
| 模式 | 说明 | 适用场景 |
|---|---|---|
| 对称报价 | 买价和卖价围绕中间价对称分布 | 流动性好的主流品种 |
| 非对称报价 | 根据库存情况调整买卖价差 | 库存不平衡时 |
| 分层报价 | 在多个价位同时挂买单和卖单 | 需要深度流动性的品种 |
2.3 报价价差义务:不能太「黑」
报价价差,就是你的买价和卖价之间的差距。交易所会规定一个最大价差,比如「不超过中间价的0.1%」。说白了,就是防止你利用信息优势赚取过高的差价。
我刚开始做市时,总觉得价差越小越好。后来发现不是这样——价差太小,你赚不到钱;价差太大,交易所会罚你。这里有个平衡点。
目标价差 = 基础价差 × (1 + 波动率系数 × 市场波动率)
价差义务的几个关键指标:
- 最大价差:交易所规定的硬性上限,比如0.2%
- 平均价差:一段时间内的平均价差,通常要求低于某个阈值
- 价差稳定性:价差不能忽大忽小,要保持相对稳定
你想想看,如果某个做市商的价差突然从0.05%跳到0.5%,说明什么?要么是系统出问题了,要么是他在恶意操纵。交易所的系统会自动标记这种行为。
2.4 报价数量义务:不能「挂空单」
报价数量,就是你在每个价位上必须挂出足够多的订单。不能只挂1手、2手,那样根本起不到提供流动性的作用。交易所会规定最小报价数量,比如「每个价位至少挂1000股」或「每个价位至少挂10个合约」。
我记得有个团队,为了应付检查,在每个价位只挂1手。结果市场一来大单,他们的订单瞬间被吃掉,然后就没有然后了——报价直接空了。交易所一看,你这哪是做市商,分明是来刷数据的。
报价数量的具体要求:
- 最小挂单量:每个价位至少挂X手(由交易所规定)
- 总挂单量:所有价位的挂单总量不能低于某个阈值
- 挂单深度:在最优买卖价附近,必须有足够的挂单深度
这里我给大家一个参考配置:
# 报价数量配置示例
min_order_size = 1000 # 每个价位最小挂单量
total_min_size = 10000 # 总挂单量下限
depth_levels = 5 # 挂单深度层级
size_per_level = [1000, 2000, 3000, 2000, 1000] # 每层挂单量
2.5 四个义务的关系:一个都不能少
这四个义务不是孤立的,它们是一个整体。持续报价是基础,双边报价是形式,价差和数量是质量保证。缺了任何一个,你的做市资格都可能被取消。
我画了一张图,帮你理清它们的关系:
从这张图你可以看到,四个义务围绕「流动性提供」这个核心目标展开。持续报价保证你「一直在」,双边报价保证你「两边都在」,价差和数量保证你「报得合理」。少了任何一个,流动性都会出问题。
- 持续报价是「活着」——系统不能挂
- 双边报价是「公平」——买卖都要有
- 报价价差是「合理」——不能赚太狠
- 报价数量是「诚意」——不能挂太少
好了,这一章的内容就到这里。记住这四个义务,它们是做市商的命根子。下一章我们会讲如何用技术手段来保证这些义务的履行,包括系统架构、监控告警、自动恢复等。到时候我会分享一些我踩过的坑,保证让你少走弯路。
公众号:蓝海资料掘金营,微信deep3321