很多人把做市商理解为“随时报个价”,只看到买一卖一的结果,却忽略了报价背后是一条把库存、风险、资金占用与交易所微观结构串起来的生产线。报价不是单点行为,而是从市场数据进入、风险约束落地、价格生成、下单与成交、再到清算与库存回补的闭环;每一环都在决定点差、深度与报价稳定性。
流程总览:从行情输入到报价输出的链路
文字版流程图(核心主链路):
1) 行情与订单流输入 → 2) 标的与相关品种定价基准计算 → 3) 库存与风险状态读取(仓位、希腊值、久期、资金占用) → 4) 风控约束与限额校验(VaR/敏感度/头寸/保证金) → 5) 报价引擎生成双边价格与数量(bid/ask、层级深度) → 6) 订单路由与交易所/场外通道下单 → 7) 撮合成交与回报处理 → 8) 头寸更新与对冲指令生成 → 9) 对冲执行(现货/期货/期权/外汇/回购等) → 10) 清算与交收(保证金、净额结算、交割) → 11) 绩效与参数回写(点差、滑点、库存成本、模型偏差) → 回到 1)
参与者与系统组件常见分工:做市商交易台/算法引擎、风控系统、资金与保证金系统、订单管理系统(OMS)、执行管理系统(EMS)、交易所撮合与行情、清算机构/中央对手方(CCP)或双边清算、托管与结算银行。
分阶段拆解:库存驱动的报价生成机制
Step 1 行情输入与状态合并:
– 输入包括:交易所最优档与多档深度、成交回报、隐含波动率面、相关品种价差、外汇与利率曲线、融资融券与回购利率等。
– 同步读取内部状态:当前库存数量/方向、平均成本、未成交挂单、对冲头寸、保证金占用与可用资金。
Step 2 定价基准与理论中枢:
– 现货类:以中间价/加权中间价为中枢,叠加跨市场价差与交易成本。
– 衍生品类:以无套利关系生成理论价,例如期货的现货-持有成本框架、期权的波动率曲面与希腊值。
– 该阶段产出“理论中枢价格 + 误差带”,作为后续点差与偏移的底座。
Step 3 库存影响(inventory skew):
– 做市商目标通常是维持库存接近目标区间,而不是无限承接单边流。
– 当库存偏多:报价会倾向“压低买价、抬高卖价”,让新增成交更可能发生在卖出侧;当库存偏空则相反。
– 库存影响不仅体现在最优档,也会体现在多档深度的数量分布:靠近中枢的档位缩量,远端档位加量,用于控制成交概率与库存回归速度。
Step 4 风控约束落地:
– 限额类型常见包括:单品种头寸上限、组合风险(Delta/Gamma/Vega)、相关性下的组合VaR、单日亏损限额、保证金与资金占用上限。
– 约束触发时的动作是“改报价参数”而非“停一切”:扩大点差、降低挂单数量、减少档位、提高撤单频率,或将部分流量转为询价/场外对冲。
– 在期权等品种上,风控还会把“行权与指派”后的潜在头寸纳入预估,类似于在“期权卖出(写入)流程图解:义务建立、保证金与清算”的逻辑里,义务与保证金约束会提前反映到报价上。
Step 5 价格生成与下单:
– 报价引擎将“理论中枢 + 库存偏移 + 风险溢价 + 成本项”合成为最终 bid/ask:
– 成本项:手续费、交易税费、清算费用、融资成本、对冲滑点预估。
– 风险溢价:在波动放大或流动性变差时抬升,以覆盖更高的不确定性。
– 输出不仅是一个价格,而是一个“报价曲线”:每档价格与数量、最小变动单位、有效期、是否允许部分成交、是否允许自成交保护等。
成交后的链路:回报处理、对冲与清算交收
Step 6 撮合成交与回报回写:
– 成交回报进入 OMS/风控系统,触发头寸与资金占用实时更新。
– 若出现部分成交或多笔成交,系统以“成交序列”更新平均成本与库存偏移参数,下一轮报价立即重算。
Step 7 对冲指令生成:
– 对冲目标不是消除所有风险,而是把风险压回目标带:例如把净Delta拉回区间、把久期或基差风险限制在阈值内。
– 对冲工具选择遵循“成本-速度-冲击”权衡:
– 现货做市常用期货或ETF对冲;
– 期权做市以期货/现货对冲Delta、以跨式/宽跨或波动率工具调整Vega;
– 跨币种资产需要外汇掉期或即期对冲汇率敞口。

Step 8 对冲执行与再平衡:
– 执行系统根据市场深度与冲击模型拆分订单,选择限价/市价/冰山等方式。
– 对冲成交同样回写库存与风险,形成“做市成交—对冲成交”的双流水。
Step 9 清算与交收:
– 交易所集中市场通常经CCP净额结算:成交→保证金计提→日终盯市→交收;场外则可能是双边清算与保证金交换。
– 资金与证券交收完成后,库存从“交易头寸”转为“结算后持仓”,融资与回购安排也在此阶段落地;在股票端,若涉及库存来源与回补,后台会与“股票回购流程:公司下单、托管与股份注销图解”那类托管与结算链路同样依赖登记、托管与过户的规则体系。
关键节点:点差、深度与稳定性的控制面板
1) 点差如何被“拆分定价”:
– 最小点差受制于交易成本与对冲成本;额外点差来自风险溢价与库存偏移。三者叠加决定最终可持续的报价宽度。
2) 深度如何被“分层风控”:
– 最优档承担成交概率最高的风险,数量通常最受限额约束;远端档位承担“极端行情吸收”功能,价格更保守但可提供连续性。
3) 撤单与刷新频率:
– 报价有效期与撤单策略决定了对“行情跳变”的响应速度;刷新过慢会暴露被动成交风险,刷新过快则增加通道与撮合层面的负担。
4) 闭环回写:
– 每轮成交与对冲的结果会回写到模型参数:滑点、成交概率、库存回归速度、相关性与波动率估计,从而让下一轮报价更贴合当前市场结构。
最终可压缩为一张总链路图:行情输入 → 理论定价 → 库存偏移 → 风控限额 → 报价曲线生成 → 下单撮合 → 成交回报 → 头寸更新 → 对冲执行 → 清算交收 → 参数回写 → 再次报价。理解这条链路,就能把“屏幕上的报价”还原为一套持续运转的库存管理与风险定价系统。



