Gate.io跨币种保证金模式详解:资产概念与保证金解析

统一账户的跨币种保证金模式为用户提供了一种灵活高效的交易方式,使得用户可以在一个账户内进行现货交易、现货杠杆交易、USDT结算的永续合约交易和期权交易,所有不同市场的仓位可以共享保证金,用户的资金利用率得到显著提升,此外,该模式支持多种抵押品资产作为保证金,用户可以实现风险对冲和盈亏互抵,例如同时持有现货和空头仓位时,现货的盈利可以抵消合约的亏损,相较于传统账户体系,统一账户更便于用户进行复杂的策略交易,本文将详细介绍该模式的保证金体系规则,包括币种维度、账户维度及抵押品规则等,帮助用户更好地理解和运用这一新模式。

统一账户的跨币种保证金模式,允许用户使用一个账户来同时进行现货交易、现货杠杆交易、USDT结算的永续合约交易和期权交易。这些不同市场下的仓位可以共享保证金,即使用账户总保证金余额来作为开仓占用和强制平仓的判断。同时统一账户支持多种抵押品资产做保证金,为用户提供高资金利用率的服务。不同市场下的仓位也可实现风险对冲和盈亏互抵,比如用户同时持有BTC现货和BTC永续空头仓位,那么当BTC价格上涨时,现货的盈利和合约仓位的亏损可以相互抵消。相较于经典账户体系而言,统一账户的跨币种保证金模式更方便用户进行持仓组合更复杂的策略交易。本文将从多个角度详述统一账户跨币种保证金模式的保证金体系的规则。

一、币种维度

字段 释义 公式
币种余额 账户上该币种的当前余额,可能会因为扣息和衍生品交易而为负数。如果您开启了余币宝理财份额充当保证金,币种余额会加上余币宝理财份额。 当用户使用余币宝理财份额充当保证金时,币种余额=账面上趴着的实际现货数量+余币宝理财份额; 当用户不使用余币宝理财份额充当保证金时,币种余额=账面趴着的实际现货数量;
币种负债 当前该币种的真实负债,包含已借、负余额、合约仓位未实现盈亏和期权价值等 币种负债 = 已借 + ABS( Min( 现货可用 + 合约仓位未实现盈亏 + 期权价值, 0) )
币种未实现盈亏 合约的未结盈亏,合约结算币种(USDT)会有此值 币种UPL = ∑( 合约仓位未实现盈亏 )
币种权益 该币种的净资产,可能为负数 币种权益 = 币种余额 - 已借 + 币种合约仓位未实现盈亏 + 期权价值;其中 期权价值 = sum(期权仓位数量 * 标记价格)
币种的借款起始保证金 由借币所带来的起始保证金 币种的借款起始保证金 = 币种负债 * 借币起始保证金率
币种的合约起始保证金 由合约交易所带来的起始保证金,合约结算币种(USDT)会有此值 币种的合约起始保证金 = sum (各个合约的起始保证金)
币种的期权起始保证金 由期权业务所带来的起始保证金,只适用于USDT币种 币种的期权起始保证金 = sum(期权仓位和订单的起始保证金)
币种的总起始保证金 该币种下借款、合约业务和期权业务所带来的起始保证金总和 币种的总起始保证金 = 币种的借款起始保证金 + 币种的合约起始保证金 + 币种的期权起始保证金
币种的借款维持保证金 由借币所带来的维持保证金 币种的借款维持保证金 = 币种负债 x 维持保证金率
币种的合约维持保证金 由合约交易所带来的维持保证金,合约结算币种(USDT)会有此值 币种的合约维持保证金 = ∑(各个合约的维持保证金)
币种的期权维持保证金 由期权业务所带来的维持保证金,只适用于USDT币种 币种的期权维持保证金 = sum(期权空头仓位的维持保证金)
币种的总维持保证金 该币种下借款、合约业务和期权业务所带来的维持保证金总和 币种的总维持保证金 = 币种的借款维持保证金 + 币种的合约维持保证金 + 币种的期权维持保证金
可用余额 该币种余额里未被冻结的部分 可用余额 = 账户余额 - 现货冻结;其中现货冻结包含现货挂单和期权买单带来的冻结
可借 在该账户当前的账户总起始保证金率水平下还能借入该币种的最大数量 Min ( 账户的总可用保证金余额/借贷起始保证金率/指数价格, (币种VIP等级下的最大可借限额 - 币种负债)/ 指数价格,(币种梯度限额 - 币种负债)/ 指数价格,平台剩余可借出数量 )
现货交易可用余额 在现货交易场景下的可用余额 现货交易可用余额 = 可用余额 + 可借
合约交易可用余额 在合约交易场景下的可用余额 账户的总可用保证金余额 / 该币种的指数价格
可转 该币种可转出的数量 可转 = Min(总可用保证金余额 / 币种价格, 该币种当前可用余额) ;另:如果币种的折扣率为0且账户的总起始保证金率>=100%,那么该币种的可转数量 = 币种可用余额

二、账户维度

字段 释义 公式
总保证金余额 该账户总权益折合USD金额 总保证金余额 = ∑(开启用作保证金的币种的正币种权益 x 币种指数价格 x 币种折扣率) + ∑(开启用作保证金的币种的负币种权益 x 币种指数价格) - 挂单损失 - 期权价值;另:在组合保证金模式下,总保证金余额 = ∑(正币种权益 x 币种指数价格 x 币种折扣率) + ∑(负币种权益 x 币种指数价格) - 挂单损失
总起始保证金 各个币种的总起始保证金折合USD金额 总起始保证金 = ∑(币种的总起始保证金 x 币种指数价格)
总维持保证金 各个币种的总维持保证金折合USD金额 总维持保证金 = ∑(币种的总维持保证金 x 币种指数价格)
总起始保证金率 用于判断是否自动撤单 总起始保证金率 = 总保证金余额 / 总起始保证金
总维持保证金率 用于判断是否启动强平 总维持保证金率 = 总保证金余额 / 总维持保证金
账户总可用保证金余额 在扣减已经占用的起始保证金外剩余可用的保证金余额 账户总可用保证金余额 = 总保证金余额 - 账户起始保证金

三、抵押品规则

1、币种折扣率

为了计算您账上不同币种的现货资产的可变现价值,平台风控根据流动性对各个币种定义了梯度折扣率。

这些抵押品币种在折算其美元价值时,会依据现货指数价格和梯度折扣率来进行折算。币种折扣率,请参考:币种折扣率

试算举例(请注意此处的参数只做示例用,真实参数请以以上链接网页为准):

假设BTC的梯度式折扣率为:

档位(USD) 折扣率
0-2000000 1
2000000-5000000 0.95
>5000000 0.5

此梯度式折扣率可理解为:0-2000000美元区间,不打折;2000000-5000000美元区间的这3000000美元价值打95折;5000000美元以上的价值打5折。

同样我们假设GT的梯度式折扣率为:

档位(USD) 折扣率
0-1000000 0.95
1000000-2000000 0.9
2000000-4000000 0.8
>4000000 0

用户持有30个BTC,500000个GT,且没有任何借币;
假设1 BTC = 100000 USD,1 GT = 10 USD;
BTC可充当保证金的美元价值为:2000000 x 1 + 1000000 x 0.95 = 2950000 USD;
GT可充当保证金的美元价值为:1000000 x 0.95 + 1000000 x 0.9 + 2000000 x 0.8 + 1000000 x 0 = 3450000 USD

2、挂单损失

挂单损失表示您的现货订单在成交后由于出账币种和入账币种有着不同的折扣率所带来的账户权益价值的减少量。
单笔挂单损失 = Max(出账币种预估充当保证金的美元价值的减少量 - 入账币种预估充当保证金的美元价值的新增量, 0)
账户总挂单损失 = ∑ (每笔挂单损失)
当一个盘口的买盘或者卖盘存在多个挂单时,会累加计算其预估充当保证金的美元价值。

挂单损失计算案例

假设GT的梯度式折扣率为:

档位(USD) 折扣率
0-1000000 0.95
1000000-2000000 0.9
2000000-4000000 0.8
>4000000 0

假设USDT的梯度式折扣率为:

档位(USD) 折扣率
>0 1

假设当前1 GT = 10 USD,1 USDT = 1 USD
用户当前持有90000 GT,用户在GT/USDT交易对上的买单和对应挂单损失为:

挂单 方向 挂单损失
Order price:9.9; Order size:10000 买入 出账币种预估充当保证金的美元价值减少量 = 99000;入账币种预估充当保证金的美元价值新增量 = 95000;挂单损失 = 4000
Order price:9.8;Order size:10000 买入 出账币种预估充当保证金的美元价值减少量 = 98000;入账币种预估充当保证金的美元价值新增量 = 90000(在余额基础上累加第一个订单,使当前订单的入账GT跳跃到了第2档折扣率);挂单损失 = 8000

总的挂单损失 = 4000 + 8000 = 12000 USD

四、借币的保证金要求

1、币种负债和负余额

平台对借币收取保证金的基数是币种负债,币种负债 = 已借 + ABS( Min( 现货可用 + 合约仓位未实现盈亏 + 期权价值, 0) )。

其中:
合约未实现盈亏 = sum(所有合约仓位的未实现盈亏)
合约仓位的未实现盈亏 = 仓位数量 x (合约标记价格 - 开仓均价)
期权价值 = sum(期权仓位数量 x 期权标记价格),期权空头仓位的仓位价值为负数,期权多头仓位的仓位价值为正数
合约未实现盈亏和期权价值均只适用于USDT币种
现货可用 = 余额 - 冻结,如果余额是负数,那么现货可用则为负数值

可能会产生负余额情况有:
1、合约订单成交时带来的手续费出账(只适用于USDT)
2、合约仓位在平仓结算时带来的亏损金额结算出账(只适用于USDT)
3、期权订单成交时带来的手续费出账和买单的权利金出账(只适用于USDT)
4、期权空头仓位在到期交割结算时带来的payoff结算出账和手续费出账(只适用于USDT)
5、平台在每小时扣息时带来的利息出账(适用于所有支持借入的币种)
以上交易和结算业务发生时,不管账上余额是多少,系统都会执行对应的资金划转操作,即可能会产生币种的余额为负数的现象。

平台将负余额和实际产生的已借均视为同等性质的负债,一并计算借币的起始保证金和维持保证金要求。

2、借币的维持保证金

平台风控根据不同币种的流动性情况,对统一账户支持借入的币种都配置有梯度式保证金率表,实时参数配置见:借贷梯度保证金
为方便试算举例,我们假设BTC的借贷梯度保证金表为:

负债梯度价值(USD) 维持保证金率 最高可开杠杆倍数
0-2000000 2% 10倍
2000000-5000000 4% 5倍
>5000000 6% 0倍

如上表所示,对于负债的不同的梯度价值区间,我们设有不同的借币维持保证金率,梯度价值越高,对应的借币维持保证金率越高。因为负债规模越大,其在强平时所面临的流动性风险越大。

以上方借贷梯度保证金表为例:

假设用户有30 BTC的负债,BTC当下的现货指数价格为100000 USD,则此30 BTC负债对应的维持保证金要求为:2000000 x 2% + 1000000 x 4% = 80000 USD。

3、杠杆倍数和借币起始保证金

统一账户在初始时,允许用户选择1倍、2倍、3倍杠杆(统一账户对此杠杆倍数的具体定义为:最大负债 / 账户净资产),分别对应100%、50%、33%的借币起始保证金率,且该杠杆倍数适用于所有借贷币种。为了给客户提供更高杠杆倍数的交易服务,平台在保留此配置的基础上,对单个币种开放了杠杆倍数选择功能。用户可依据对某个币种的负债规模,在最高可开杠杆倍数范围内来选择自己对币种的借币杠杆倍数,用户选择杠杆倍数的范围为(0, 最高可开杠杆倍数],精度为0.01。用户对该币种的负债的借币起始保证金率要求即为:1/对该币种配置的杠杆倍数。用户选择的杠杆倍数越大,对应该币种的借币起始保证金率要求越低,最多可借入金额越大,风险也越大,潜在收益率越高。

以上方借贷梯度保证金表为例:

当用户对BTC的负债的美元价值处于0-2000000之间时,用户对BTC币种可在10倍范围内选择杠杆倍数,比如9倍,那么用户的BTC负债所对应的借币起始保证金率为1/9;
当用户对BTC的负债的美元价值处于2000000-5000000之间时,用户对BTC币种可在5倍范围内选择杠杆倍数,比如3.25倍,那么用户的BTC负债所对应的借币起始保证金率为1/3.25;
当用户对BTC的负债的美元价值超过5000000时,最高可开杠杆倍数为0倍表示5000000为最高梯度限额,用户不可再借入更多。

另:如果您使用的APP未更新到V6.36.0版本,您在APP端无法选择币种维度下的杠杆倍数,您选择的旧的统一的杠杆倍数(即初始供用户选择的1倍、2倍、3倍这三个杠杆倍数)依然生效,但是仅对从未配置过自己的杠杆倍数的币种生效。如果您在网站端或者openAPI端对某些币种配置过杠杆倍数,那么这些币种的借币起始保证金率为:1/对该币种配置的杠杆倍数。对于那些您从未配置杠杆倍数的币种,都将按旧的统一的杠杆倍数来计算借币起始保证。为更完整地体验统一账户提供的高资金利用率服务,请您及时更新APP版本。

4、杠杆倍数与梯度限额

用户选择杠杆倍数的同时,也选择了梯度限额;用户选择的杠杆倍数越低,对应的梯度限额越大。

以上方借贷梯度保证金表为例:

当用户对BTC选择了10倍杠杆,用户的借币梯度限额为2000000;
当用户对BTC选择了9倍杠杆(还没有低至下一档的5倍杠杆),用户的梯度限额依然为2000000;
当用户对BTC选择了5倍杠杆或者更低的杠杆倍数,用户的借币梯度限额就提升到了5000000;

最后一档的0倍杠杆对应的梯度为5000000,也意味着500W为绝对数意义的最高限额,一旦负债规模达到了5000000,不管怎么样都不可再借入更多BTC。

用户如果想获得更高的梯度限额,可自行调低杠杆倍数去匹配自己想要的目标梯度限额。

举例:用户期初选择了10倍的杠杆倍数(对应2000000美元的梯度限额),并借入了1500000美元的负债。由于币价上涨该笔负债膨胀到了2200000美元,此时就算账户上还有很多可用保证金余额,但是因为负债规模已经超过了当前的梯度限额(即2000000美元),用户也不可再借入更多。用户如果想要提高自己的梯度限额,需要调低的杠杆倍数至5倍或者更低,即可获得5000000的梯度限额。

平台对借币的整体限额要求,还包括原VIP等级下的限额体系,见:借贷限额

综上,用户的实际可借 = Min ( 账户的总可用保证金余额/借贷起始保证金率/指数价格, (币种VIP等级下的最大可借限额 - 币种负债)/ 指数价格,(币种梯度限额 - 币种负债)/ 指数价格,平台剩余可借出数量 )

另:
1、借币的计息规则,请参考:借款规则
2、本小节内容,同样适用于统一账户组合保证金模式下的借币部位的起始保证金和维持保证金要求

五、合约的保证金要求

平台风控依据不同合约市场的流动性情况,配置有风险限额表格,见:合约规则-杠杆与保证金

统一账户对合约部位的保证金要求,同经典合约账户一致。首先用户对单个合约市场可依据自己现有的持仓规模和自己想要的限额档位,选择自己的风险限额档位(用户只能选择限额比当前仓位规模更大的档位)。该档位确定了用户的在该合约市场上的最高持仓规模的限额、仓位的维持保证金率要求和最高可开杠杆倍数。用户可根据自己的风险偏好,在该档位的最高可开杠杆倍数范围内来选择自己所需的杠杆倍数。用户选择的杠杆倍数越高,对应的起始保证金率要求(即 1/用户选择的杠杆倍数)越低,可开的仓位规模越大,风险也越大,潜在的收益率越大。

1、单向持仓模式

在单向持仓模式下,起始保证金要求和维持保证金要求的具体计算如下:
仓位的维持保证金 = abs(仓位数量) x 标记价格 x 用户选择的风险限额档位所对应的维持保证金率 + 预估强平手续费
仓位的起始保证金 = abs(仓位数量) x 标记价格 x 1/杠杆倍数 + 预估强平手续费
挂单的起始保证金 = abs(挂单数量) x 挂单价格 x 1/杠杆倍数 + 预估强平手续费 + 预估成交手续费
平台对平仓挂单或减仓挂单不做起始保证金要求,预估手续费按0.075%的费率计算(下同)。

2、双向持仓模式

在双向持仓模式下,起始保证金要求和维持保证金要求的具体计算如下:
双向仓位的维持保证金 = max(多仓的维持保证金,空仓的维持保证金) + 双仓对冲头寸的预估强平手续费
其中多仓和空仓的维持保证金计算和上文的单向持仓相同,根据风险限额档位来确定维持保证金率
双向仓位的起始保证金 = max(多仓的起始保证金,空仓的起始保证金) + 双仓对冲头寸的预估强平手续费
其中多仓和空仓的起始保证金计算和上文的单向持仓相同,根据用户自己选择的杠杆倍数来确定起始保证金率
挂单的起始保证金 = abs(挂单数量) x 挂单价格 x 1/杠杆倍数 + 预估强平手续费 + 预估成交手续费
平台对平仓挂单或减仓挂单不做起始保证金要求
对于统一账户而言,由于统一账户目前只支持交易USDT结算的正向永续合约,所以合约部位的起始保证金和维持保证金要求都会落在USDT币种头上:
USDT币种在合约部位的总维持保证金 = sum(所有合约仓位的维持保证金)
USDT币种在合约部位的总起始保证金 = sum(所有合约仓位和挂单的起始保证金)

六、期权的保证金要求

统一账户在跨币种模式下对期权部位的保证金要求和经典期权账户大体相同,只对空头仓位做维持保证金要求,对期权多头仓位无维持保证金要求,对多空挂单均有起始保证金要求。

1、维持保证金要求

看跌期权空头仓位的维持保证金 = (维持保证金风险系数 x max(标记价格, 现货指数) + 标记价格) x abs(仓位数量)
看涨期权空头仓位的维持保证金 = (维持保证金风险系数 x 现货指数 + 标记价格 ) x abs(仓位数量)

2、起始保证金要求

看跌期权空头仓位的起始保证金 = ( max ( 起始保证金最小风险系数 x 现货指数 x ( 1 + 标记价格 / 现货指数 ) , 起始保证金最大风险系数 x 现货指数 - 虚值程度 ) + 标记价格 ) x abs(仓位数量)
看涨期权空头仓位的起始保证金 = ( max ( 起始保证金最小风险系数 x 现货指数 , 起始保证金最大风险系数 x 现货指数 - 虚值程度 ) + 标记价格 ) x abs(仓位数量)
看涨期权的虚值程度 = max ( 0, 行权价 - 现货指数 )
看跌期权的虚值程度 = max ( 0, 现货指数 - 行权价 )
期权买单的起始保证金 = ( 权利金 + 手续费 ) x ( 1 + USDT的借币起始保证金率 )
平台对于减仓买单,将免去权利金部分的起始保证金要求
期权卖单的起始保证金 = max ( 该卖单形成空头仓位的所对应的起始保证金 - 权利金, 0 ) + 手续费

平台对于减仓卖单,将免去起始保证金要求

不同期权市场的保证金计算相关风控参数见下表:

标的物币种 维持保证金风险系数 起始保证金最小风险系数 起始保证金最大风险系数
BTC 0.075 0.1 0.15
ETH 0.075 0.1 0.15
DOGE 0.1 0.15 0.2
SOL 0.1 0.15 0.2
LTC 0.1 0.15 0.2

对于统一账户而言,由于期权交易的结算货币是USDT,所以这些起始保证金和维持保证金要求都会落在USDT币种头上:

USDT币种在期权部位的总维持保证金 = sum(所有期权空头仓位的维持保证金)
USDT币种在期权部位的总起始保证金 = sum(所有期权空头仓位和所有挂单的起始保证金)

七、试算举例

假设用户在合约市场没有任何挂单,持有以下合约仓位:

永续合约市场 仓位数量(币数) 开仓均价 当下标记价格 仓位未结算盈亏
BTC/USDT -1 70000 USDT 60000 USDT 10000 USDT

用户对该合约市场选择的风险限额档位为:

永续合约市场 档位 风险限额 维持保证金率 起始保证金率 最大杠杆倍数
BTC/USDT 1 20,000 0.40% 0.80% 125

用户对该合约市场设置的杠杆倍数为10倍,那么该合约仓位的起始保证金和维持保证金分别为(忽略手续费计算):

该合约仓位的起始保证金 = 1 x 60000 x 1/10 = 6000 USDT
该合约仓位的维持保证金 = 1 x 60000 x 0.4% = 240 USDT

假设用户在期权市场没有任何挂单,持有以下期权仓位:

期权市场 仓位数量(币数) 当下标记价格 期权仓位价值
BTC-241025-70000-C -1 1800 USDT -1800 USDT

假设当下BTC的现货指数价格为60000 USDT,那么该期权仓位的起始保证金和维持保证金分别为(忽略手续费计算)

该期权仓位的起始保证金 = ( max (0.1 x 60000, 0.15 x 60000 - 10000) + 1800 ) x 1 = 7800 USDT
该期权仓位的维持保证金 = ( 0.075 x 60000 + 1800 ) x 1 = 6300 USDT

假设用户在现货市场没有任何挂单,借入了2 ETH并卖出,且还未归还这2ETH的负债。假设当下ETH的现货指数价格为2500 USDT;用户对ETH设置了5倍的借币杠杆倍数,对USDT设置了10倍的借币杠杆倍数。假设USDT和ETH的借币梯度保证金率表格为:

币种 负债梯度价值(USD) 维持保证金率 最高可开杠杆倍数
USDT 0-10000 1% 10倍
USDT 10000 - 20000 2% 5倍
USDT >20000 3% 0倍
ETH 0-2000 2% 10倍
ETH 2000-5000 4% 5倍
ETH >5000 6% 0倍

假设用户当下持有2个BTC现货,USDT有-10000的负余额,USDT的价格为1 USD。

综合以上信息,可总结和计算出该账户在币种维度信息如下:

币种 USDT BTC ETH
余额 -10000 2 BTC = 120000 USD 0
可用余额 -10000 2 BTC = 120000 USD 0
已借 0 0 2 ETH = 5000 USD
合约未实现盈亏 10000 0 0
期权价值 -1800 0 0
币种负债 0 + abs(min(-10000 + 10000 - 1800, 0)) = 1800 0 2 ETH = 5000 USD
币种权益 -1800 2 BTC = 120000 USD -5000
币种借币起始保证金 1800 x 1/10 = 180 0 5000 * 1/5 = 1000 USD
币种借币维持保证金 1800 x 1% = 18 0 2000 x 2% + 3000 x 4% = 160 USD
币种合约起始保证金 6000 0 0
币种合约维持保证金 240 0 0
币种期权起始保证金 7800 0 0
币种期权维持保证金 6300 0 0
币种总起始保证金 180 + 6000 + 7800 = 13980 0 1000 USD
币种总维持保证金 18 + 240 + 6300 = 6558 0 160 USD

我们再假设BTC的币种折扣率配置为:

币种 梯度(USD) 折扣率
BTC 0-100000 0.9
100000-200000 0.8
>200000 0

那么基于以上信息,我们可进一步计算账户维度下的:

总保证金余额 = USDT币种权益 + BTC币种权益 x 梯度式折扣率 + ETH币种权益 = -1800 + ( 100000 x 0.9 + 20000 x 0.8 ) + (-5000) = 99200 USD
总起始保证金 = USDT币种的总起始保证金 + BTC币种的总起始保证金 + ETH币种的总起始保证金 = 13980 + 0 + 1000 = 14980 USD
总维持保证金 = USDT币种的总维持保证金 + BTC币种的总维持保证金 + ETH币种的总维持保证金 = 6558 + 0 + 160 = 6718 USD
总起始保证金率 = 总保证金余额 / 总起始保证金 = 99200 / 14980 = 662.21%
总维持保证金率 = 总保证金余额 / 总维持保证金 = 99200 / 6718 = 1476.62%
账户总可用保证金余额 = 总保证金余额 - 总起始保证金 = 99200 - 14980 = 84220 USD

总起始保证金率用于自动撤单的风控判断;总维持保证金率用于强制平仓的风控判断,请参考:跨币种保证金模式-风控机制

平台保留对本文涉及的所有风控参数(比如币种折扣率、借币梯度式保证金率、合约风险限额等)的调整权利,平台风控有权依据不同市场风险情况实时调整这些参数配置,请以平台公告和实时参数公示页面为准。

本文档最终解释权归Gate所有。

欧易数字货币交易所APP
欧易数字货币交易所APP 下载欧易数字货币交易所与1,800+万用户一起在欧易进行交易
点击使用