一、交易规则说明
在单币种保证金模式下,当用户进行逐仓交易时,账户中该币种的可用余额应大于或等于该笔订单所需的币种数量;
在跨币种保证金模式下,当用户进行逐仓交易时,账户中整体有效保证金应大于或等于包含该笔挂单在内的占用保证金,并且该币种的可用余额应大于或等于该笔订单所需的该币种保证金数量;
在投资组合保证金模式下,当用户进行逐仓交易时,账户中整体有效保证金应大于或等于包含该笔挂单在内的占用保证金,并且该币种的可用余额应大于或等于该笔订单所需的该币种保证金数量。
二、逐仓杠杆
1. 用户交易某个杠杆币对后,会以杠杆持仓的形式展示给用户,逐仓杠杆持仓如下图所示:
名词 | 解释 |
仓位资产 | 仓位上正资产数量(含保证金)
· 多仓:仓位资产为交易货币 · 空仓:仓位资产为计价货币 |
可用 | 仓位资产 – 平仓挂单占用 |
负债 | 初始负债+已扣利息
· 多仓:负债为计价货币 · 空仓:负债为交易货币 |
利息 | 已生成未扣利息 |
开仓均价 | (原持仓*原开仓均价 + 新增持仓 * 成交价格)/(原持仓+新增持仓)
注:在计算杠杆的开仓均价时,原持仓的数量不会减去仓位已经平掉的数量,这是杠杆和合约在计算开仓均价时的区别 例如在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。 |
强平价 | 多仓:强平价= (负债+利息) *(1+维持保证金率)*(1+taker费率)/ 仓位资产;
空仓:强平价 = 仓位资产/【 (负债+利息)*(1+维持保证金率)*(1+taker费率)】; |
收益 | 多仓收益 = 仓位资产 – 保证金 -(负债 + 利息)/ 标记价格 空仓收益 = 仓位资产 – 保证金 -(负债 + 利息)* 标记价格 |
收益率 | 收益 / 开仓保证金 |
保证金余额 | 开仓保证金 + 手动追加(或减少)保证金
· 多仓:开仓保证金=开仓数量/杠杆倍数; · 空仓:开仓保证金=开仓数量/杠杆倍数 *开仓价格 |
维持保证金 | 多仓:维持保证金 =(负债 + 利息)* 维持保证金率 / 标记价格 空仓:维持保证金 =(负债 + 利息)* 维持保证金率 * 标记价格 |
保证金率 | 多仓:保证金率 =【仓位资产 -(负债 + 利息)/ 标记价格】/(维持保证金 + 手续费)
空仓:保证金率 =【仓位资产 – |负债 + 利息| * 标记价格】/(维持保证金 + 手续费) |
2. 开仓保证金原则:开多只能用账户中的交易货币做保证金,开空只能用账户中的计价货币做保证金。
举例:
BTC/USDT币对下,逐仓杠杆做多BTC,账户内必须要有BTC做保证金;逐仓杠杆做空BTC,账户内必须要有USDT作为保证金;
现在10X杠杆下开多1 BTC,需要0.1 BTC保证金(大账户BTC可用保证金需要有0.1 BTC),成交价格是10000USDT,需要借入10000USDT;未成交不会借币,也不会计息,但是会占用保证金。
成交后形成多仓仓位:仓位资产为1+0.1=1.1 BTC,负债为 10000 USDT。
3. 平仓原则:平仓只能使用仓位资产,还清负债即平掉仓位;平仓时可以选择是否使用“只减仓”。
序号 | 模式 | 平仓方式 | 规则 | 举例 |
1 | 仓位上平仓 | 市价全平 |
|
当前逐仓杠杆仓位为多仓–仓位资产为2BTC,负债为10000USDT,利息为10USDT,保证金为BTC
|
限价平仓 |
|
当前逐仓杠杆仓位为多仓–仓位资产为2BTC,负债为10000USDT,利息为10USDT,保证金为BTC
|
||
2 | 交易区下单平仓 | 只减仓 | 同仓位上平仓规则 | – |
非只减仓 |
|
当前逐仓杠杆仓位为空仓–仓位资产为30000USDT,负债为2BTC,保证金为USDT,杠杆倍数为5X,暂时忽略利息和交易手续费
|
三、逐仓永续/交割
用户交易逐仓永续/交割合约时,同时支持开平仓和买卖两种交易模式,如下图所示:
1)开平仓模式(仅支持单币种/跨币种逐仓模式,不支持投资组合保证金逐仓模式)
2)买卖模式(支持单币种/跨币种/投资组合保证金逐仓模式)
名词 | 解释 |
持仓量 | 对于买卖模式,多仓持仓量为正数,空仓持仓量为负数 |
可平量 | 仅开平仓模式展示
可平量 = 持仓量 – 平仓挂单占用仓位数量 |
收益 | 当前仓位未实现盈亏
1)币本位保证金合约 多仓收益 = 面值 * |张数| * 合约乘数 *(1/开仓均价 – 1/标记价格) 空仓收益 = 面值 * |张数| * 合约乘数 *(1/标记价格 – 1/开仓均价) 2)USDT保证金合约 多仓收益 = 面值 * |张数| * 合约乘数 *(标记价格 – 开仓均价) 空仓收益 = 面值 * |张数| * 合约乘数 *(开仓均价 – 标记价格) |
收益率 | 收益 / 开仓保证金 |
预估强平价 | 1)币本位保证金合约
多仓预估强平价 = 面值 * |张数| * (维持保证金率 + 手续费率 + 1) / (保证金余额 + 面值 * |张数| / 开仓均价) 空仓预估强平价 = 面值 * |张数| * (维持保证金率 + 手续费率 – 1) / (保证金余额 – 面值 * |张数| / 开仓均价) 2)USDT保证金合约 多仓预估强平价 = (保证金余额 – 面值 * |张数| * 开仓均价) / (面值 * |张数| * (维持保证金率 + 手续费率 – 1)) 空仓预估强平价 = (保证金余额 + 面值 * |张数| * 开仓均价) / (面值 * |张数| * (维持保证金率 + 手续费率 + 1)) |
保证金余额 | 开仓保证金 + 手动追加(或减少)的保证金 |
维持保证金 | 1)币本位保证金合约
维持保证金 = 面值 * |张数| * 合约乘数 * 维持保证金率/标记价格 2)USDT保证金合约 维持保证金 = 面值 * |张数| * 合约乘数 * 维持保证金率 * 标记价格 |
保证金率 | (保证金余额 + 收益) / (仓位价值 * (维持保证金率 + 手续费率) )
1)币本位保证金合约 保证金率 = (保证金余额 + 收益) / (面值 * |张数| / 标记价格 * (维持保证金率 + 手续费率)) 2)USDT保证金合约 保证金率 = (保证金余额 + 收益) / (面值 * |张数| * 标记价格 * (维持保证金率 + 手续费率)) |
四、逐仓期权
用户交易逐仓期权时只允许开卖方仓位,逐仓期权如下图所示:
名词 | 解释 |
持仓量 | 多仓持仓量为正数,空仓持仓量为负数 |
当前市值 | 持仓量 * 标记价格 * 合约乘数 |
收益 | 当前仓位未实现盈亏
收益 = (标记价格 – 开仓均价) * 持仓量 * 合约乘数 |
收益率 | 买方收益率 =(标记价格 – 开仓均价)/ 开仓均价
卖方收益率 =(开仓均价 – 标记价格)/ 开仓均价 |
保证金余额 | 开仓保证金 + 手动追加(或减少)的保证金 |
维持保证金 | 卖方维持保证金计算参考:期权维持保证金计算
买方需要维持保证金为0 |
保证金率 | 保证金余额 / (维持保证金 + 减仓手续费) |
五、风险校验
不同交易品种的逐仓仓位之间、逐仓仓位与全仓账户之间风险相互独立。逐仓仓位的风险仍然用保证金率表示,不同交易品种的计算方式略有差异。
六、逐仓杠杆
当仓位保证金率 < 300%时,系统向账户发出减仓预警,您需要注意减仓风险。300%为预警参数,欧易OKEx有权根据实际情况调整该参数。
当仓位保证金率 < 100%时,仓位触发强制减仓,将撤掉您仓位的反向挂单。您逐仓杠杆的部分或者全部仓位,将被移交给强平引擎。
举例:
1.减仓举例:
以BTC/USDT杠杆币对,BTC做保证金多仓为例,当用户持仓仓位较大,处于档位2及以上时(即借BTC借币量>=100 个,例如:110个),强平引擎监测到用户的当前保证金率低于100%时,不会直接将用户所有仓位全部强平。而是执行强制部分减仓,先计算从目前持仓张数降低1个档位所需减仓个数=当前借币个数-档位2最大可借数量=110-100=10个。
当用户持仓仓位处于档位1,保证金率低于100%时;或用户持仓仓位处于档位2及以上,但按照最低档位的维持保证金率计算出来的保证金率仍然低于100%时,系统将直接按照破产价格(将所有保证金亏光的价格)把该仓位下所有张数委托给强平引擎。
2.保证金率举例:
以BTC/USDT杠杆币对,USDT做保证金空仓为例,用户仓位资产3299800 USDT,负债110 BTC,利息0.5 BTC,标记价格为19500,手续费率Taker 0.01% 。
维持保证金=(负债 + 利息) * 维持保证金率 * 标记价格=(110+0.5)*4.00%*19500=86190 USDT
减仓手续费 = (负债 + 利息) * (1 + 维持保证金率) * 手续费率 * 标记价格=(110+0.5)*(1+4.00%)*0.01%*19500=224.094 USDT
保证金率 = [仓位资产 – (负债 + 利息) * 标记价格] / (维持保证金 + 减仓手续费)=[3299800-(110+0.5)*19500] /(86190+224.094)=1325.0732%
此时账户安全,当标记价格上涨到29000时,
维持保证金=(110+0.5)*4.00%*29000=128180 USDT
减仓手续费 =(110+0.5)*(1+4.00%)*0.01%*29000=333.268 USDT
保证金率 =[3299800-(110+0.5)*29000] /(128180+333.268)=74.1558%
此时因为保证金率<100%,此时用户将进行减仓,减仓1档后(从3档减仓到2档,减仓数量10个),如果用户减仓后保证金率仍未>100%,则继续进行减仓,继续减仓1档后(从2档减仓到1档,减仓数量50个),如果用户减仓后保证金率>100%,减仓结束,如果用户减仓后保证金率仍未>100%,用户已经处于第一档,系统将直接按照破产价格(将所有保证金亏光的价格)把该仓位下所有张数委托给强平引擎。
七、逐仓永续/交割
当保证金率 < 300%时,系统向账户发出减仓预警,您需要注意减仓风险。300%为预警参数,欧易OKEx有权根据实际情况调整该参数。
当保证金率 < 100%时,仓位触发强制减仓或强制平仓。具体规则如下:
当用户的仓位档位处于level 3及以上时,如果用户当前的保证金率低于100%,并且按照最低档位的维持保证金率计算出来的保证金率高于100%时,将不会直接将用户的全部仓位强平。系统将计算将仓位降低两个档位所需减仓张数,按照破产价格将仓位移交给强平引擎进行后续甩单。成功降档之后,如果保证金率高于100%,部分减仓停止;如果保证金率低于100%,将继续循环部分减仓流程。
开平模式下,用户同时持有多仓和空仓,系统会将多仓对冲张数直接成交,检测成交后保证金率是否高于100%。如果满足,停止部分减仓流程;如果不满足,则继续部分减仓流程。
举例:以BTCUSD交割合约为例,当用户持仓仓位较大,处于档位3及以上时(即持仓张数>=22,001张,例如:30,000张),强平引擎监测到用户的当前保证金率低于100%时,不会直接将用户所有仓位全部强平。而是执行强制部分减仓,先计算从目前持仓张数降低2个档位所需减仓张数=当前张数-档位2最大张数=30,000-3,000=27,000张。
当用户持仓仓位处于档位2及以下,保证金率低于100%时;或用户持仓仓位处于档位3及以上,但按照最低档位的维持保证金率计算出来的保证金率仍然低于100%时,系统将直接按照破产价格(将所有保证金亏光的价格)把该仓位下所有张数委托给强平引擎。
八、逐仓期权
当保证金率 < 115%时,系统向账户发出减仓预警,您需要注意减仓风险。115%为预警参数,欧易OKEx有权根据实际情况调整该参数。
当保证金率 < 100%时,账户触发强制减仓。具体规则如下:
首先撤掉该仓位的平仓挂单,如果仓位保证金率高于100%,那么账户恢复正常;如果仓位保证金率低于100%,执行部分减仓或者强制平仓。
当用户的仓位档位处于level 2及以上时,如果用户当前的保证金率s低于100%,并且按照最低档位的保证金系数计算出来的保证金率高于100%时,将不会直接将用户的全部仓位强平,系统将计算仓位降低一档所需的减仓张数,按照当时的标记价格将仓位移交给强平引擎进行后续甩单,并且按照减仓数量对应的梯度档位维持保证金收取减仓惩罚费(减仓惩罚费将会用于弥补强平引擎的甩单亏损,剩余部分会注入平台的风险准备金)。成功降档之后,如果保证金率高于100%,部分减仓停止。如果保证金率低于100%,将继续循环部分减仓流程,直到仓位恢复安全为止。
举例:以ETHUSD-20201225-600-P期权合约为例,当用户持仓仓位较大,处于档位2及以上(ETHUSD-20201225-600-P的卖方持仓总张数大于2,000,例如2,500张)时,强平引擎监测到用户的当前保证金率低于100%时,执行部分减仓。计算从目前档位降低一档所需的减仓张数=当前张数 – 档位2最大张数 = 2,500 – 2,000 = 500张。
当用户的仓位档位处于level1,且保证金率低于100%;或者用户的仓位档位处于level2及以上,但是按照level1的保证金系数计算出来的保证金率仍然低于100%时,系统将直接按照当时的标记价格将全部仓位移交给强平引擎进行后续甩单,并按照减仓数量对应的梯度档位维持保证金收取减仓惩罚费(减仓惩罚费=(期权单位面值MMR-标记价格)*合约乘数*减仓张数*保证金乘数,将会用于弥补强平引擎的甩单亏损,剩余部分会注入平台的风险准备金)。
币魔方,有用的虚拟货币知识平台。发布者:币魔方,转载请注明出处:https://bitcoss.com/okex/12904.html