现货和合约账户全仓交易规则
简介
在该模式中,您只需要把资产转入全仓账户中,即可同时交易现货、杠杆、交割、永续、期权这5种业务。现货和合约全仓账户下,用户可以在相同结算币种的衍生品之间,实现保证金共用,在风险计算时,相同结算货币的盈亏可以互相抵消。同时,在此种模式下,用户使用全仓模式交易,相同结算货币的仓位风险将会一起衡量。在该币种权益不足时,可能引发以该币种为结算货币仓位的全部减仓、爆仓、可能损失该币种的全部权益。用户也可以使用逐仓模式,隔离不同仓位的风险。
资产字段
名词 | 解释 | 查看账户余额 对应字段名 |
---|---|---|
币种权益 | 账户中某个币种资产在全仓账户中和逐仓仓位中的总权益。 | details 数组中的 eq |
可用保证金 | 账户中某个币种资产下当前还可用于全仓杠杆及全仓交割合约、永续合约、期权卖方开仓的保证金数量。 | details 数组中的 availEq |
可用余额 | 账户中某个币种资产下当前还可用于逐仓开仓、期权买方开仓和现货挂单卖出的资产余额数量。 | details 数组中的 availBal |
占用 | 账户中某个币种资产当前已被占用的数量,包含全仓内挂单、持仓占用以及逐仓挂单占用。 | details 数组中的 frozenBal |
未实现收益 | 以账户中某个币种资产作为结算货币的所有杠杆及合约仓位的收益总和,包含全仓和逐仓仓位。 | details 数组中的 upl |
币种杠杆 | 币种层面整体杠杆, 币种杠杆 = 仓位币数 /(全仓内余额 + 全仓收益) 仓位币数:以该币种作为保证金的仓位数量之和 | details 数组中的 notionalLever |
保证金率 | 账户中某个币种资产的风险衡量指标。 | details 数组中的 mgnRatio |
账户权益 | 账户中全部币种资产折合成法币价值的净值。 | 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 |
开仓均价 | (原持仓*原开仓均价 + 新增持仓 * 成交价格)/(原持仓+新增持仓)
| avgPx |
预估强平价 | 当某现货和合约全仓满足强平条件时的标的价格
| 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.只平负债,剩余资产将转回账户余额中 | 当前现货和合约全仓杠杆仓位为多仓–仓位可用正资产为2BTC,负债为10000USDT,利息为10USDT |
限价平仓 | 1.可以买入超过负债部分的资产,还清负债即完成 | 当前现货和合约全仓杠杆仓位为多仓–仓位可用正资产为2BTC,负债为10000USDT,利息为10USDT | ||
2 | 交易区下单平仓 | 只减仓 | 同仓位上平仓规则 | - |
非只减仓 | 1.还清负债即完成平仓,超出部分将会形成反向仓位; | 当前现货和合约全仓杠杆仓位为空仓--仓位可用正资产为30000USDT,负债为2BTC,杠杆倍数为5X,保证金币种是USDT,暂时忽略利息和交易手续费 |
仓位资产和保证金币种不同
交易货币作为保证金开空
计价货币做保证金开多
平仓原则:交易平仓只能使用仓位资产,仓位资产卖光即完成平仓,如果负债未还清,将使用账户内保证金直接平掉剩余负债;平仓时可以选择是否使用“只减仓”。仓位可用正资产 = 仓位资产。
序号 | 模式 | 平仓方式 | 规则 | 举例 |
1 | 仓位上平仓 | 市价全平 | 1.只平仓位资产,仓位资产全部市价卖出即完成平仓 | 当前全仓杠杆仓位为多仓–仓位资产为2BTC,负债为10000USDT,暂时忽略利息和交易手续费;保证金币种是USDT,保证金在USDT账户余额中,不在仓位上 |
限价平仓 | 1.只平仓位资产,仓位资产全部限价卖出即完成平仓 | 当前全仓杠杆仓位为多仓–仓位资产为2BTC,负债为10000USDT,暂时忽略利息和交易手续费;保证金币种是USDT,保证金在USDT账户余额中,不在仓位上 | ||
2 | 交易区下单平仓 | 只减仓 | 同仓位上平仓规则 | - |
非只减仓 | 1.只平仓位资产,超出仓位资产部分将会形成反向仓位; | 当前全仓杠杆仓位为空仓–仓位资产为30000USDT,负债为2BTC,暂时忽略利息和交易手续费,保证金币种是BTC |
全仓永续/交割
在现货和合约模式下,永续/交割合约交易同时支持开平仓和买卖两种持仓模式。
仓位字段
名词 | 解释 | 查看持仓信息 对应字段名 |
---|---|---|
持仓量 | 对于买卖模式,多仓持仓量为正数,空仓持仓量为负数 | pos |
开仓均价 | U本位: | availPos |
收益 | 当前仓位未实现盈亏 | upl |
收益率 | 收益 / 开仓保证金 | uplRatio |
初始保证金 | 1. 币本位保证金合约 | imr |
维持保证金 | 1. 币本位保证金合约 | 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 |
保证金率为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保留所有权利。