返回博客
交易所做市商系统设计:流动性管理、价差策略与激励方案

交易所做市商系统设计:流动性管理、价差策略与激励方案

2026年9月16日

1. 做市商在交易所生态中的角色

在订单簿交易所中,做市商(Market Maker)通过同时挂出买一和卖一价,为市场提供连续的双边流动性。他们并非简单的“中间商”,而是承担了库存风险与逆向选择风险的专业流动性供应商。做市商系统的核心目标是在控制风险敞口的前提下,最大化赚取买卖价差(Spread)与交易所返佣。

从系统架构角度看,做市商系统位于交易所撮合引擎的外部,通常以独立进程或微服务形式部署,通过低延迟API与交易所核心交互。其内部包含报价引擎(Quote Engine)、风险引擎(Risk Engine)、对冲模块(Hedge Module)和策略配置中心。一个成熟的做市商系统必须解决三个关键问题:如何定价、如何控制库存、如何应对行情突变。

2. 做市策略:价差、深度与对冲

做市策略的核心是双边报价引擎。它根据中间价(Mid Price)和预设价差(Spread)生成买价与卖价。中间价通常参考多个外部数据源(如其他交易所的最新成交价、指数价格),并做加权平均与异常值过滤。

  • 基础价差策略:设定固定或动态价差。动态价差根据波动率(Volatility)调整,波动越大,价差越宽,以补偿逆势成交风险。
  • 深度管理:做市商不仅要在最优价位挂单,还需在多个价位层级(Level 2/3/5)分布挂单量。深度分布通常遵循“核心-卫星”模型——最优价位挂少量单,远离中间价的层级挂更多单,以平衡成交概率与库存冲击。
  • 库存对冲:当净头寸(Net Position)超过阈值时,做市商系统会自动触发对冲。对冲方式包括:在衍生品市场开反向仓位、向其他交易所转移库存、或临时调整报价方向(Skew)以鼓励对手方来平衡库存。例如,当多头库存过高时,系统会降低卖价、提高买价,引导市场向其卖出,从而减少多头敞口。

在具体实现上,报价引擎通常以事件驱动模式运行。当收到新的市场数据(Ticker、OrderBook增量)时,引擎在微秒级内重新计算报价并发送撤单/挂单指令。常用技术栈包括C++/Rust + FIX/WebSocket协议,配合FPGA或智能网卡做行情加速。

3. API接口与做市商接入规范

交易所需要为做市商提供一套低延迟、高可靠、权限隔离的API接口。典型的做市商API包括:

接口类型功能描述关键技术指标
行情推送全量订单簿增量、成交明细、资金费率推送延迟 < 5ms,支持增量合并
交易下单限价单、市价单、批量撤单、条件单下单往返延迟 < 10ms,支持批量操作
账户与持仓实时余额、冻结保证金、净头寸推送频率 ≥ 10次/秒
做市商专享批量报价、冰山单、Post-Only模式支持单连接多币对并发报价

接入规范中必须明确:限频规则(如每秒最大下单次数)、消息签名(HMAC-SHA256或Ed25519)、连接保活(心跳间隔)、错误码体系。对于做市商,Post-Only(只做Maker)订单至关重要,因为它能保证不支付Taker手续费,从而将成本结构最优化。交易所应在撮合引擎中支持Post-Only标志位,并在订单簿中明确标识Maker/Taker角色。

4. 做市商业绩考核与返佣方案

做市商的激励方案设计直接影响交易所的流动性质量。常见的考核维度包括:

  • 报价时间占比(Uptime):做市商在指定币对维持双边报价的时间比例,通常要求 > 95%。
  • 报价深度(Depth):在最优价差范围内(如 ±0.1%)挂单的总金额或数量。
  • 价差宽度(Spread):做市商报价的买卖价差与市场平均价差的比值,越窄得分越高。
  • 成交量贡献(Volume Share):做市商作为Maker的成交量占该币对总成交量的比例。

返佣方案通常采用阶梯式负费率,即做市商达到一定业绩门槛后,不仅免收手续费,还额外获得返佣。例如:月度Uptime ≥ 98% 且 平均价差 ≤ 0.05%,则Maker手续费为 -0.005%(即返佣0.005%)。返佣结算周期以日或周为单位,系统需自动生成业绩报表并通过API推送给做市商。

需要交易所做市商系统方案?联系我们获取免费咨询。

5. 做市商风险管理与熔断机制

做市商系统的风险引擎是最后一道防线。它必须在行情剧烈波动或系统异常时自动触发保护动作。核心风控参数包括:

  • 最大净头寸:单币对净头寸超过阈值(如等值50,000 USDT)时,停止同向报价并触发对冲。
  • 单笔最大亏损:单笔成交的即时浮亏超过限额(如200 USDT)时,立即撤单并暂停该币对报价。
  • 每日最大亏损:当日累计亏损达到预设值(如10,000 USDT)时,系统自动平仓并停止所有做市活动。
  • 行情熔断:当标的资产价格在短时间内波动超过阈值(如1分钟内涨跌超2%)时,系统自动拉宽价差或暂停报价,待波动率回归后再恢复。

熔断机制在实现上采用多层触发:第一层是策略级熔断(仅影响单币对),第二层是账户级熔断(影响该做市商所有币对),第三层是交易所级熔断(全市场暂停做市商报价)。每一层熔断触发后都需要人工或自动确认才能恢复,避免“闪崩”后快速恢复导致二次冲击。

6. 交易所自有流动性管理方案

对于新兴交易所,在外部做市商尚未充分入驻前,可以部署自有做市商系统作为流动性种子。自有做市商与外部做市商的核心区别在于:自有做市商不追求单账户盈利,而是以整体市场健康度为目标。其策略配置更保守,价差更宽,深度更浅,主要作用是保证开盘初期有连续报价,避免“零成交”的尴尬局面。

自有流动性管理方案通常包含:流动性池(Liquidity Pool)(由交易所自有资金注入)、动态调仓算法(根据盘口不平衡度调整报价)、与外部做市商的协同机制(当外部做市商报价覆盖率达到阈值后,自有做市商自动降低参与度,让出空间)。此外,交易所还可以通过流动性挖矿或做市商排名赛等方式,激励社区用户和量化团队参与做市,形成多元化的流动性供给结构。

从长期来看,交易所做市商系统的建设需要从技术架构、风控体系、激励机制三个维度同步推进。技术架构保证低延迟和高可用,风控体系防止极端行情下的系统性风险,激励机制则确保做市商有持续的动力提供优质流动性。三者缺一不可。

如果您正在规划交易所的做市商系统,无论是从零搭建还是优化现有架构,都可以参考我们的定制开发服务。我们有丰富的订单簿撮合引擎和做市商网关开发经验,欢迎联系我们沟通具体需求。