保证金不足与平仓流程
系统持续监控保证金:- 对所有用户同时、按相同条件进行评估。
- 恢复足够权益的账户不会被清算。
初始步骤
条件:Account Equity < Maintenance Margin(账户权益低于维持保证金)。
订单保证金释放与软清算
当账户进入清算流程时,QFEX 可以将其挂单转换为只减仓订单,以释放订单保证金。这一操作自动执行,无需您发出改单请求。在最严重的情况下,挂单会在下述内部抵销及订单簿外清算步骤之前直接取消。 转换为只减仓的流程如下:- 每个受影响的挂单在原订单上修改。订单 ID、价格、剩余数量及价格/时间优先级保持不变,但订单只能减少现有持仓。
- QFEX 对每个新转换的订单发送改单更新。原本已经是只减仓的订单不会再次收到转换更新。
- 订单保证金被释放。如果释放后保证金充足,则无需继续清算;否则继续执行下述流程。
- 执行时,订单只能成交仍可减少的持仓数量,不能增加持仓或反向开仓。如果已无持仓可减,或订单方向不符,则可能在原本可以撮合时被取消。如果只有部分数量可以减仓,该部分可以成交,其余数量取消。
网页用户会看到什么
- 在交易终端的 **Open Orders(当前委托)**表中,受影响订单仍保持未完成状态,但 **Reduce Only(只减仓)**列变为 Yes(是)。
- 根据您的交易通知偏好设置,转换可能产生 **Order modified(订单已修改)**通知。即使您没有手动修改订单,也可能出现此通知;通知不会专门注明“软清算”。
- 如果订单之后无法减仓,取消后会从当前委托中移除。根据是否有部分成交,通知可能显示 **Order cancelled(订单已取消)**或 Order partially filled and cancelled(订单部分成交后已取消)。请结合订单历史及当前持仓了解结果。
程序化用户会收到什么
请订阅已认证的 WebSocketorder_responses 频道。每次转换都会以 order_response 推送,包含 status: "MODIFIED"、reduce_only: true 和 order_origin: "SET_REDUCE_ONLY_ALL",并沿用原有 order_id 和 client_order_id。即使没有待处理的改单请求,客户端也必须处理此主动推送。后续取消会单独发送 CANCELLED 更新;转换本身既不是取消,也不是成交。
消息示例、客户端处理及重连指引见订单响应——自动转换为只减仓。
被清算持仓的内部抵销
- 不同账户中方向相反的被清算持仓会在内部相互抵销。
- 交易按当前标记价格记账。
账户 1:持有品种 Y 的 100 单位多头。 账户 2:持有品种 Y 的 100 单位空头。 结果:持仓内部抵销,不影响订单簿。
后续步骤
订单簿清算
条件:Maintenance Margin / 2 < Account Equity < Maintenance Margin。
- 计算需要清算的名义金额。
- 对提交数量设置上限,确保提交至订单簿的清算数量总额,其 60 秒 EMA 不超过订单簿清算限额。
- 以
Mark Price ± Liquidation Spread提交限价 IOC 订单。
订单簿外清算
条件:Account Equity ≤ Maintenance Margin / 2。
- 正的账户权益转入储备基金。
- 负权益由储备基金弥补(基金充足时)。
- 以标记价格向指定流动性提供者(DLP)转移持仓,转移数量以储备基金能够支付相应 DLP 费用为限。
- 储备基金支付 DLP 费用;若承接交易降低了 DLP 的风险,该费用为 0。
自动减仓
条件:Account Equity ≤ Maintenance Margin /2,且订单簿外清算尚未完成。
流程:
- 对相关品种持有相反方向头寸的账户,按
(Account Equity / Position Maintenance Margin)排序。 - 按排序顺序与这些账户抵销持仓,确保被清算账户最终平仓且账户权益为 0。
保证金不足通知
当保证金低于以下水平时,客户会收到邮件及浏览器提醒:- 初始保证金的 75%:预警。
- 初始保证金的 66.6%:平仓通知。
指定流动性提供者(DLP)计划
该计划由符合条件的做市商自愿加入,用于在订单簿无法承接时高效吸收被清算持仓。 按各 DLP 可用保证金承载能力按比例分配:- 提供者的持仓必须保持在持仓限额之内。
- 每次承接清算均可获得 DLP 费用。
- DLP 操作须遵循严格的风险控制和监控标准。