统一账户的跨币种保证金模式,允许用户使用一个账户来同时进行现货交易、现货杠杆交易、USDT结算的永续合约交易和期权交易。同时支持合约全仓和合约逐仓交易模式,单向仓位和双向仓位模式。
这些不同市场下的全仓仓位可以共享保证金,即使用账户全仓总保证金余额来作为开仓占用和强制平仓的判断。同时统一账户全仓是支持多种抵押品资产做保证金,为用户提供高资金利用率的服务。不同市场下的仓位也可实现风险对冲和盈亏互抵,比如用户同时持有BTC现货和BTC永续空头仓位,那么当BTC价格上涨时,现货的盈利和合约仓位的亏损可以相互抵消。
不同市场下的合约逐仓仓位是风险独立的,保证金不会共享。合约逐仓只支持USDT作为保证金,其保证金来源于全仓的可用保证金额度(以USDT计算),在用户开仓/加仓时都会自动划拨相应USDT到对应仓位,用户也可以手动把全仓的可用保证金额度划转给逐仓仓位以提高其安全性。
相较于经典账户体系而言,统一账户的跨币种保证金模式更方便用户进行持仓组合更复杂的策略交易。本文将从多个角度详述统一账户跨币种保证金模式的保证金体系的规则。
一、币种维度
| 字段 | 释义 | 公式 |
|---|---|---|
| 币种余额 | 账户上该币种在全仓中的当前余额,可能会因为扣息和衍生品交易而为负数。如果您开启了余币宝理财份额充当保证金,币种余额会加上余币宝理财份额。 | 当用户使用余币宝理财份额充当保证金时,币种余额=账面上趴着的实际现货数量+余币宝理财份额; 当用户不使用余币宝理财份额充当保证金时,币种余额=账面趴着的实际现货数量; |
| 币种负债 | 当前该币种在全仓中的真实负债,包含已借、负余额、合约仓位未实现盈亏和期权价值等 | 币种负债 = 已借 + ABS( Min( 现货可用 + 合约仓位未实现盈亏 + 期权价值, 0) ) |
| 币种未实现盈亏 | 合约的未结盈亏,合约结算币种(USDT)会有此值 | 币种UPL = ∑( 合约仓位未实现盈亏 ) |
| 币种权益 | 该币种的净资产,可能为负数。只有USDT 币种才需要扣减合约逐仓占用的部分。 | 币种权益 = 币种余额 - 已借 + 币种合约仓位未实现盈亏 + 期权价值 - 所有合约逐仓占用数量;其中 期权价值 = sum(期权仓位数量 * 标记价格) ,所有合约逐仓占用数量 = ∑( 逐仓总起始保证金 + 总转入该逐仓的USDT数量 - 总转出该逐仓的USDT数量) |
| 币种的借款起始保证金 | 由借币所带来的起始保证金 | 币种的借款起始保证金 = 币种负债 * 借币起始保证金率 |
| 币种的合约起始保证金 | 由合约交易所带来的起始保证金,合约结算币种(USDT)会有此值 | 币种的合约起始保证金 = sum (各个合约的起始保证金) |
| 币种的期权起始保证金 | 由期权业务所带来的起始保证金,只适用于USDT币种 | 币种的期权起始保证金 = sum(期权仓位和订单的起始保证金) |
| 币种的总起始保证金 | 该币种下借款、合约业务和期权业务所带来的起始保证金总和 | 币种的总起始保证金 = 币种的借款起始保证金 + 币种的合约起始保证金 + 币种的期权起始保证金 |
| 币种的借款维持保证金 | 由借币所带来的维持保证金 | 币种的借款维持保证金 = 币种负债 x 维持保证金率 |
| 币种的合约维持保证金 | 由合约交易所带来的维持保证金,合约结算币种(USDT)会有此值 | 币种的合约维持保证金 = ∑(各个合约的维持保证金) |
| 币种的期权维持保证金 | 由期权业务所带来的维持保证金,只适用于USDT币种 | 币种的期权维持保证金 = sum(期权空头仓位的维持保证金) |
| 币种的总维持保证金 | 该币种下借款、合约业务和期权业务所带来的维持保证金总和 | 币种的总维持保证金 = 币种的借款维持保证金 + 币种的合约维持保证金 + 币种的期权维持保证金 |
| 可用余额 | 该币种余额里未被冻结、未被合约逐仓占用的部分。只有USDT 币种才需要扣减合约逐仓占用的部分。 | 可用余额 = 账户余额 - 现货冻结 - 所有合约逐仓占用数量;如果开启余币宝,则可用余额 = 账户余额 - 现货冻结 - 余币宝理财份额 - 所有合约逐仓占用数量 ;其中现货冻结包含现货挂单和期权买单带来的冻结; |
| 可借 | 在该账户当前的账户总起始保证金率水平下还能借入该币种的最大数量 | Min ( 账户的总可用保证金余额/借贷起始保证金率/指数价格, (币种VIP等级下的最大可借限额 - 币种负债)/ 指数价格,(币种梯度限额 - 币种负债)/ 指数价格,平台剩余可借出数量 ) |
| 现货交易可用余额 | 在现货交易场景下的可用余额 | 现货交易可用余额 = 可用余额 + 可借 |
| 合约交易可用余额 | 在合约全仓交易场景下的可用余额 | 账户的总可用保证金余额 / 该币种的指数价格 |
| 合约逐仓交易可用余额 | 在合约逐仓交易场景下的可用余额,由全仓可用保证金额度支持, 全仓可用保证金额度即是账户总可用保证金余额。只适用于USDT币种。 | Min(账户总可用保证金余额, (账户总可用保证金余额*全仓USDT杠杆倍数+max(USDT可用余额 +全仓合约仓位未实现盈亏 +期权价值,0))/(1+全仓USDT杠杆倍数)) |
| 可转 | 该币种可转出给其他账户的数量 | 可转 = Min(总可用保证金余额 / 币种价格, 该币种当前可用余额) ;另:如果币种的折扣率为0且账户的总起始保证金率>=100%,那么该币种的可转数量 = 币种可用余额;如果开启余币宝,则可转给余币宝的数量 = 币种可用余额 |
二、账户维度
账户维度下,各字段是应用于全仓交易的。
| 字段 | 释义 | 公式 |
|---|---|---|
| 总保证金余额 | 该账户总权益折合USD金额 | 总保证金余额 = ∑(开启用作保证金的币种的正币种权益 x 币种指数价格 x 币种折扣率) + ∑(开启用作保证金的币种的负币种权益 x 币种指数价格) - 现货挂单损失 - 期权价值。 另:在组合保证金模式下,总保证金余额 = ∑(正币种权益 x 币种指数价格 x 币种折扣率) + ∑(负币种权益 x 币种指数价格) - 现货挂单损失 - 期权挂单损失 |
| 总起始保证金 | 各个币种的总起始保证金折合USD金额 | 总起始保证金 = ∑(币种的总起始保证金 x 币种指数价格) |
| 总维持保证金 | 各个币种的总维持保证金折合USD金额 | 总维持保证金 = ∑(币种的总维持保证金 x 币种指数价格) |
| 总起始保证金率 | 用于判断是否自动撤单 | 总起始保证金率 = 总保证金余额 / 总起始保证金 |
| 总维持保证金率 | 用于判断是否启动强平 | 总维持保证金率 = 总保证金余额 / 总维持保证金 |
| 账户总可用保证金余额 | 在扣减已经占用的起始保证金外剩余可用的保证金余额 | 账户总可用保证金余额 = 总保证金余额 - 账户起始保证金 |
三、抵押品规则
1、币种折扣率
为了计算您账上不同币种的现货资产的可变现价值,平台风控根据流动性对各个币种定义了梯度折扣率。
这些抵押品币种在折算其美元价值时,会依据现货指数价格和梯度折扣率来进行折算。币种折扣率,请参考:币种折扣率
另 统一账户侧支持GT系列代币充当保证金,对于此类代币的处理方式是将GT代币1:1折算为原生代币,合并为一个净资产按照原生代币折扣系数进行打折; 如:用户有2个ETH,5个GTETH,净资产=7ETH,以ETH的折扣系数计算保证金;
试算举例(请注意此处的参数只做示例用,真实参数请以以上链接网页为准):
假设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币种 现货可用 = 余额 - 冻结 - 所有合约逐仓占用数量,其中合约逐仓占用只涉及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/用户选择的杠杆倍数)越低,可开的仓位规模越大,风险也越大,潜在的收益率越大。
| 合约市场 | 档位 | 风险限额 | 维持保证金率 | 起始保证金率 | 最高杠杆倍数 |
|---|---|---|---|---|---|
| BTC/USDT | 1 | 20,000 | 0.40% | 0.80% | 125 |
| BTC/USDT | 2 | 50,000 | 0.45% | 0.90% | 111 |
| BTC/USDT | 3 | 100,000 | 0.50% | 1% | 100 |
| BTC/USDT | 4 | 200,000 | 0.70% | 1.33% | 75 |
| BTC/USDT | 5 | 1,000,000 | 1.00% | 2.00% | 50 |
| BTC/USDT | 6 | 2,000,000 | 2.00% | 4.00% | 25 |
| BTC/USDT | 7 | 3,000,000 | 5.00% | 10.00% | 10 |
| BTC/USDT | 8 | 5,000,000 | 50.00% | 95.00% | 1.05 |
以上方假设的BTCUSDT合约的风险限额表格为例:
用户如果的持仓金额如果为0,则用户可以选择的杠杆倍数为1-125倍。假设用户选择90倍杠杆,则可开仓额度为100,000;假设用户选择30倍杠杆,则可开仓额度为1,000,000。假设用户选择2倍杠杆,则可开仓额度为5,000,000。用户的最大开仓价值不可超过风险限额的最大限额。
如果用户账户内已经有其他仓位或开仓单挂单,则用户可以选择的杠杆倍数范围有可能受限。假设用户目前的持仓价值和开仓单价值和为10,000,则用户可选择的杠杆倍数仍然是1-125倍,但是可以下单的最大金额为10,000,如果用户需要更多的下单额度,则需要选择更低的杠杆倍数,比如用户如果选择80倍杠杆,则用户在BTCUSDT市场上可开仓的最大额度会自动调整到90,000。
2、合约的初始保证金
和经典合约账户一致,统一账户在初始时,允许用户选择1-125倍的杠杆倍数(具体范围需要根据合约市场的风险限额参数决定),精度为0.01。计算公式为:初始保证金率 = 1 / 用户选择的杠杆倍数。
3、合约的维持保证金
用户交易合约时需要的维持保证金采用梯度式算法,对于不同梯度的风险限额区间,我们设有不同的档位维持保证金率,风险限额越大,对应的档位维持保证金率越高,因为价值越大的头寸,在强平时所面临的流动性风险越大。
以上方假设的风险限额表格为例: 假设用户开仓150,000USDT价值的仓位,则对应的维持保证金要求为:20,000 × 0.4% + (50,000 - 20,000) × 0.45% + (100,000 - 50,000) × 0.5% + (150,000 - 100,000) × 0.7% = 815 USDT
4、不同模式下的保证金计算
1)单向持仓模式
在单向持仓模式下,起始保证金要求和维持保证金要求的具体计算如下: 仓位的维持保证金 = 仓位对应的维持保证金要求abs(仓位数量) × 标记价格 × 用户选择的风险限额档位所对应的维持保证金率 + 预估强平手续费 仓位对应的维持保证金要求算法与上文合约的维持保证金相同,根据梯度式风险限额档位来确定维持保证金要求。 仓位的起始保证金 = abs(仓位数量) × 标记价格 × 1/杠杆倍数 + 预估强平手续费 挂单的起始保证金 = abs(挂单数量) × 挂单价格 × 1/杠杆倍数 + 预估强平手续费 + 预估成交手续费 平台对平仓挂单或减仓挂单不做起始保证金要求,预估手续费按0.075%的费率计算(下同)。
2)双向持仓模式
在双向持仓模式下,起始保证金要求和维持保证金要求的具体计算如下: 双向仓位的维持保证金 = max(多仓的维持保证金,空仓的维持保证金) + 双仓对冲头寸的预估强平手续费 其中多仓和空仓的维持保证金计算和上文的合约的维持保证金单向持仓相同,根据梯度式风险限额档位来确定维持保证金率 双向仓位的起始保证金 = max(多仓的起始保证金,空仓的起始保证金) + 双仓对冲头寸的预估强平手续费 其中多仓和空仓的起始保证金计算和上文的合约的初始保证金单向持仓相同,根据用户自己选择的杠杆倍数来确定起始保证金率
挂单的起始保证金 = abs(挂单数量) × 挂单价格 × 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 |
| ADA | 0.1 | 0.15 | 0.2 |
| TON | 0.1 | 0.15 | 0.2 |
| XRP | 0.1 | 0.15 | 0.2 |
| BNB | 0.1 | 0.15 | 0.2 |
| HYPE | 0.1 | 0.15 | 0.2 |
| SUI | 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 |
| BTC/USDT | 2 | 50,000 | 0.45% | 0.90% | 111 |
| BTC/USDT | 3 | 100,000 | 0.50% | 1% | 100 |
| BTC/USDT | 4 | 200,000 | 0.70% | 1.33% | 75 |
用户对该合约市场设置的杠杆倍数为10倍,那么该合约仓位的起始保证金和维持保证金分别为(忽略手续费计算):
该合约仓位的起始保证金 = 1 x 70000 x 1/10 = 7000 USDT 该合约仓位的维持保证金 = 20000 × 0.4% +(50000 - 20000)× 0.45% + (60000 - 50000)× 0.5% = 265 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的负余额, 其中合约逐仓共占用了1000 USDT,USDT的价格为1 USD。
综合以上信息,可总结和计算出该账户在币种维度信息如下:
| 币种 | USDT | BTC | ETH |
|---|---|---|---|
| 余额 | -10000 | 2 BTC = 120000 USD | 0 |
| 可用余额 | -10000 - 1000 = -11000 | 2 BTC = 120000 USD | 0 |
| 已借 | 0 | 0 | 2 ETH = 5000 USD |
| 合约未实现盈亏 | 10000 | 0 | 0 |
| 期权价值 | -1800 | 0 | 0 |
| 币种负债 | 0 + abs(min(-11000 + 10000 - 1800, 0)) = 2800 | 0 | 2 ETH = 5000 USD |
| 币种权益 | -10000 + 10000 -1800 - 1000 = -2800 | 2 BTC = 120000 USD | -5000 USD |
| 币种借币起始保证金 | 2800 x 1/10 = 280 | 0 | 5000 * 1/5 = 1000 USD |
| 币种借币维持保证金 | 2800 x 1% = 28 | 0 | 2000 x 2% + 3000 x 4% = 160 USD |
| 币种合约起始保证金 | 7000 | 0 | 0 |
| 币种合约维持保证金 | 265 | 0 | 0 |
| 币种期权起始保证金 | 7800 | 0 | 0 |
| 币种期权维持保证金 | 6300 | 0 | 0 |
| 币种总起始保证金 | 280 + 7000 + 7800 = 15080 | 0 | 1000 USD |
| 币种总维持保证金 | 28 + 265 + 6300 = 6593 | 0 | 160 USD |
我们再假设BTC的币种折扣率配置为:
| 币种 | 梯度(USD) | 折扣率 |
|---|---|---|
| BTC | 0-100000 | 0.9 |
| 100000-200000 | 0.8 | |
| >200000 | 0 |
那么基于以上信息,我们可进一步计算账户维度下的:
总保证金余额 = USDT币种权益 + BTC币种权益 x 梯度式折扣率 + ETH币种权益 = -2800 + ( 100000 x 0.9 + 20000 x 0.8 ) + (-5000) = 98200 USD 总起始保证金 = USDT币种的总起始保证金 + BTC币种的总起始保证金 + ETH币种的总起始保证金 = 15080 + 0 + 1000 = 16080 USD 总维持保证金 = USDT币种的总维持保证金 + BTC币种的总维持保证金 + ETH币种的总维持保证金 = 6593 + 0 + 160 = 6753 USD 总起始保证金率 = 总保证金余额 / 总起始保证金 = 98200 / 16080 = 610.70% 总维持保证金率 = 总保证金余额 / 总维持保证金 = 98200 / 6753 = 1454.17% 账户总可用保证金余额 = 总保证金余额 - 总起始保证金 = 98200 - 16080 = 82120 USD
总起始保证金率用于自动撤单的风控判断;总维持保证金率用于强制平仓的风控判断,请参考:跨币种保证金模式-风控机制
平台保留对本文涉及的所有风控参数(比如币种折扣率、借币梯度式保证金率、合约风险限额等)的调整权利,平台风控有权依据不同市场风险情况实时调整这些参数配置,请以平台公告和实时参数公示页面为准。
本文档最终解释权归Gate所有。
