跨币种保证金账户全仓交易规则 (潜在借币优化)
为了提供更好的交易服务,欧易将更新潜在借币及真实借币的计算规则。此规则修改仅影响跨币种保证金模式和组合保证金模式的用户,将从 2025 年 1 月 20 日下午 4:00 (UTC+8) 开始逐步修改,并在 2025 年 2 月 19 日下午 4:00 (UTC+8) 全面应用于所有用户。同时,模拟交易的全量切换会在 2025 年 1 月 2 日下午 4:00 (UTC+8) 至 2025 年 1 月 8 日下午 4:00 (UTC+8) 内完成,方便您在实盘交易切换前进行测试。
简介
跨币种全仓账户模式 (以下称“账户”) 下,您只需要把资产转入交易账户中,即可同时交易现货 (含有或不含有杠杆)、交割、永续、期权这 4 种业务。在该模式中,用户的不同币种资产都会统一折合成美元价值,来作为下单校验、持仓的保证金。在自动借币模式开启时,当用户某个币种可用余额或可用权益不足、但是整体美元价值充足时,也可以卖出该币种现货 (含有或不含有杠杆) 或交易该币种作为结算币种的合约。当该币种由于超额卖出或以该币种作为结算币种的合约亏损,导致该币种权益小于 0 时,将会自动产生该币种的负债,并收取利息。
跨币种保证金模式下,全仓账户内的风险衡量均通过美元价值衡量,用户的整体有效保证金折合美元相对所有仓位的维持保证金折合美元充足,即可继续维持仓位,不足时将触发减仓、强制平仓。用户也可以选择逐仓模式,隔离不同仓位的风险。
资产字段和公式
币种公式
名詞 | 定義 | 公式 | API 文档对应字段名 |
---|---|---|---|
余额 | 账户中某个币种资产在全仓中的资产余额 | 无 | details 数组中的 cashBal |
未平仓收益 (全仓) | 账户中某个币种资产在全仓中作为结算币种的所有仓位的收益总和 | 全仓永续仓位收益 + 全仓交割仓位收益 | N/A |
权益 (全仓) | 账户中某个币种资产在全仓中的权益。 | 余额 + 未平仓收益 (全仓) + 期权市值 – 全仓应扣未扣利息 | N/A |
占用权益 | 账户中某个币种资产当前已被占用的数量,包含全仓内:现货及杠杆卖出挂单、期权买入平仓挂单占用、逐仓挂单占用及交割、永续、期权挂单的预估手续费占用。 | 现货及杠杆卖出挂单占用 + 期权买入平仓挂单占用 + 逐仓挂单占用 + 交割、永续、期权挂单的预估手续费占用
逐仓挂单占用:逐仓挂单成交时的预估币种权益下降。因逐仓挂单成交后,相对应的币种权益会从全仓账户转到逐仓仓位上。 | details 数组中的 frozenBal |
可用权益 | 账户中某个币种资产下当前还可用于全仓现货及杠杆卖出挂单、期权买入平仓挂单、逐仓挂单及交割、永续、期权挂单的预估手续费的数量。 | Max[0,该币种权益 (全仓) – 占用权益] | details 数组中的 availEq |
负债 | 账户中某个币种资产下的全仓负债及逐仓杠杆仓位负债。利息是基于此值进行计算。 | Abs{Min[0, 该币种权益 (全仓)]} + 逐仓杠杆仓位该币种负债 | details 数组中的 liab |
潜在借币 | 账户中某个币种资产下,当该币种的全仓权益不足以覆盖该币种的占用权益,潜在借币便会产生。潜在借币保证金是基于此值进行计算。 | Abs{Min[0, 该币种权益 (全仓) – 占用权益]} | N/A |
潜在借币保证金 | 账户中某个币种资产下的借币保证金。潜在借币产生时,潜在借币保证金便会产生。 | 潜在借币 / 币种杠杆倍数
您可通过前端页面或 API 接口设置币种杠杆倍数 | details 数组中的 borrowFroz |
币种公式計算例子
假设您的账户中有以下币种 BTC、SOL、USDT。
币种 | 币种美元价格 | 余额 |
---|---|---|
BTC | 80,000 | 2 |
SOL | 200 | 6,000 |
USDT | 1 | 100,000 |
您在 80,000 USDT 的价格开了一个 BTC-USDT 的永续合约多仓仓位,仓位价值为 0.5 BTC,杠杆为 10 倍。假设标记价格和开仓价格一致。
之后,BTC-USDT 永续合约的标记价格上升至 100,000 USDT。您的仓位未平仓收益为 10,000 USDT [= 0.5 × (100,000 – 80,000)]。
币种 | 币种美元价格 | 余额 | 仓位 | 未平仓收益 | 权益 |
---|---|---|---|---|---|
BTC | 100,000 | 2 | NA | 0 | 2 |
SOL | 200 | 6,000 | NA | 0 | 6,000 |
USDT | 1 | 100,000 | BTC-USDT-SWAP | 10,000 | 110,000 |
假设您选择的 BTC 币种杠杆倍数是 5 倍,您其后在 BTC-USDT 现货交易对下卖出 4 个 BTC 的挂单,占用权益产生。现在您的 BTC 占用权益数量比您的 BTC 权益更多,代表您的 BTC 权益不足以覆盖您的 BTC 占用权益。因此,潜在借币和潜在借币保证金产生。
币种 | 权益 | 挂单 | 占用权益 | 可用权益 | 潜在借币 | 潜在借币保证金 |
---|---|---|---|---|---|---|
BTC | 2 | Sell 4 BTC | 4 | 0 | 2 | 0.4 |
SOL | 6,000 | NA | 0 | 6,000 | 0 | 0 |
USDT | 110,000 | NA | 0 | 110,000 | 0 | 0 |
账户公式
名词 | 定义 | 公式 | API 文档对应字段名 |
---|---|---|---|
有效保证金 | 账户中的所有币种折合成法币价值的净值,可为全仓模式下的挂单及仓位提供保证金。 | 折扣权益 + 现货及杠杆挂单损失 – 期权买入平仓挂单占用 – 逐仓挂单占用 – 所有已有挂单的预估手续费 (包括现货卖单)
折扣权益 = 各币种权益 × 现货美元价格 × 币种折扣率 现货及杠杆挂单损失:因为买入币种和卖出币种的币种折扣率不同而造成的预估有效保证金下降。并不是真实的损失,而是指该笔交易发生后全仓内能够提供有效保证金的法币价值减少。 逐仓挂单占用:逐仓挂单成交后的預估有效保证金下降。因为逐仓挂单成交后,会变成逐仓仓位保证金,从而无法提供全仓保证金。 | adjEq |
仓位美元价值 | 账户中全仓仓位及潜在借币美元价值之和。 | = ∑ 各币种 [全仓的交割合约、永续合约、期权的仓位美元价值 + 潜在借币]
1) 交割、永续币本位合约:仓位美元价值 = 张数 × 面值 × 合约乘数 / 标记价格 × 美元指数价格 2) 交割、永续U本位合约:仓位美元价值 = 张数 × 面值 × 合约乘数 × 标记价格 × USDT 或 USDC 的美元指数价格 3) 期权:仓位美元价值 = 张数 × 面值 × 合约乘数 × 美元指数价格 4) 潜在借币:仓位美元价值 = 潜在借币 × 美元指数价格 | notionalUsd |
未平仓收益 (全仓) | 账户中的所有全仓仓位的收益总和。 | ∑ 各币种 [未平仓收益 (全仓) × 美元指数价格] | upl |
占用保证金 | 账户中所有全仓持仓及挂单的保证金折合成法币价值的净值。 | ∑ 各币种 [(全仓挂单占用 + 全仓持仓占用 + 潜在借币占用) × 币种美元价格 ]
全仓挂单占用:全仓的交割合约、永续合约、卖出期权的挂单占用。 全仓持仓占用:全仓的交割合约、永续合约、卖出期权的仓位占用。 | imr |
可用保证金 | 账户中所有可以用于交易现货、衍生品的保证金折合成法币价值的净值。 | 有效保证金 + 交割合约、永续合约挂单损失 – 占用保证金
交割合约、永续合约挂单损失:挂单在成交后因标记价格与预估成交价的差值所产生的未平仓亏损。 | N/A |
维持保证金 | 账户中所有全仓持仓维持保证金之和。 | ∑ 各币种 [全仓仓位维持保证金 × 币种价格]
仓位维持保证金 = 仓位价值 × 维持保证金率 维持保证金率规则详情,请点击查看。 | mmr |
账户杠杆 | 账户层面整体杠杆。 | 仓位美元价值 / 有效保证金 | N/A |
保证金率 | 全仓账户风险衡量指标。 | 有效保证金 / (维持保证金 + 减仓手续费)
维持保证金和减仓手续费是按照 (持仓数量 + 开仓挂单数量) 来计算 | mgnRatio |
币种折扣率
在跨币种保证金账户模式下,全仓仓位中不同币种资产可共同折算为美元价值作为保证金使用,由于各币种的市场流动性存在较大差异,平台在计算各币种的实际美元价值时进行了折扣,从而达到减轻市场风险的目的。币种折扣率档位根据币种数量分档,且每个币种有独立的档位。当前币种折扣率设定请查看。
有效保证金计算示例 |
---|
BTC 的币种折扣率根据币种数量分档 0 ~ 20 BTC -> 0.98 20 ~ 25 BTC -> 0.975 25 ~ 30 BTC -> 0.97 30 ~ 50 BTC -> 0.965 50 ~ 70 BTC -> 0.96 70 ~ 90 BTC -> 0.955 90 ~ 110 BTC -> 0.95 若用户持有 100 BTC,且当前 BTC 价格为 60,000 美元 币种权益 = 100 BTC 币种权益 = 100 × 60,000 = 6,000,000 美元 折扣权益 = (20 × 0.98 + 5 × 0.975 + 5 × 0.97 + 20 × 0.965 + 20 × 0.96 + 20 × 0.955 + 10 × 0.95) × 60,000 = 5,785,500 美元 |
注:
有 USD 指数的币种:直接取当前币种的 USD 指数价格。
无 USD 指数,但有 USDT 币对现货交易的币种:用当前平台的 USDT 币对现货价格 × USDT/USD 指数价格。
无 USD 指数和 USDT 币对现货交易,但有 BTC 币对现货交易的币种:用当前平台的 BTC 币对现货价格 × BTC/USD 指数价格。
无 USD 指数、USDT 币对和 BTC 币对现货交易,但有 ETH 币对现货交易的币种:用当前平台的 ETH 币对现货价格 × ETH/USD 指数价格。
账户公式計算例子
这里将使用上方币种中的相同示例和下列数据来计算账户维度的值
币种 | 币种美元价格 | 币种折扣率 | 权益 | 折扣权益 |
---|---|---|---|---|
BTC | 100,000 | 0 - 20: 0.98 | 2 | 196,000 |
SOL | 200 | 0 - 4000: 0.95 4000 - 6500: 0.9475 | 6,000 | 1,139,000 |
USDT | 1 | 0 - ∞: 1 | 110,000 | 110,000 |
账户 | 折扣权益 | 有效保证金 | 占用保证金 | 可用保证金 |
---|---|---|---|---|
USD | 1,445,000 | 1,045,000 | 90,000 | 955,000 |
折扣权益 = 2 x 0.98 x 100,000 + (4,000 x 0.95 + 2,000 * 0.9475) x 200 + 110,000 x 1 x 1 = 1,445,000 USD
假设您下了一笔占用 400,000 USD 的逐仓挂单,
有效保证金 = 折扣权益 + 现货及杠杆交易损失 - 期权买入平仓挂单占用 - 逐仓挂单占用 - 所有已有挂单的预估手续费(包括现货卖单)= 1,445,000 + 0 - 0 - 400,000 = 1,045,000 USD
USDT 全仓持仓占用 = 0.5 x 100,000 / 10 = 50,000 USDT
BTC 潜在借币占用 = 2 / 5 = 0.4 BTC
占用保证金 = 全仓持仓占用 + 潜在借币占用 = 1 x 50,000 + 0.4 x 100,000 = 90,000 USD
可用保证金 = 1,045,000 - 90,000 = 955,000 USD
交易规则说明
自动借币模式
交易逻辑
您可在设置中选择开启“自动借币”开关。
当您在跨币种全仓借币模式下进行现货 (含有或不含有杠杆)、交割合约、永续合约以及期权合约交易时,账户内整体有效保证金应大于或等于包含该笔挂单在内的占用保证金。
例子
根据以下账户数据:
币种 | 币种美元价格 | 余额 | 币种折扣率 | 可用权益 |
---|---|---|---|---|
BTC | 100,000 | 2 | 0 - 20: 0.98 | 2 |
SOL | 200 | 6,000 | 0 - 4000: 0.95 4000 - 6500: 0.9475 | 6,000 |
USDT | 1 | 100,000 | 0 - ∞: 1 | 100,000 |
账户 | 折扣权益 | 有效保证金 |
---|---|---|
USD | 1,445,000 | 1,445,000 |
下现货挂单时
如果您尝试在 BTC/USDT 交易对中下单卖出 120,000 USDT (价值 120,000 美元)。假设此订单不产生任何现货及杠杆挂单损失,您账户的有效保证金为 1,445,000 美元,您拥有足够有效保证金。但是您并没有足够的 USDT 可供出售,因为账户中只有 100,000 USDT 可用权益。不过,它处于自动借币模式,您选择的 USDT 币杠杆倍数为 5 倍。因此,仍可下单,产生 20,000 USDT 的潜在借币,及 4,000 USDT 的潜在借币保证金。
下合约挂单时
假设您尝试在 BTCUSDT永续合约下单做多,该订单的占用保证金为 200,000 USDT (价值 200,000 美元)。假设该订单产生 1,000 美元的預估交易费 ,而则您账户的有效保证金为 1,445,000 美元,您的账户有足够有效保证金支付交易费,因此您可以下单成功。
非自动借币模式
当您不希望在下单及开仓或交易现货时产生借币,可在设置中选择关闭“自动借币”开关。
当您在跨币种全仓不自动借币模式下进行交易时,不但账户内整体有效保证金应大于或等于包含该笔挂单在内的占用保证金,并且该币种可用权益 (在交易全仓的交割合约、永续合约、卖出期权时) 或币种可用余额 (在交易现货、逐仓开仓、买入期权时) 应大于或等于该笔订单所需币种数量。
注:
可用余额是账户中某个币种资产下还可用于逐仓开仓、现货交易和期权买方交易的余额数量
与可用保证金的区别即可用余额中不包括全仓收益部分
例子
根据以下账户数据:
币种 | 币种美元价格 | 余额 | 币种折扣率 | 可用权益 |
---|---|---|---|---|
BTC | 100,000 | 2 | 0 - 20: 0.98 | 2 |
SOL | 200 | 6,000 | 0 - 4000: 0.95 4000 - 6500: 0.9475 | 6,000 |
USDT | 1 | 100,000 | 0 - ∞: 1 | 100,000 |
账户 | 折扣权益 | 有效保证金 |
---|---|---|
USD | 1,445,000 | 1,445,000 |
下现货挂单时
如果您尝试在 BTC/USDT 交易对中下单卖出 120,000 USDT (价值 120,000 美元)。假设此订单不产生任何现货及杠杆挂单损失,您账户的有效保证金为 1,445,000 美元,您账户拥有足够的有效保证金。但是,由于账户中只有 100,000 USDT 可用权益并且处于非自动借入模式,因此您没有足够的 USDT 可供出售。因此,无法下达此订单。
下合约挂单时
假设您尝试在 BTCUSDT 永续合约下单做多,它需要 100,000 USDT (价值 100,000 美元),假设该订单产生 500 USDT 的交易费,而您账户的有效保证金为 1,445,000 美元,所以您账户的有效保证金是充足,且该币种的可用权益足以支付所需交易费,因此该订单可以下单成功。
潜在借币限额及免息额度说明
在自动借币或不自动借币模式下,潜在借币都有可能产生。
潜在借币占用您杠杆梯度限额、主账户限额和平台总出借限额。
当您选择跨币种保证金全仓自动借币模式,如果某个币种余额或权益不足但整体美元价值充足时,您同样可以通过卖出该币种现货或交易该币种作为结算币种的合约。当超卖或衍生品损失导致币种权益低于 0 时,该币种的实际负债和相应利息将自动生成。潜在借币中,以该币种结算的交割及永续合约持仓导致的未实现亏损享受免息额度,在该币种的免息额度以内,将不会收取利息。
当您选择跨币种保证金全仓非自动借币模式,您在下现货、交割、永续、期权的全仓和逐仓单时,只能使用该币种可用余额或可用保证金下单。但因为跨币种全仓下,账户风险是所有币种共同计算,可能出现某个币种合约仓位收益造成亏损,该币种权益不足以支付的情况,此时如果账户其他币种保证金足够多,整体美元价值充足,账户仍然安全,将会被动产生真实负债。在该币种的免息额度以内,将不会收取利息;当保证金币种的负债额超过免息额度时,将触发系统强制还币 (FRP),请参考自动换币机制规则介绍。
免息额度规则,请点击查看。
风控
跨币种保证金模式设置了两层风险校验,第一层校验叫做风控撤单校验,第二层校验叫做预减仓校验。这样可以保证用户能够正常交易,避免因保证金不足,导致挂单被全部撤销、仓位被部分减仓甚至全部强平。
风控撤单校验
风控撤单是当用户的账户风险已经高于一定水平,但还未达到预减仓风险水平时,撤销部分挂单使得账户恢复安全状态,避免用户突然达到预减仓水平而被撤销全部挂单。
跨币种保证金全仓账户风控撤单规则
1) 当有效保证金 < 仓位所需维持保证金+全仓开仓挂单初始保证金+挂单手续费时,撤销全部交割合约、永续合约、期权合约开仓单。当撤销后仍满足该条件时,撤销会带来币币交易损失的币币挂单。
2)跨币种不借币模式:(币种可用权益 - 占用余额)< 该币种仓位所需维持保证金 + 该币种全仓开仓挂单初始保证金+该币种挂单手续费,撤销全部增加占用的挂单。当可转余额< 0时,撤销该币种所有逐仓开仓单、期权买单和卖出该币种的挂单 。
3)跨币种借币模式: 币种真实借币额 > 最大可借时,撤销所有会增加真实借币的挂单(该币种所有逐仓开仓单、期权买单和卖出该币种的挂单)。当可转余额 < 0时,撤销该币种所有逐仓开仓单。
预减仓校验
跨币种保证金模式的强制减仓,是根据保证金率是否达到100%判断的。
当跨币种全仓保证金率 < 300%时,系统向账户发出减仓预警,您需要注意减仓风险。300%为预警参数,欧易OKX有权根据实际情况调整该参数。
当跨币种全仓保证金率 <= 100%时,系统将按照如下规则给用户撤单,即预减仓撤单:
业务线 | 模式 | 跨币种全仓 |
---|---|---|
交割永续 | 开平仓模式 | 撤掉当前币种全仓所有未成交挂单(包含策略委托单),撤掉普通挂单的逐仓开仓单,撤掉开仓属性的逐仓止盈止损单,不撤平仓属性的逐仓止盈止损单,不撤除了止盈止损外的其他逐仓策略委托单 |
买卖模式 | 撤掉当前币种全仓所有未成交挂单(包含策略委托单),撤掉普通挂单的逐仓开仓单,不撤逐仓策略委托单 | |
杠杆 | - | 撤掉当前币种全仓所有未成交挂单(包含策略委托单),撤掉普通挂单的所有逐仓开仓单,不撤逐仓策略委托单 |
期权 | - | 撤掉当前币种全仓所有未成交挂单 + 逐仓开仓单 |
撤单后如果保证金率仍然 <= 100%,账户触发强制减仓。
强制减仓分为三个阶段,每个阶段的减仓都以当时的标记价格移交给强平引擎,并收取减仓数量对应的维持保证金(维持保证金由您减仓张数的所处档位决定,将会用于弥补强平引擎的甩单亏损,剩余部分会注入平台的风险准备金)。期权买方不会被减仓。
强制减仓的三个阶段:
1)首先对所有指数开平模式下,相同合约的多空反向仓位进行减仓。
2)1)中的仓位全都被减光,账户依然没有恢复安全状态,那么系统将尝试在尽量保持当前指数下持仓的总delta值不变的同时降低账户整体风险,即减仓该指数下的持仓在delta层面多空对冲的仓位(指数价格变化引起的合约仓位价值变化速度称为delta值,当两者变化是同方向,delta为正,反之为负。相同指数变化引起的合约价值变化越大,delta的绝对值越大)。如果该指数下有多个仓位都满足delta多空对冲条件,系统会先减持仓维持保证金较大的仓位。
3)当所有2)中的仓位都被减掉(即此时无法既让某个指数的总delta值保持近乎不变,又降低账户风险),且账户没有恢复到安全状态时,则会尝试减剩余的非对冲仓位,将优先尝试减降低风险效果最好的仓位,每次减仓会使得该仓位对应的梯度档位降一档,直到账户恢复安全为止。举例,BTC-USD-0925交割合约为50,000USD/BTC,假设账户资产如下:
类型 | 数量 |
---|---|
余额 | 3 BTC 10ETH |
持仓 | 交割:BTCUSD0925 1,000张,仓位delta > 0期权:BTCUSD-20200626-65000-C -100张,仓位delta < 0 |
挂单 | 交割:BTCUSD1225 100张,委托价格9,000永续:BTCUSD永续 -100张,委托价格8,000 |
保证金率为93%,触发强制平仓条件,撤掉所有的挂单之后,保证金率为95%,进入减仓状态,此时全仓内权益为170,000 USD,维持保证金为200,000 USD。
各个指数中的仓位中都不含有开平模式下,相同合约的多空反向仓位,但BTCUSD含有delta层面多空对冲的仓位,经计算,将交割BTCUSD0925减+500张,期权BTCUSD-20200925-65000-C减-100张。减仓这两个仓位后,经计算账户的权益为169,000 USD,维持保证金为180,000 USD。
减仓后,账户没有恢复到安全状态,且BTCUSD中不再存在对冲仓位(做空BTCUSD-20200626-65000-C的仓位被减光,剩余的仓位delta均为正),开始走非对冲仓位减仓逻辑。
交割合约BTCUSD0925剩余+500张,按仓位梯度减一档之后,全仓内权益变为165,000 USD,维持保证金为170,000 USD;
期权卖方仓位EOSUSD-20200925-6-C减一档之后,全仓内可用权益变为164,000 USD,维持保证金为165,000 USD。
即,减BTCUSD交割仓位可以让权益减少4,000 USD,维持保证金降低10,000 USD,减EOSUSD期权仓位可以让权益减少5,000 USD,维持保证金降低15,000 USD。
也就是说,减BTCUSD交割仓位让账户变好的程度为-4,000-(-10,000)=6,000 USD,减EOSUSD期权仓位让账户变好的程度为-5,000-(-15,000)=10,000 USD,10,000 USD>6,000 USD,所以会优先减用户的期权仓位。
如果减完交割仓位仍然没有让账户恢复到安全状态,那么会继续按照上述规则,选择下一个要减的仓位。当用户强平导致账户资产为负时,系统将使用风险准备金抵扣用户负资产,此时会生成对应的穿仓补偿账单。
风险提示:潜在借币是一个复杂的概念。请密切关注您的保证金水平并采取预防措施,包括减少您的仓位和补充保证金以防范账户中潜在的清算风险。 欧易对因此调整而产生的任何损失概不负责。
本文件仅供参考。不为提供任何投资、税务或法律建议,也不应被视为购买、出售、持有或提供任何与数字资产有关的服务的要约。持有数字资产(包括稳定币)涉及高风险,可能会大幅波动,甚至变得毫无价值。数字资产的杠杆交易放大了潜在收益和潜在损失,并可能导致您损失全部投资。过去的表现并不代表未来的结果。您应根据自己的财务状况,仔细考虑交易或持有数字资产是否适合您,尤其是在考虑使用杠杆的情形。您应对您的交易策略和决定自行承担责任,OKX 不对任何潜在损失负责。并非所有的产品和推广活动均适用于所有地区。更多详情,请参阅 OKX 服务条款和风险披露&免责声明。
© 2024 OKX保留所有权利。