現貨和合約賬戶全倉交易規則
簡介
在該模式中,您只需要把資產轉入全倉賬戶中,即可同時交易現貨、槓桿、交割、永續、期權這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 |
名词 | 解释 | 对应字段名 |
币种权益 | 账户中某个币种资产在全仓账户中和逐仓仓位中的总权益。 币种权益 = 该币种账户内余额 + 全仓仓位收益 + 逐仓仓位保证金余额 + 逐仓仓位收益 + 期权市值 | 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保留所有權利。