做市商为交易所提供流动性,但这给他们在市场上留下了大量的敞口。做市商保护(MMP)是做市商在特定条件下提取报价的一种自动方法,例如在特定时间范围内交易超过一定数量时。这降低了在短时间内进行过多交易的风险,暂时将做市商的风险敞口从交易所撤出,这样他或她就有时间重新评估情况,然后再启用报价。这种机构级别的报价允许以更大的交易量进行更严格的报价,这也使零售交易者受益。
做市商保护 (MMP) 可用 应要求提供 并且需要一个 一次性手动激活 由 Deribit 的工作人员撰写。
注意
赋能市场 制造商保护 (MMP) 不会自动启用 那个 批量报价 功能。这些是独立的系统,必须单独申请和激活。如果您需要批量报价功能,请联系 Deribit 支持部门明确申请访问权限
-
激活后,MMP 将应用于 主账户和所有子账户 在给定索引下(例如
btc_usd,eth_usd)。 -
激活是 特定于索引,并且必须单独启用每台仪器。
保护范围
-
MMP 仅适用于 明确标记的订单 和
mmp标志。没有此标签的订单将排除在 MMP 逻辑之外,并且在满足触发条件时不会受到影响。
-
保护措施在 账户等级,因此订单通过以下方式提交 多个系统或连接 只要标有 MMP 标签,就会被保障。
触发条件
在以下情况下可以触发 MMP 任何一个 配置的阈值为 达到或超过 在规定的间隔内。以下指标受到独立监控:
-
数量限制 — 总交易量,与方向无关,计量单位 标的硬币 (例如,买入 10 + 卖出 10 = 20 个数量)
-
增量限额 — 净交易增量超过阈值(正数或负值),计量单位为 基础货币。
Net Transaction Delta = Delta – Mark Price -
Vega Limit — 净维加曝光变化(正值或负值),测量单位为 美元。vega主要与期权相关,追踪对隐含波动率变化的敏感度
-
交易次数 — 区块询价独有。当指定数量为 询价报价已填写,所有剩余的未结询价都将自动取消。这个触发器是 全球 适用于所有货币对,并适用于已填写的区块询价报价的总数。
每个限值都受到独立监控。如果 任何一个 已被破解,所有带有 MMP 标签的订单都被取消,并将根据您的配置进行冻结 frozen_time。
重要
之后将提供最大报价数量 2025 年 11 月 25 日 发布。
最大报价量 (MQQ) 定义每边未平仓MMP报价或订单总量的累积限制, 每种乐器 (订单簿)。它充当曝光上限,即使在交易发生之前也能防止报价量过大
关键概念
-
每台仪器(订单簿):
MQQ 已强制执行 对每种乐器都独立,未跨工具或到期日进行汇总。每种工具(订单簿)都有自己单独的 MQQ 限额
-
累积大小限制,非订单数量:
MQQ 限制了 总合大小 每边未平仓的 MMP 订单的数量,而不是订单的数量。
示例:在 MQQ = 3 BTC 的情况下,您可以下三个 1 BTC 的订单,或者一个 2.5 BTC 和一个 0.5 BTC 的订单,只要每边的总和 ≤ 3 BTC。
-
每个 MMP 群组独立:
每个 MMP 组(仅用于 批量报价) 有自己的 MQQ 配置。每组的限额分别适用。
-
与数量限制的关系:
可以设置 MQQ 大于
quantity_limit。这允许更大的未平仓报价,同时仍允许MMP在部分成交时触发,并将MMP的预留保证金与数量限制分开。
-
基础货币执法:
MQQ 是在中指定和强制执行的 基础货币 乐器的。
-
尺寸计算:
-
反向期货: 尺寸 = 金额/价格
-
反向点差: 规模 = 金额/指数价格
(切换到 腿部的最低标价 于 2025 年 12 月。)
-
-
账户限制:
期权或期权组合的 MMP 订单和报价是 不支持 适用于 SM 账户。
-
拒绝和验证:
-
超过 MMP 的报价或 MMP 订单
max_quote_quantity是 被拒绝。 -
高于 MQQ 的常规订单仍可能进入市场,但会超过限额的新报价是 未被接受。
-
从2025年12月开始,如果双面报价的一面被拒绝,另一方也将被拒绝。
-
-
精度:
所有 MMP 配置参数,包括 MQQ,最多支持 小数点后四位。
-
利润率计算:
-
从 2025 年 11 月 18 日发布开始: 预留保证金 = 最大值 (
MQQ,quantity_limit) -
从 2025 年 12 月起发布: 预留保证金 =
max_quote_quantity(最小起订量的 3%) -
此更改将 MMP 保证金逻辑从报价大小限制转移到活跃报价敞口。
-
-
延迟:
MQQ 提供 没有延迟优势 如果你已经在使用 批量报价 功能;它纯粹增加了曝光控制。
更多配置详情,请参阅 做市商保护 API 配置 文章。
示例 1:增量累积低于阈值
-
设置:
interval= 2 秒delta_limit= 4 -
交易 1:
10 长时间通话 是用 delta 购买的 +0.20 每个
→ 增量计数器增加到:10 * 0.20 = +2
→ 间隔计时器启动。
-
接下来的 2 秒:
不会进行进一步的交易。
-
结果:
三角洲柜台 仍低于阈值 → MMP 未触发。
2 秒钟后, 计数器重置为 0。
示例 2:带有净增量变动的混合交易
-
设置:
interval= 2 秒delta_limit= 4 -
交易 1:
10 长时间通话 用 delta of 购买 +0.20
→ 增量计数器:10 * 0.20 = +2
→ 计时器启动。
-
+1 秒:
5 看涨期权 用 delta of 购买 -0.30
→ 计数器调整:5 * (-0.30) = -1.5
→ 新的增量计数器:2-1.5 = +0.5
-
+1.5 秒:
15,000 美元 比特币永续合约 以标价10,000美元购买
→ 隐含头寸规模:1.5 BTC
→ 增量调整:+1.5
→ 新的增量计数器:0.5 + 1.5 = +2
-
接下来的 0.5 秒:
没有进一步的填充物。
-
结果:
三角洲柜台仍然存在 小于 4 → MMP 未触发。
2 秒钟后, 计数器重置为 0。
示例 3:已违反 Delta 限制 → 已触发 MMP
-
设置:
interval= 2 秒delta_limit= 4 -
交易 1:
10 长时间通话 用 delta 购买 +0.30 每个
→ 增量计数器:10 * 0.30 = +3
→ 间隔计时器启动。
-
+0.5 秒:
5 比特币永续合约 买入,标记价格 = 10,000 美元
→ 持仓规模 = 5 BTC
→ Delta 投入 = +5 (1 BTC = 增量 +1)
→ 新的增量计数器:3 + 5 = +8
-
结果:
三角洲计数器超过
delta_limit= 4→ MMP 已触发 立即。
→ 全部 带有 MMP 标签的有效订单已取消。
→ A
user.mmp_trigger.{index_name}事件是通过发送的frozen_until时间戳。 -
2 秒间隔的剩余部分:
除非手动或自动重置 MMP,否则不允许进一步交易(取决于
frozen_time)。
示例 1:Vega 累积量低于阈值
-
设置:
interval= 20 秒vega_limit= 280 -
交易 1:
购买 BTC-27JUN25-62000-C,vega ⇒ 248, 金额 = 1
出售 BTC-27JUN25-64000-C,vega 哟 256, 金额 = 1
交易的 vega:abs (248 − 256) = 8
-
结果:
交易的 vega = 8 < 280 → MMP 未触发。
计数器在 20 秒后重置。
示例 2:首次交易中的 Vega 违约
-
设置:
interval= 20 秒vega_limit= 280 -
交易 1:
购买 BTC-27JUN25-62000-C,vega ⇒ 248, 金额 = 1.5
→ 交易的素食主义者 = 248 * 1.5 = 372
-
交易 2:
出售 BTC-27JUN25-64000-C, 金额 = 1.5
→ 已取消 由于 MMP
-
结果:
交易的 vega = 372 > 280 → 已触发 MMP
剩余的报价立即取消。
示例 3:多笔交易中累积的 Vega 漏洞
-
设置:
interval= 20 秒vega_limit= 280 -
交易 1:
购买 BTC-27JUN25-62000-C,vega ⇒ 248, 金额 = 0.5 → +124
-
交易 2:
购买 BTC-27JUN25-64000-C,vega ⇒ 252, 金额 = 0.5 → +126
-
交易 3:
购买 BTC-27JUN25-66000-C,vega ⇒ 256, 金额 = 0.5 → +128
→ vega 累计交易量:124 + 126 + 128 = 378
-
结果:
交易的 vega = 378 > 280 → 上次交易后触发 MMP
剩余的订单已取消。
示例 1:数量低于阈值
-
设置:
interval= 2 秒quantity_limit= 50 -
交易 1:
客户订单已成交 20 个单位
-
效果:
数量计数器 = 20
间隔计时器启动。
-
接下来的 2 秒:
不会进行进一步的交易。
-
结果:
数量计数器仍低于阈值 → MMP 未触发。
2 秒钟后,计数器重置为 0。
示例 2:数量泄露 → 已触发 MMP
-
设置:
interval= 2 秒quantity_limit= 50 -
交易 1:
客户订单已成交 20 个单位
→ 数量计数器 = 20
→ 计时器启动。
-
+1 秒:
另一份客户订单已成交 40 个单位
→ 新总数:20 + 40 = 60
-
结果:
数量计数器超过 50 → 已触发 MMP
→ 所有带有 MMP 标签的活跃订单都是 已取消
→ 更多的 MMP 订单是 被拒绝 直到:
-
frozen_time过期,或 -
手动重置通过以下方式执行 private/reset_mmp
-
-
间隔的剩余部分:
不处理带有 MMP 标签的订单的进一步交易。
示例 3:累积多次填充 → 已触发 MMP
-
设置:
interval= 2 秒quantity_limit= 50 -
交易 1:
客户订单已成交 15 个单位
→ 数量计数器 = 15
→ 间隔计时器启动。
-
+0.5 秒:
第二个订单已成交 20 个单位
→ 新计数器:15 + 20 = 35
-
+1 秒:
第三个订单已成交 25 个单位
→ 新计数器:35 + 25 = 60
-
结果:
数量计数器 = 60 > 50 → 已触发 MMP
→ 所有带有 MMP 标签的订单都已取消
→ 任何新的 MMP 订单都将被拒绝,直到:
-
配置的 frozen_time 过期,或
-
手动重置通过以下方式执行 private/reset_mmp
-
-
间隔的剩余部分:
不处理带有 MMP 标签的订单的进一步交易。