净额轧差把交割量压缩了两个数量级,代价压在了中央对手方(CCP,A 股是中国结算)身上:原来两两之间的对手方风险,现在全部集中到了 CCP 一个点上。净额结构下,任何一家券商违约,受影响的不再是它直接交易的那几家,而是全体参与者——因为大家都只对 CCP 有债权债务。"保证交收"就是 CCP 对这个结构的承诺:参与人履约合格的,CCP 保证交收结果不受影响。这篇讲这个承诺的定价、分层和系统代价。
风险从分散到集中
逐笔全额结算时,风险是分布式的:每家机构只对自己选定的对手方承担信用敞口,可以通过少和信用差的机构交易来自我管理。净额结算把这张网折叠成了星型——所有边都指向中心的 CCP——风险管理也跟着从"每个参与人各管各的"变成了"CCP 统一管全场的"。这不是退化,是把碎片化、不可观测的风险换成集中化、可计量、可定价的风险。前提只有一个:CCP 自己不能倒。
CCP 防倒的机制是一个分层的水池,违约损失按水位从低到高依次动用:
- 违约方的保证金(第一层):每个结算参与人按风险敞口缴纳。保证金不是押金理财,是随时可动的损失缓冲——参与人违约时首先被没收的就是它自己的保证金;
- CCP 的自有资金(第二层):覆盖"保证金不够的第一小段",通常有上限;
- 全体参与人的共同担保金/风险准备金(第三层):全体按份额分摊,这是"共同"二字的含义——今天别人的违约用大家的水池填,明天自己违约别人填;
- 追索权(第四层):对违约方的法律追索,能追回多少算多少,追回部分回填前面各层。
数学上,CCP 保证交收能力可以写成一条不等式:对任意单个参与人 $p$ 违约,
$$ \text{违约损失}(p) \;\le\; \text{保证金}(p) + \text{CCP 自有} + \text{共同担保金} $$
CCP 的风控部门的日常工作,就是让这条不等式在任何时点都对任何 $p$ 成立——这意味着保证金必须随敞口动态调整:今天净买入 10 亿的参与人和净卖出 10 亿的参与人,虽然绝对值相同,但违约时 CCP 接手持仓后的平仓损失模式不同,保证金模型要能区分。
保证金模型的直觉
保证金怎么定?理想模型是给每个参与人算"违约后 CCP 处置其净头寸的最大损失",即风险价值(VaR)思路:
$$ M_p = \text{VaR}_{\alpha}(\text{处置净头寸}(p)\text{ 的损失}) $$
通俗说:如果你今天违约,CCP 拿着你的净头寸去市场上平仓,价格向不利方向跳多少、要花多长时间平完,对应的损失就是至少要向你收的保证金。实际系统用的是它的近似——按历史波动率、持仓集中度、券种流动性打分的参数化模型,每日批量重算,低于阈值的通知补缴。保证金计算的批量在清算序列里位置很靠前,因为它同时是清算的前置输入(高保证金参与人要先解决资金问题)和风险闸门。
非保证交收:把风险还给市场
并不是所有品种都走保证交收。债券市场的部分品种、场外市场、跨境互联互通的一些环节采用非保证交收:CCP 只组织清算,不承诺垫付,一方交不出券或钱,交易失败,双方自己处理后果。这类模式下系统设计上的差别很直接:
- 交收结果是概率性的:可能部分成交部分失败,批量里要有"交收失败清单"这个标准产物,下游(客户账、对账)都要能消化失败而非假定成功;
- 双方的履约时点解耦:没有 CCP 把双方锁进同一个原子操作,先履约方就暴露在对手风险下,直到对方履约或交易失败确认;
- 额度管理变重要了:参与者会给自己设对手方信用额度,额度内的对手才交易,这本质上是把 CCP 的保证金机制在机构内部重做了一遍。
A 股现货是保证交收,债券质押式回购历史上经历过从非保证到保证的调整,港股通则有保证交收与两地时差风险并存的设计——同一套清算内核,通过"是否承诺垫付"这个开关,支撑了完全不同的风险语义。这个开关是清算系统里少数几个真正"业务驱动"而非"技术驱动"的设计点。