第十六章:做市商合规与监管
做市商这行,技术再牛,策略再赚钱,合规这道坎过不去,一切都白搭。我见过不少团队,策略跑得飞起,结果被监管一纸罚单打回原形。说白了,合规不是束缚,是保护你的护城河。
今天咱们聊聊做市商必须面对的四大监管框架:Reg NMS、MiFID II、最佳执行义务,还有市场操纵防范。这些规则,我建议你当成操作系统的底层API来理解——不遵守,程序就崩。
Reg NMS:美国市场的“交通规则”
Reg NMS,全称Regulation National Market System。2005年SEC推出的。为什么搞这个?因为当时市场太碎片化了,十几个交易所各玩各的,订单执行质量参差不齐。
核心就一条:订单保护规则。意思是,你的订单必须去价格最好的那个交易所执行。不能因为某交易所返佣高,就把订单往那送,哪怕价格差了一分钱。
我在项目中遇到过这种情况:我们做市商同时连了NYSE、NASDAQ、BATS三家。有一次,NYSE上某只股票报价是10.01,NASDAQ是10.00。按照Reg NMS,我们必须把买单发到NASDAQ。但我们的延迟优化策略想走NYSE,因为那笔订单能拿到返佣。结果呢?合规系统直接拦截了,报了个“Trade-Through Violation”。
具体来说,Reg NMS包含几个子规则:
- Rule 611(订单保护):禁止交易所在劣质价格上执行订单
- Rule 610(准入公平):交易所必须公平提供市场数据
- Rule 605/606(透明度):做市商要披露订单执行质量
嗯,这里要注意。Rule 611有个例外——Intermarket Sweep Orders(ISO)。如果你同时扫掉所有交易所的流动性,可以绕过保护规则。但ISO用起来很讲究,我建议新手别碰,容易踩坑。
MiFID II:欧洲的“合规重锤”
MiFID II,2018年生效。欧洲人做事就是细,这套规则比Reg NMS复杂得多。我当年做欧洲市场时,光读合规文档就读了整整两周。
核心变化有三点:
- 交易报告义务:所有交易必须在T+1内报告,包含26个字段。少一个字段,罚款伺候。
- 系统化内部撮合(SI):如果你频繁做市,可能被认定为SI。SI的报价必须公开,不能藏着掖着。
- 最佳执行义务:这个后面单独讲。
我记得有一次,我们团队开发了一个新的做市策略,在Euronext上跑。结果合规部门发现,我们的交易报告里“交易时间”字段用的是服务器时间,不是交易所时间。差了几毫秒,但监管不认。最后我们花了三天改代码,把所有时间戳统一成UTC+1。
MiFID II还有一个狠招——双容量限制。做市商必须区分“代理交易”(帮客户做)和“自营交易”(自己赚钱)。两套系统必须物理隔离,不能共用服务器。我见过有团队想省成本,把代理和自营放同一台机器上,结果被查出后直接吊销牌照。
最佳执行义务:不只是“价格优先”
最佳执行,听起来简单——给客户最好的价格。但实际执行起来,远不止这么回事。
Reg NMS和MiFID II都要求做市商“采取一切合理步骤”获得最佳结果。什么叫“合理步骤”?监管没说死,但通常包括:
- 价格:当然是首要因素
- 成本:交易费、清算费、汇率成本
- 速度:订单执行延迟
- 执行概率:订单能不能成交
- 结算风险:对手方会不会违约
你想想看,如果客户要买100万股,你只盯着最优价格,结果只成交了100股,剩下99.99万股没成交。这算最佳执行吗?显然不算。
我个人的习惯是,给每个订单打一个“执行质量评分”。评分公式大概长这样:
执行质量 = w1 * (价格改善) + w2 * (成交率) + w3 * (延迟) - w4 * (滑点)
权重w1到w4根据客户类型动态调整。比如机构客户更看重成交率,散户更看重价格。这套评分系统,我们每季度都会回测一次,确保和监管要求对齐。
市场操纵防范:做市商的“红线”
做市商最容易踩的雷,就是市场操纵。为什么?因为做市商天然有信息优势——你知道自己的订单流,知道客户的买卖意图。这些信息,用好了是流动性提供,用歪了就是内幕交易。
常见的操纵行为包括:
| 行为 | 描述 | 监管处罚案例 |
|---|---|---|
| 幌骗(Spoofing) | 挂大单但不成交,诱导市场朝有利方向移动 | 2015年,英国交易员Navinder Sarao被罚,涉及金额超4000万英镑 |
| 分层挂单(Layering) | 在不同价格层级挂虚假订单,制造流动性假象 | 2018年,美国CFTC对多家高频交易公司罚款 |
| 尾市操纵(Marking the Close) | 在收盘前拉抬或打压价格,影响结算价 | 2020年,某做市商被香港SFC处罚 |
| 虚假交易(Wash Trading) | 自买自卖,制造交易量假象 | 2022年,某加密货币做市商被SEC起诉 |
我曾经参与过一个项目,团队里有个交易员想“优化”策略,在订单簿上挂了一些虚假订单。他觉得“就几毫秒,没人发现”。结果合规监控系统直接报警,交易员被停职调查。后来我们加了一条硬性规则:所有订单必须在挂单后至少保留500毫秒才能撤单。虽然牺牲了一点速度,但彻底杜绝了幌骗嫌疑。
怎么防范?我建议从三个层面入手:
- 系统层面:部署实时监控系统,检测异常订单行为。比如撤单率超过30%自动报警。
- 策略层面:做市策略中嵌入“合规约束”。比如最小挂单时间、最大撤单次数。
- 人员层面:交易员不能同时操作代理账户和自营账户。物理隔离,权限分离。
嗯,这里还要提一下最佳执行文档。监管要求做市商必须保留完整的执行记录,包括:
- 订单路由决策的逻辑
- 执行价格的比较分析
- 异常情况的处理记录
- 年度合规审计报告
我建议你把这些文档做成自动化生成的。每次交易后,系统自动生成一份“执行质量报告”,包含时间戳、价格对比、路由路径。这样监管来查时,你直接导出PDF就行,不用临时补。
最后,用一张图总结本章的核心逻辑:
这张图把四个监管维度串起来了。你看,Reg NMS和MiFID II是外部规则,最佳执行是行为准则,市场操纵防范是底线。三者缺一不可。
做市商合规,说白了就是三件事:知道规则、遵守规则、证明你遵守了规则。前两条靠技术,最后一条靠文档。我建议你从一开始就把合规系统嵌入到交易流程中,而不是事后补。事后补的合规,就像漏水了才修屋顶——又贵又狼狈。
交易系统化学习资料 微信Strategy888888