跨币种保证金账户全仓交易规则

发布于 2023年3月21日更新于 2024年4月17日阅读时长 16 分钟
  • 资产概念解释

  • 币种折算率

  • 交易规则说明

  • 风险校验

  • 风控撤单校验

  • 预减仓校验

跨币种保证金模式简介:在该模式中,您只需要把资产转入全仓账户中,即可同时交易币币、杠杆、交割、永续、期权这5种业务。全仓账户模式下,用户的不同币种资产都会统一折合成美金价值,来作为下单校验、持仓的保证金。在借币模式中,当用户某个币种余额或权益不足、但是整体美金价值充足时,也可以卖出该币种现货或交易该币种作为结算货币的合约。当该币种由于超额卖出以及以该币种作为结算货币的合约亏损,导致该币种权益小于0时,将会自动产生该币种的负债,进行利息收取。

跨币种保证金模式下,全仓账户内的风险衡量均通过美金价值衡量,用户的整体有效资产折合美金相对所有仓位的维持保证金折合美金充足,即可继续维持仓位,不足时将触发减仓、强制平仓。用户也可以选择逐仓模式,隔离不同仓位的风险。

资产概念解释

在跨币种保证金模式下,交易账户中的资产展示如下图所示:

维度 名词 解释
币种 币种权益 账户中某个币种资产在全仓账户中和逐仓仓位中的总权益。币种权益 = 该币种账户内余额 + 全仓仓位收益 + 逐仓仓位保证金余额 + 逐仓仓位收益+期权市值 - 全仓应扣未扣利息
可用保证金 账户中某个币种资产下当前还可用于全仓杠杆及全仓交割合约、永续合约、期权卖方开仓的保证金数量。可用保证金 = Max(0,该币种全仓内余额 + 全仓收益 - 占用)
可用余额 账户中某个币种资产下当前还可用于逐仓开仓、期权买方开仓和币币挂单卖出的资产余额数量。注:该字段用于下单计算,在资产字段中不显示。
占用 账户中某个币种资产当前已被占用的数量,包含全仓内挂单、持仓占用、逐仓挂单占用、全仓内应扣未扣利息以及策略占用
未平仓收益 以账户中某个币种资产作为结算货币的所有杠杆及合约仓位的收益总和,包含全仓和逐仓仓位。未平仓收益 = 该币种全仓收益 + 逐仓收益,其中:1)全仓收益 = 全仓永续仓位收益 + 全仓交割仓位收益 + 全仓期权仓位收益2)逐仓收益 = 逐仓杠杆仓位收益 + 逐仓永续仓位收益 + 逐仓交割仓位收益 + 逐仓期权仓位收益
负债 负债 = 全仓负债 + 逐仓仓位该币种负债其中全仓负债 = |Min(0,该币种全仓内余额 + 全仓内可用未实现 + 全仓期权市值)|
账户

账户权益 账户中全部币种资产折算成法币价值的净值。账户权益 = Sum(币种权益 * 币种价格),其中币种价格取欧易OKX平台该币种美元指数价格,如某币种没有美元指数价格,则取欧易OKX平台该币种USDT币对现货价格*USDT美元价格,如某币种没有USDT币对现货价格,则取欧易OKX平台该币种USDC币对现货价格*USDC美元价格,如某币种没有USDC币对现货价格,则取欧易OKX平台该币种BTC币对现货价格*BTC美元价格
有效保证金 账户中可为全仓模式下的币币、交割合约、永续合约以及期权合约交易提供保证金的资产折算成法币价值的净值。有效保证金 = 各币种正全仓内可用权益 * 现货美元价格 * 币种折算率 + 各币种负全仓内可用权益 * 现货美元价格 - 币币卖单、期权买单及逐仓挂单交易损失 - 所有已有挂单的预估手续费全仓内可用权益 = 全仓内余额+全仓内交割合约收益 + 全仓内永续合约收益 交易损失:并不是真实的损失,而是指该笔交易发生后全仓内能够提供有效保证金的法币价值减少。币币交易损失:因为买入货币和卖出货币的币种折算率不同而造成的折算法币价值变化
期权买单交易损失:期权买单成交后,仍属于账户权益,但是不能用于提供有效保证金逐仓挂单交易损失:逐仓挂单成交后,会变成逐仓仓位保证金,从而无法提供全仓有效保证金注: 币种资产按照流动性程度高低通过不同折算率折算成法币资产
仓位美金价值 全仓仓位美金价值之和注:各业务线仓位美金价值计算公式 1、交割、永续币本位合约:仓位美金价值=张数*面值*合约乘数/标记价格*美元指数价格 2、交割、永续usdt合约:仓位美金价值=张数*面值*合约乘数*标记价格*usdt的美金价格 3、期权:仓位美金价值=面值*合约乘数*张数*美元指数价格 4、潜在借币
占用保证金 账户中所有全仓持仓及挂单的保证金折合成法币价值的净值。占用保证金 = Sum【各币种(潜在借币占用 + 全仓挂单占用 + 全仓持仓占用)* 币种价格】注:当用户开启跨币种保证金借币模式时,当法币有效保证金充足时,用户可以在币种余额不足的情况下,卖出该币种,或交易以该币种结算的衍生品合约,在该情形下用户会产生潜在借币,会依照一定比例占用潜在借币保证金
维持保证金 账户中所有全仓持仓维持保证金之和。维持保证金 = Sum【各币种全仓持仓维持保证金 * 币种价格】维持保证金=仓位价值*维持保证金率。
维持保证金率规则详情参考:/trade-market/position/swap
账户杠杆 账户层面整体杠杆, 账户杠杆 = 仓位美金价值/有效保证金
保证金率 全仓账户风险衡量指标。保证金率 = 有效保证金 / (维持保证金 + 减仓手续费)· 维持保证金是按照 (持仓数量 + 开仓挂单数量) 来计算· 减仓手续费是按照(持仓数量 + 开仓挂单数量) 来计算

币种折算率

在跨币种保证金账户模式下,全仓仓位中不同币种资产可共同折算为美金价值作为保证金使用,由于各币种的市场流动性存在较大差异,平台在计算各币种的实际美元价值时进行了折扣,从而达到平衡市场风险的目的。当前币种折算率设定如下所示(平台可能定期根据实际情况调整该参数):币种折扣率

举例:

1. 假设账户内有 BTC 和 ZRX 作为保证金,用户账户内有 1 BTC、50,000 ZRX,假设此时 BTCUSD 的美元指数为 50,000。 因为50,000 ZRX 的币种折扣率为 0;1 BTC 的价值处于 0~5,000,000 USD 之间,BTC 的币种折扣率为 1,则账户的美金价值为 50,000 * 1 * 1 = 50,000 USD。

2. 假设账户内只有 USDT 作为保证金,用户账户内共有 11,000,000 USDT,假设 USDT/USD 指数价格为 1,此时 11,000,000 USDT 处于10,000,000~20,000,000 USD 之间,则账户的美金价值为 5,000,000 * 1 * 1 + 5,000,000 * 1 * 0.975 + 1,000,000 * 1 * 0.975 = 10,850,000 USD。

3. 有USD指数的币种:直接取当前币种的USD指数价格。无USD指数,但有USDT币对现货交易的币种:用当前平台的USDT币对现货价格*USDT/USD指数价格。无USD指数和USDT币对现货交易,但有BTC币对现货交易的币种:用当前平台的BTC币对现货价格*BTC/USD指数价格。无USD指数、USDT币对和BTC币对现货交易,但有ETH币对现货交易的币种:用当前平台的ETH币对现货价格*ETH/USD指数价格。

交易规则说明

在跨币种保证金模式下,用户可选择全仓或逐仓模式进行交易。对于跨币种全仓模式:

  • 所有币种资产按照流动性程度高低通过不同折算率折合成美元价值,共同为所有交易产品提供保证金;

  • 用户可以选择借币模式或不借币模式,当用户开启跨币种保证金借币模式时,当整体美元价值层面有效保证金充足时,用户可以在某个币种余额不足的情况下,卖出该币种,或交易以该币种作为结算货币的衍生品,在该情形下用户会产生潜在借币,会依照一定比例占用潜在借币保证金。

  • 当用户开启跨币种保证金借币模式时,用户某币种在余额不足的情况下卖出成交、或者产生了负收益,导致币种权益不足时,就自动产生了该币种的真实负债。系统会根据币种的真实负债额,进行利息收取,并且真实负债额会根据每个币种的借币梯度档位,占用初始保证金及维持保证金。

  • 当用户选择多币种保证金全仓不借币模式,用户在下币币、交割、永续、期权的全仓和逐仓单时,只能使用该币种可用余额或可用保证金下单。但因为跨币种全仓下,账户风险是所有币种共同计算,可能出现某个币种合约仓位收益造成亏损,该币种权益不足以支付的情况,此时如果账户其他币种保证金足够多,整体美元价值充足,账户仍然安全,将会被动产生真实负债。在该币种的免息额度以内,将不会收取利息;当保证金币种的负债额超过免息额度时,将触发系统强制还币(TWAP ),系统将自动根据一定规则使用账户内其他可用正资产买入负债资产币种,将其恢复到免息额度以内。系统自动换币会通过USDT进行中转,即正资产将会先被转换成USDT,再用USDT买入负债资产币种。

1. 跨币种全仓-自动借币模式下单校验规则

在跨币种保证金模式下,用户可在设置中选择开启“自动借币”开关。当用户在跨币种全仓借币模式下进行币币、交割合约、永续合约以及期权合约交易时,账户内整体有效保证金应大于或等于包含该笔挂单在内的占用保证金。

1)当账户有效保证金充足时,举例如下:

币种 币种权益 当前美金价格 保证金占用币数 折算率
BTC 1 10,000 0.5 1
USDT 100 1 50 1
DASH 20 5 0 0.5

挂单卖出 20个 DASH, 价格为0.001 BTC/DASH (当前为计算简便,忽略挂单手续费及利息)

有效保证金 = 各币种正全仓内可用权益 * 现货美元价格 * 币种折算率 + 各币种负全仓内可用权益 * 现货美元价格 - 币币卖单、期权买单及逐仓挂单交易损失 - 所有已有挂单的预估手续费

= 1 btc *10000 USDT/btc * 1 + 100 USDT * 1 + 20 DASH * 5 USDT/DASH * 0.5 = 10,150 usd

由于BTC的币种折算率为1,本次挂单币币交易损失 = 0

币币交易损失跟买入币种折算率相关,买入币种币种折算率越低时,币币交易损失越大。当买入币种折算率为1时,没有币币交易损失。

包含本次挂单的占用保证金 = 0.5 btc * 10000 USDT/btc + 50 USDT = 5050 usd

由于有效保证金> 包含本次挂单在内的整体占用保证金,因此下单成功

2)当账户有效保证金充足,但某币种资产数量不足时,举例如下:

币种 币种权益 当前美金价格 保证金占用币数 折算率
BTC 1 10,000 0.5 1
USDT 100 1 50 1
DASH 0 5 0 0.5

挂单卖出 20个 DASH, 价格为0.001 BTC/DASH

有效保证金 = 各币种正全仓内可用权益 * 现货美元价格 * 币种折算率 + 各币种负全仓内可用权益 * 现货美元价格 - 币币卖单、期权买单及逐仓挂单交易损失 - 所有已有挂单的预估手续费

= 1 BTC *10,000 USDT/BTC * 1 + 100 USDT * 1 = 10,100 USD

由于BTC的币种折算率为1,本次挂单币币交易损失 = 0

币币交易损失跟买入币种折算率相关,买入币种币种折算率越低时,币币交易损失越大。当买入币种折算率为1时,没有币币交易损失。

包含本次挂单在内的整体占用保证金 = 0.5 BTC * 10,000 USDT/BTC + 50 USDT + 潜在借币初始保证金 = 5,060 USD

注: 用户可以在某个币种余额不足的情况下,卖出该币种,或交易以该币种结算的衍生品合约,在该情形下用户会产生潜在借币,会依照一定比例占用潜在借币保证金并收取潜在借币利息。

  • 潜在借币IMR = 潜在借币总额* 初始保证金率*现货美元价格 = 20*5*10% = 10 USD

  • 潜在借币总额是根据账户中某个币种全仓内可用权益和当前该币种已被占用的数量的差值决定,如果币种可用权益小于该币种占用数量,则差值部分即是潜在借币数量。

由于有效保证金> 包含本次挂单在内的整体占用保证金,因此下单成功

3)潜在借币限额及免息额度说明

a) 潜在借币=真实借币+虚拟借币;

b) 杠杆借币、期权买方借币、合约持仓导致的负UPL(未实现亏损)都是真实借币,真实借币占用用户杠杆梯度限额、母账户限额和平台总出借限额;

c) 合约开仓借币是虚拟借币,虚拟借币占用用户杠杆梯度限额,不占用用户母账户限额和平台总出借限额;

免息额度规则详见:如何计算借币利息?

2.跨币种全仓-不自动借币模式下单校验规则

在跨币种保证金模式下,用户只想用余额交易,不想借币交易开仓时,即可在设置中关闭“自动借币”开关。当用户在跨币种全仓不自动借币模式下进行交易时,账户内整体有效保证金应大于或等于包含该笔挂单在内的占用保证金,并且该币种可用余额应大于或等于该笔订单所需币种数量。

注:可用余额是账户中某个币种资产下还可用于逐仓开仓、币币交易和期权买方交易的余额数量

*与可用保证金的区别即可用余额中不包括全仓收益部分

举例:

用户账户下有1BTC,10,000ETH,当账户权益>初始保证金时:

1. 当用户下币币单,只能卖出1BTC;

2. 用户开BTC合约时,保证金只能使用1BTC;

3. 用户在买入期权时,只能使用1BTC。

但因为跨币种全仓下,账户风险是所有币种共同计算,有可能某个币种合约仓位收益造成亏损,将该保证金币种余额亏完,但账户其他币种保证金足够多,此时账户仍然安全,将会被动产生该保证金币种负债。

在该币种的免息额度以内,将不会收取利息;当保证金币种负债超过免息额度时,将触发系统强制换币。关于系统自动换币的规则说明,请参考:自动换币规则

3.跨币种全仓仓位规则

3.1 全仓永续/交割

在跨币种保证金模式下,永续/交割合约交易同时支持开平仓和买卖两种持仓模式,如下图所示:

1)开平仓模式

2)买卖模式

名词 解释
持仓量 对于买卖模式,多仓持仓量为正数,空仓持仓量为负数
可平量 仅开平仓模式展示可平量 = 持仓量 - 平仓挂单占用仓位数量
收益 当前仓位未实现盈亏1)币本位保证金合约多仓收益 = 面值 * |张数| * 合约乘数 *(1/开仓均价 - 1/标记价格)空仓收益 = 面值 * |张数| * 合约乘数 *(1/标记价格 - 1/开仓均价)2)USDT保证金合约多仓收益 = 面值 * |张数| * 合约乘数 *(标记价格 - 开仓均价)空仓收益 = 面值 * |张数| * 合约乘数 *(开仓均价 - 标记价格)
收益率 收益 / 开仓保证金
初始保证金 1)币本位保证金合约初始保证金 = 面值 * |张数| * 合约乘数 */(标记价格 * 杠杆倍数)
2)USDT保证金合约初始保证金 = 面值 * |张数| * 合约乘数 * 标记价格/杠杆倍数
维持保证金 1)币本位保证金合约维持保证金 = 面值 * |张数| * 合约乘数 * 维持保证金率/标记价格
2)USDT保证金合约维持保证金 = 面值 * |张数| * 合约乘数 * 维持保证金率 * 标记价格

3.2 全仓期权

在跨币种保证金账户模式下,如果满足交易账户资产价值大于1万美元,可以开通期权买方及卖方交易权限,期权仓位如下图所示:

名词 解释
持仓量 多仓持仓量为正数,空仓持仓量为负数
当前市值 持仓量 * 标记价格 * 合约乘数
收益 当前仓位未实现盈亏收益 = (标记价格 - 开仓均价) * 持仓量 * 合约乘数
收益率 买方收益率 =(标记价格 - 开仓均价)/ 开仓均价卖方收益率 =(开仓均价 - 标记价格)/ 开仓均价
初始保证金 买方初始保证金为0,卖方初始保证金计算参考:期权保证金计算规则介绍
维持保证金 买方维持保证金为0,卖方维持保证金计算参考:期权保证金计算规则介绍

风险校验

跨币种保证金模式设置了两层风险校验,第一层校验叫做风控撤单校验,第二层校验叫做预减仓校验。这样可以保证用户能够正常交易,避免因保证金不足,导致挂单被全部撤销、仓位被部分减仓甚至全部强平。

风控撤单校验

风控撤单是当用户的账户风险已经高于一定水平,但还未达到预减仓风险水平时,撤销部分挂单使得账户恢复安全状态,避免用户突然达到预减仓水平而被撤销全部挂单。

多币种保证金全仓账户风控撤单规则

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
持仓

交割:BTCUSDUSD0925 1,000张,仓位delta > 0

期权:

BTCUSD-20200626-65000-C -100张,仓位delta < 0

EOSUSD-20200925-6-C -10,000张,仓位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;

期权卖方仓位BTCUSD-20200925-55000-P减一档之后,全仓内可用权益变为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,所以会优先减用户的期权仓位。

如果减完交割仓位仍然没有让账户恢复到安全状态,那么会继续按照上述规则,选择下一个要减的仓位。

当用户强平导致账户资产为负时,系统将使用风险准备金抵扣用户负资产,此时会生成对应的穿仓补偿账单。

注:统一账户模式的仓位档位同原来的经典账户模式,具体链接如下

永续仓位档位

交割仓位档位

杠杆仓位档位

期权仓位档位