现货和合约账户全仓交易规则

发布于 2023年3月21日更新于 2024年10月7日阅读时长 10 分钟

简介

在该模式中,您只需要把资产转入全仓账户中,即可同时交易现货、杠杆、交割、永续、期权这5种业务。现货和合约全仓账户下,用户可以在相同结算币种的衍生品之间,实现保证金共用,在风险计算时,相同结算货币的盈亏可以互相抵消。同时,在此种模式下,用户使用全仓模式交易,相同结算货币的仓位风险将会一起衡量。在该币种权益不足时,可能引发以该币种为结算货币仓位的全部减仓、爆仓、可能损失该币种的全部权益。用户也可以使用逐仓模式,隔离不同仓位的风险。

资产字段

名词

解释

查看账户余额 对应字段名

币种权益

账户中某个币种资产在全仓账户中和逐仓仓位中的总权益。
币种权益 = 该币种账户内余额 + 全仓仓位收益 + 逐仓仓位保证金余额 + 逐仓仓位收益 + 期权市值

details 数组中的 eq

可用保证金

账户中某个币种资产下当前还可用于全仓杠杆及全仓交割合约、永续合约、期权卖方开仓的保证金数量。
可用保证金 = Max(0,该币种全仓内余额 + 全仓收益 - 占用)

details 数组中的 availEq

可用余额

账户中某个币种资产下当前还可用于逐仓开仓、期权买方开仓和现货挂单卖出的资产余额数量。
注:该字段用于下单计算,在资产字段中不显示。

details 数组中的 availBal

占用

账户中某个币种资产当前已被占用的数量,包含全仓内挂单、持仓占用以及逐仓挂单占用。

details 数组中的 frozenBal

未实现收益

以账户中某个币种资产作为结算货币的所有杠杆及合约仓位的收益总和,包含全仓和逐仓仓位。
未实现收益 = 该币种全仓收益 + 逐仓收益,其中:
1. 全仓收益 = 全仓杠杆仓位收益 + 全仓永续仓位收益 + 全仓交割仓位收益 + 全仓期权仓位收益。
2. 逐仓收益 = 逐仓杠杆仓位收益 + 逐仓永续仓位收益 + 逐仓交割仓位收益 + 逐仓期权仓位收益。

details 数组中的 upl

币种杠杆

币种层面整体杠杆, 币种杠杆 = 仓位币数 /(全仓内余额 + 全仓收益) 仓位币数:以该币种作为保证金的仓位数量之和
各业务线仓位币数计算如下:
1、交割、永续、币本位合约:币数 = 张数 * 面值 * 合约乘数 / 标记价格
2、交割、永续usdt合约:币数 = 张数 * 面值 * 合约乘数 * 标记价格
3、现货杠杆:
a) 交易货币做保证金做多,负债是计价货币仓位币数 = |负债+利息| / 标记价格
b) 交易货币做保证金做空,负债是交易货币仓位币数 = |负债 + 利息|
c) 计价货币做保证金做空,负债是交易货币仓位币数 = |负债 + 利息| * 标记价格
d) 计价货币做保证金做多,负债是计价货币仓位币数=|负债 + 利息|
4、期权:币数 = 面值 * 合约乘数 * 张数

details 数组中的 notionalLever

保证金率

账户中某个币种资产的风险衡量指标。
保证金率 = (该币种全仓内余额 + 全仓收益 - 该币种挂单卖出数量 - 期权买单所需要的该币种数量 - 逐仓开仓所需要的该币种数量 - 所有挂单手续费)/(维持保证金 + 爆仓手续费)。
维持保证金是考虑了挂单在内的杠杆借币维持保证金、交割维持保证金、永续维持保证金、期权维持保证金四部分之和;爆仓手续费,是考虑了挂单在内的杠杆借币手续费、交割手续费、永续手续费、期权手续费四部分之和。这样设置是为了避免挂单成交之后导致账户的风险水平骤变,而引发账户爆仓风险。
爆仓手续费 = 杠杆借币手续费 + 交割永续手续费 + 期权手续费
其中,杠杆借币手续费 = 借币仓位价值 * 用户 taker费率;交割永续手续费 = 交割永续仓位价值 * 用户 taker费率;期权手续费 = 期权仓位价值 * 用户 taker费率

details 数组中的 mgnRatio

账户权益

账户中全部币种资产折合成法币价值的净值。
账户权益 = Sum(币种权益 * 币种价格)
其中币种价格取欧易OKX平台该币种美元指数价格,如某币种没有美元指数价格,则取欧易OKX平台该币种USDT币对现货价格 * USDT美元价格。

details 数组中的 eqUsd


交易规则说明

在现货和合约模式下,用户可选择全仓或逐仓模式进行交易。对于现货和合约全仓,使用同一币种资产进行结算的所有交易品种可共享保证金,可进行盈亏相抵;对于逐仓,每个逐仓仓位从账户中单独隔离风险,盈亏自担。

现货和合约全仓下单校验规则

  • 当用户在全仓模式下进行交割合约、永续合约、期权卖方和杠杆交易时,账户中该币种可用保证金应大于或等于该笔订单所需的币种数量。

  • 当用户在全仓模式下进行币币交易、期权买方交易时,账户中该币种可用余额应大于或等于该笔订单所需的币种数量。


注:账户中某个币种资产下还可用于逐仓开仓、现货交易和期权买方交易的余额数量。
假设用户当前账户中,BTC的现货和合约全仓资产及持仓挂单情况如下表所示:

品种

仓位类型

方向

杠杆倍数

持仓保证金(BTC)

挂单保证金(BTC)

未实现收益(BTC)

维持保证金率

BTCUSDT 杠杆

杠杆(逐仓)

5

100

200

10

1%

BTCUSDT 杠杆

杠杆(全仓)

5

100

200

10

1%

BTCUSD 季度

交割(全仓)

1

10

20

5

1%


如果在当前持仓及挂单情况下继续进行全仓杠杆挂单交易,则下单保证金校验如下:

5倍杠杆开多,挂单200BTC,该笔订单所需币种数量为 200 / 5 = 40 BTC;由于当前占用 = 全仓交割合约持仓占用 + 全仓交割合约挂单占用 + 全仓杠杆持仓占用 + 全仓杠杆挂单占用 + 逐仓杠杆挂单占用 = 10 + 20 +100 +200 + 200 = 530 BTC;币种可用保证金 = 全仓内余额 + 全仓内未实现 - 占用 = 700 + 10 + 5 - 530 = 185 BTC;即BTC可用保证金 > 该笔订单所需的BTC数量,下单成功。

如果在当前持仓及挂单情况下继续进行全仓交割合约挂单交易,则下单保证金校验如下:

5倍杠杆开多,在10000 usdt/btc 价格,挂单100000张BTC当周交割合约,则所需保证金币种数量 = 面值 * 张数 * 合约乘数 / 委托价格 / 杠杆倍数 = 100000 * 100 * 1 / 10000 / 5 = 200 BTC;由于当前占用 = 全仓交割合约持仓占用 + 全仓交割合约挂单占用 + 全仓杠杆持仓占用 + 全仓杠杆挂单占用 + 逐仓杠杆挂单占用 = 10 + 20 +100 +200 + 200 = 530 BTC;币种可用保证金 = 全仓内余额 + 全仓内未实现 - 占用 = 700+ 10+5-530 = 185 BTC;即BTC可用保证金 < 该笔订单所需的BTC数量,下单失败。

全仓杠杆

仓位字段

名词

解释

查看持仓信息 对应字段名

仓位资产

仓位上正资产数量(不含保证金)

pos

可用

平仓可用正资产,参考下文详述

availPos

负债

初始负债+已扣利息多仓:负债为计价货币空仓:负债为交易货币

liab

利息

已生成未扣利息

interest

开仓均价

(原持仓*原开仓均价 + 新增持仓 * 成交价格)/(原持仓+新增持仓)


注:在计算杠杆的开仓均价时,原持仓的数量不会减去仓位已经平掉的数量,这是杠杆和合约在计算开仓均价时的区别


例如在BTC/USDT币对下,现货和合约全仓杠杆做多。第一次开仓1个BTC,本次的成交价格为50000 USDT/BTC,仓位的开仓均价为 50000 USDT/BTC;平仓0.5个BTC,仓位还剩0.5个BTC,仓位的开仓均价仍然为 50000 USDT/BTC;继续开仓一个BTC,本次的成交价格为 30000 USDT/BTC,此时仓位一共有 0.5 + 1 = 1.5 个BTC,开仓均价为 (1*50000 + 1*30000)/(1+1)= 40000 USDT/BTC,计算时的原持仓数量为1,而不是 0.5。

avgPx

预估强平价

当某现货和合约全仓满足强平条件时的标的价格
该价格仅供参考


注:在现货和合约全仓内有期权仓位或非USDT币对杠杆仓位时,无法计算现货和合约全仓预估强平价。
在USDT现货和合约全仓中,如果有两个及以上币种标的的USDT合约或杠杆仓位时,无法计算现货和合约全仓预估强平价。

liqPx

未实现收益

当前仓位未实现盈亏
交易货币做保证金多仓,未实现收益是交易货币

未实现收益 = 仓位资产 -(负债 + 利息)/ 标记价格

计价货币做保证金多仓,未实现收益是计价货币

未实现收益 = 仓位资产 * 标记价格 -(负债 + 利息)

计价货币做保证金空仓,未实现收益是计价货币

未实现收益 = 仓位资产 -(负债 + 利息)* 标记价格

交易货币做保证金空仓,未实现收益是交易货币

未实现收益 = 仓位资产 / 标记价格 -(负债 + 利息)

upl

收益率

收益 / 开仓保证金

uplRatio

初始保证金

交易货币做保证金做多,负债是计价货币

初始保证金 =(负债 + 利息)/(标记价格 * 杠杆倍数)

交易货币做保证金做空,负债是交易货币

初始保证金 =(负债 + 利息)/ 杠杆倍数

计价货币做保证金做空,负债是交易货币

初始保证金 =(负债 + 利息)* 标记价格 / 杠杆倍数

计价货币做保证金做多,负债是计价货币

初始保证金 =(负债 + 利息)/ 杠杆倍数

imr

维持保证金

交易货币做保证金多仓

维持保证金 = (负债 + 利息) * 维持保证金率 / 标记价格

计价货币做保证金多仓

维持保证金 = (负债 + 利息)* 维持保证金率

计价货币做保证金空仓

维持保证金 = (负债 + 利息)* 维持保证金率 * 标记价格

交易货币做保证金空仓

维持保证金 = (负债 + 利息)* 维持保证金率

mmr

开仓保证金

币对下的两个币种都可以作为多仓/空仓的保证金。举例:BTC/USDT币对下,现货和合约全仓杠杆做多/做空BTC,可以选择保证金币种,既可以用BTC做保证金,也可以用USDT做保证金。现在10倍杠杆下开多1 BTC,用户选择以BTC做保证金,需要0.1 BTC保证金(大账户BTC可用保证金需要有0.1 BTC),成交价格是10000USDT,需要借入10000USDT;未成交不会借币,也不会计息,但是会占用保证金。成交后形成多仓仓位:仓位资产为1 BTC,负债为 10000 USDT,保证金0.1 BTC在账户余额中,不会转到现货和合约全仓杠杆仓位上(这是和逐仓有区别的,逐仓保证金会转到仓位上)。

平仓

仓位资产和保证金币种相同

  • 交易货币作为保证金开多或

  • 价货币做保证金开空

平仓原则:平仓只能使用仓位可用正资产,还清负债即平掉仓位;平仓时可以选择是否使用“只减仓”。平仓可用正资产计算公式:和逐仓杠杆的主要区别:逐仓杠杆的平仓可用正资产为仓位资产,而在现货和合约全仓杠杆(仓位资产和保证金币种相同)时,平仓可用正资产,有可能超过仓位资产,需要加上大账户余额里的保证金;根本原则,杠杆平仓不能影响现货和合约全仓下其他仓位风险,当币种权益≥币种初始保证金时,杠杆平仓只能多使用自己仓位初始保证金部分;当币种权益<币种初始保证金时,杠杆平仓只能多使用自己仓位维持保证金部分。多仓平仓,负债为计价货币:

  • 币种权益≥币种初始保证金,平仓可用正资产=(该杠杆仓位|负债+利息|)*(1+该杠杆仓位IMR%)/标记价格

  • 币种权益<币种初始保证金,平仓可用正资产=(该杠杆仓位|负债+利息|)*(1+该杠杆仓位MMR%)/标记价格

空仓平仓,负债为交易货币

  • 币种权益≥币种初始保证金,平仓可用正资产=(该杠杆仓位|负债+利息|)*(1+该杠杆仓位IMR%)*标记价格

  • 币种权益<币种初始保证金,平仓可用正资产=(该杠杆仓位|负债+利息|)*(1+该杠杆仓位MMR%)*标记价格


平仓规则和逐仓杠杆一样,只是仓位可用正资产公式不同。

序号

模式

平仓方式

规则

举例

1

仓位上平仓

市价全平

1.只平负债,剩余资产将转回账户余额中
2.平仓可用为仓位可用正资产
3.默认是只减仓

当前现货和合约全仓杠杆仓位为多仓–仓位可用正资产为2BTC,负债为10000USDT,利息为10USDT
1.系统会计算平仓还清负债需要买入多少USDT(会计入负债、利息和平仓手续费),假如算出来是10020USDT,系统会将2BTC市价卖出,买够10020USDT即停出,因为交易精度问题,可能会超出一点;
2.假定平均成交价格为10000USDT,则买回10020USDT,需要1.002BTC,剩余0.998 BTC将不会再卖出;
3.平仓后,剩余的0.998 BTC将转回BTC账户余额中,还清负债后因为精度原因会剩余的USDT同样会转回USDT账户余额中

限价平仓

1.可以买入超过负债部分的资产,还清负债即完成
2.平仓,多卖的资产和剩余资产将转回大账户余额;
3.平仓可用为仓位可用正资产
4.默认是只减仓

当前现货和合约全仓杠杆仓位为多仓–仓位可用正资产为2BTC,负债为10000USDT,利息为10USDT
1.此时平仓卖出0.5BTC,成交价格为10000USDT,买入了5000USDT,扣除手续费5USDT,剩余4995USDT,先还利息10USDT,剩余4985USDT还负债,负债剩余5015USDT,负债未还清,仓位还在;
2.部分平仓后仓位情况为:仓位资产为1.5BTC,负债5015USDT,利息0
3.再平仓卖出1BTC,成交价格为10000USDT,买入了10000USDT,扣除手续费15USDT,剩余9985USDT,够还负债5015USDT,负债已还清,仓位消失;
4.剩余资产0.5BTC和4970USDT将分别转出到BTC和USDT账户余额中。

2

交易区下单平仓

只减仓

同仓位上平仓规则

-

非只减仓

1.还清负债即完成平仓,超出部分将会形成反向仓位;
2.平仓可用为仓位可用正资产,反向开仓的保证金为大账户对应币种的可用余额

当前现货和合约全仓杠杆仓位为空仓--仓位可用正资产为30000USDT,负债为2BTC,杠杆倍数为5X,保证金币种是USDT,暂时忽略利息和交易手续费
1. 此时平仓买入1BTC,成交价格为10000USDT,本次下单使用10000USDT资产,还负债1 BTC;
2. 部分平仓后的仓位情况为:仓位资产剩余20000USDT,负债剩余1BTC,负债未还清,仓位仍在;
3. 再买入1.5 BTC,成交价格为10000USDT,1.5 BTC>负债1 BTC,所以订单成交后,会先平仓,再反向开仓;
4. 其中平仓部分 1 BTC,使用仓位10000 USDT,多仓平仓,仓位上剩余10000 USDT将转回USDT账户余额;
5. 剩余反向开仓 0.5 BTC,将使用大账户余额中的1000USDT做保证金,借5000 USDT,形成反向多仓仓位;
6. 此时杠杆多仓仓位为:仓位资产0.5 BTC,负债为5000 USDT

仓位资产和保证金币种不同

  • 交易货币作为保证金开空

  • 计价货币做保证金开多

平仓原则:交易平仓只能使用仓位资产,仓位资产卖光即完成平仓,如果负债未还清,将使用账户内保证金直接平掉剩余负债;平仓时可以选择是否使用“只减仓”。仓位可用正资产 = 仓位资产。

序号

模式

平仓方式

规则

举例

1

仓位上平仓

市价全平

1.只平仓位资产,仓位资产全部市价卖出即完成平仓
2.默认是只减仓

当前全仓杠杆仓位为多仓–仓位资产为2BTC,负债为10000USDT,暂时忽略利息和交易手续费;保证金币种是USDT,保证金在USDT账户余额中,不在仓位上
1.系统会直接将2BTC全部卖出,如果成交均价是9000USDT,则共获得18000USDT,还请负债10000USDT,剩余8000USDT将转回USDT账户余额中,结束仓位;
2.如果成交均价是2000USDT,则共获得4000USDT,全还掉负债后,负债还剩余6000 USDT,将使用USDT账户余额中的6000USDT还请负债,结束仓位

限价平仓

1.只平仓位资产,仓位资产全部限价卖出即完成平仓
2.默认是只减仓

当前全仓杠杆仓位为多仓–仓位资产为2BTC,负债为10000USDT,暂时忽略利息和交易手续费;保证金币种是USDT,保证金在USDT账户余额中,不在仓位上
此时平仓卖出1 BTC,成交价格为15000USDT,则共获得15000USDT,还请负债10000 USDT后,剩余5000 USDT转回USDT账户余额中;因为仓位资产还有1BTC,和保证金币种不同,所以未完全平仓,仓位还在;
再平仓卖出1BTC,成交价格为10000USDT,则共获得10000USDT,因为负债已还清,10000USDT全部转回USDT账户余额中,仓位资产为0,完全平仓。

2

交易区下单平仓

只减仓

同仓位上平仓规则

-

非只减仓

1.只平仓位资产,超出仓位资产部分将会形成反向仓位;
2.平仓可用为仓位资产,反向开仓的保证金为大账户对应币种的可用余额

当前全仓杠杆仓位为空仓–仓位资产为30000USDT,负债为2BTC,暂时忽略利息和交易手续费,保证金币种是BTC
1. 此时平仓买入2.5 BTC,成交价格为10000USDT,本次下单使用25000USDT资产,还负债2 BTC,剩余0.5 BTC转回 BTC账户余额中;虽然负债已还清,但是仓位资产还有5000USDT,仓位还在;
2. 再买入1.5 BTC,成交价格为10000USDT,需要15000 USDT > 仓位资产5000 USDT,所以订单成交后,会先平仓,再反向开仓;
3. 其中平仓部分 5000 USDT,买入0.5 BTC转回BTC账户余额中;
4. 剩余反向开仓使用10000 USDT,将使用大账户余额中的0.1 BTC做保证金,借10000 USDT,买入1BTC,形成反向多仓仓位;
5. 此时杠杆多仓仓位为:仓位资产1 BTC,负债为10000 USDT。

全仓永续/交割

在现货和合约模式下,永续/交割合约交易同时支持开平仓和买卖两种持仓模式。

仓位字段

名词

解释

查看持仓信息 对应字段名

持仓量

对于买卖模式,多仓持仓量为正数,空仓持仓量为负数

pos

开仓均价

U本位:
(原持仓数 * 原持仓均价 + 新开仓数 *新开仓成交均价) / (原持仓数 + 新开仓数)
币本位:
(原持仓张数+新开仓张数)*原持仓均价*新开仓成交均价/(原持仓张数*新开仓成交均价+新开仓张数*原持仓均价)

availPos

收益

当前仓位未实现盈亏
1. 币本位保证金合约
多仓收益 = 面值 * |张数| * 合约乘数 *(1/开仓均价 - 1/标记价格)
空仓收益 = 面值 * |张数| * 合约乘数 *(1/标记价格 - 1/开仓均价)
2. USDT保证金合约
多仓收益 = 面值 * |张数| * 合约乘数 *(标记价格 - 开仓均价)
空仓收益 = 面值 * |张数| * 合约乘数 *(开仓均价 - 标记价格)

upl

收益率

收益 / 开仓保证金

uplRatio

初始保证金

1. 币本位保证金合约
初始保证金 = 面值 * |张数| * 合约乘数 /(标记价格 * 杠杆倍数)
2. USDT保证金合约
初始保证金 = 面值 * |张数| * 合约乘数 * 标记价格/杠杆倍数

imr

维持保证金

1. 币本位保证金合约
维持保证金 = 面值 * |张数| * 合约乘数 * 维持保证金率/标记价格
2. USDT保证金合约
维持保证金 = 面值 * |张数| * 合约乘数 * 维持保证金率 * 标记价格

mmr

全仓期权

仓位字段

名词

解释

查看持仓信息 对应字段名

持仓量

多仓持仓量为正数,空仓持仓量为负数

pos

当前市值

若计价单位为币,则当前市值=持仓量 * 标记价格
若计价单位为张,则当前市值=持仓量 * 标记价格 * 合约乘数

optVal

收益

当前仓位未实现盈亏收益 = (标记价格 - 开仓均价) * 持仓量 * 合约乘数

upl

收益率

买方收益率 =(标记价格 - 开仓均价)/ 开仓均价
卖方收益率 =(开仓均价 - 标记价格)/ 开仓均价

uplRatio

初始保证金

买方初始保证金为0,卖方初始保证金计算参考:期权保证金计算规则介绍

imr

维持保证金

买方维持保证金为0,卖方维持保证金计算参考:期权保证金计算规则介绍

mmr

风险校验

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

风控撤单

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

  • 当(币种全仓内可用权益 - 占用余额)< 仓位所需维持保证金+全仓开仓挂单初始保证金+挂单手续费时,撤销全部增加占用的挂单。(包括全仓和逐仓的交割、永续、期权和杠杆开仓单,卖出该币种的挂单)

  • 当可用余额< 0时,撤销所有逐仓开仓单、卖出该币种的挂单和期权买单。

预减仓校验

现货和合约模式的强制减仓,是根据保证金率是否达到100%判断的。现货和合约全仓模式下,保证金率是通过某币种下的全仓账户权益和维持保证金计算而来的一个指标,一般来讲,账户权益越高、维持保证金越低,风险越低。当现货和合约全仓下某币种保证金率 < 300%时,系统向账户发出减仓预警,您需要注意减仓风险。300%为预警参数,欧易OKX有权根据实际情况调整该参数。当现货和合约全仓下某币种保证金率 <= 100%时,系统将按照如下规则撤单,即预减仓撤单:

业务线

模式

现货和合约全仓

交割永续

开平仓模式

撤掉当前币种全仓所有未成交挂单(包含策略委托单),撤掉普通挂单的逐仓开仓单,撤掉开仓属性的逐仓止盈止损单,不撤平仓属性的逐仓止盈止损单,不撤除了止盈止损外的其他逐仓策略委托单

买卖模式

撤掉当前币种全仓所有未成交挂单(包含策略委托单),撤掉普通挂单的逐仓开仓单,不撤逐仓策略委托单

杠杆

-

撤掉当前币种全仓所有未成交挂单(包含策略委托单),撤掉普通挂单的逐仓同向开仓单,不撤逐仓策略委托单

期权

-

撤掉当前币种全仓所有未成交挂单+逐仓开仓单

撤单后如果保证金率仍然 <= 100%,账户触发强制减仓。强制减仓分为三个阶段,每个阶段的减仓都以当时的标记价格移交给强平引擎,并收取减仓数量对应的维持保证金(维持保证金由您减仓张数的所处档位决定,将会用于弥补强平引擎的甩单亏损,剩余部分会注入平台的风险准备金,剩余部分不会收取额外的减仓手续费)。期权买方不会被减仓。

强制减仓的三个阶段:

1)首先对开平模式下,相同合约的多空反向仓位进行减仓。

2)当不存在1)中持仓或1)中的仓位全都被减光,且账户没有恢复安全状态,那么系统将尝试在尽量保持账户的总delta值不变的同时降低账户整体风险,即减仓在delta层面多空对冲的仓位(指数价格变化引起的合约仓位价值变化速度称为delta值,当两者变化是同方向,delta为正,反之为负。相同指数变化引起的合约价值变化越大,delta的绝对值越大)。如果有多个仓位都满足delta多空对冲条件,系统会先减持仓维持保证金较大的仓位。

3)当不存在2)中持仓或2)中的仓位全都被减光(即此时无法既让账户总delta值保持近乎不变,又降低账户风险),且账户没有恢复到安全状态,则会尝试减剩余的非对冲仓位,即将优先尝试减降低风险效果最好的仓位,每次减仓会使得该仓位对应的梯度档位降一档,直到账户恢复安全为止。

举例,BTC-USD-0925交割合约为50000USD/BTC,假设账户资产如下:

类型

数量

余额

5 BTC

持仓

交割:BTCUSD0925 +1000张,仓位delta>0

期权:BTCUSD-20200925-65000-C -100张,仓位delta<0

BTCUSD-20200925-55000-P -500张,仓位delta>0

挂单

交割:BTCUSD1225 +100张,委托价格9,000
永续:BTCUSD永续 -100张,委托价格8,000

保证金率为93%,触发爆仓条件,撤掉所有的挂单之后,保证金率为95%,进入减仓状态,此时全仓内权益为9.5 BTC,维持保证金为10 BTC。仓位中不含有开平模式下,相同合约的多空反向仓位,但含有delta层面多空对冲的仓位。经计算,将交割BTCUSD0925减+500张,期权BTCUSD-20200925-65000-C减-100张。减仓这两个仓位后,经计算账户的权益为9.4BTC,维持保证金为9.6BTC。减仓后,账户没有恢复到安全状态,且该现货和合约账户中不存在对冲仓位(做空BTCUSD-20200925-65000-C的仓位被减光,剩余的仓位delta均为正),开始走非对冲仓位减仓逻辑。交割合约BTCUSD0925剩余+500张,按仓位梯度减一档之后,全仓内权益变为9.3 BTC,维持保证金为9BTC;
期权卖方仓位BTCUSD-20200925-55000-P减一档之后,全仓内可用权益变为9.2BTC,维持保证金为9.3 BTC。

即,减交割仓位可以让权益减少0.1 BTC,维持保证金降低0.6 BTC,减期权仓位可以让权益减少0.2 BTC,维持保证金降低0.3 BTC。也就是说,减交割仓位让账户变好的程度为-0.1-(-0.6) = 0.5,减期权仓位让账户变好的程度为-0.2-(-0.3)=0.1,0.5>0.1,所以会优先减用户的交割仓位。

如果减完交割仓位仍然没有让账户恢复到安全状态,那么会继续按照上述规则,选择下一个要减的仓位。当用户强平导致账户资产为负时,系统将使用风险准备金抵扣用户负资产,此时会生成对应的穿仓补偿账单。



本文件仅供参考。不为提供任何投资、税务或法律建议,也不应被视为购买、出售、持有或提供任何与数字资产有关的服务的要约。持有数字资产(包括稳定币)涉及高风险,可能会大幅波动,甚至变得毫无价值。数字资产的杠杆交易放大了潜在收益和潜在损失,并可能导致您损失全部投资。过去的表现并不代表未来的结果。您应根据自己的财务状况,仔细考虑交易或持有数字资产是否适合您,尤其是在考虑使用杠杆的情形。您应对您的交易策略和决定自行承担责任,OKX 不对任何潜在损失负责。并非所有的产品和推广活动均适用于所有地区。更多详情,请参阅 OKX 服务条款和风险披露&免责声明。

© 2024 OKX保留所有权利。