2022-10-27 17:51:38
反向合约由BitMEX首创,BitMEX是黑叔叔Arthur在2014年创建的,之所以不用USD做保证金,而用BTC做保证金,是因为币圈没有监管,无牌交易所想吸引大家入场交易,如果以USD作为保证金,需要接入银行系统,而且是多家银行,对于无牌交易所来说不现实,而以BTC作为保证金,由于参与者往往也是持有BTC的用户,所以充提自由,因此,反向合约也开始广泛流传开来,但是其中最关键的就是得学会计算盈亏,那么反向合约的盈亏如何计算?下面211Coin小编带大家详细了解。
在反向合约计算盈亏中主要分为两种方式,一是未实现盈亏,二是已经实现盈亏,下面根据具体情况为大家分析:
一、未实现盈亏
1、什么是未实现盈亏?
未实现盈亏指用户未平仓仓位的收益,根据合理标记价格预估当前仓位平仓后的大致盈亏金额,这个计算随合理标记价格的波动而产生变化。值得注意的是,为了保证平台价格不被恶意操控,多数交易所使用合理标记价格来计算未实现盈亏。
总的来说,未实现盈亏是基于平均开仓价格和标记价格的差值,在用户成功开仓之后就会在其仓位信息中体现出来,此值是对用户仓位盈亏的一个预估值。
2、如何计算未实现盈亏?
在合约交易中,正向合约和反向合约的未实现盈亏计算公式不同,而用户持多仓和空仓的计算公式也不一样。
(以下计算公式来源于交易所永续合约)
(1)正向合约
多仓未实现盈亏=仓位数量*(标记价格-开仓价格)
空仓未实现盈亏=仓位数量*(开仓价格-标记价格)
举个例子,我们以用户A在BTC/USDT正向合约市场做多为例,假设A在BTC为50000USDT时开仓做多1个BTC,该合约市场的标记价格为53000USDT,在不计算手续费的情况下,根据公式用户A的多仓未实现盈亏为:
1BTC*(53000USDT-50000USDT)=2000USDT
(2)反向合约
多仓未实现盈亏=合约数量*合约面值*(1/开仓均价-1/标记价格)
空仓未实现盈亏=合约数量*合约面值*(1/标记价格-1/开仓均价)
我们以用户A在BTCUSD反向合约市场做多100000张合约为例,假设A在BTC价格为50000USDT时开仓,预计成本为0.2BTC,此时合约标记价格为55000USDT,假设他的开仓均价为53000USDT,那么根据公式,其多仓未实现盈亏为:
100000*0.2BTC*(1/53000-1/55000)=0.0137BTC
二、已实现盈亏
1、什么是已实现盈亏?
未实现盈亏不会影响用户的最终盈亏,而已实现盈亏才是用户的最终盈亏,已实现盈亏包含资金费用、交易手续费及减仓平仓的盈亏结算。总的来讲,已实现盈亏指用户平仓后发生的真实损益,当用户进行减仓或全部平仓时,平台会根据平仓价值及开仓价值来结算已实现盈亏。
需要注意的是,合约多空仓持仓用户每天每8小时需要支付或收取资金费用,当完成收取或支付时就有一笔已实现盈亏;此外,当用户在合约市场进行买入或卖出交易时,需要支付一定的手续费,当完成手续费的支付时也有一笔已实现盈亏。
2、如何计算已实现盈亏?
(1)正向合约
多仓已实现盈亏=仓位数量*(平仓价格-开仓价格)
空仓已实现盈亏=仓位数量*(开仓价格-平仓价格)
还是举例说明,假设用户A在BTC/USDT市场以50000USDT的开仓价格做多1BTC,于55000USDT时进行平仓,那么根据公式,其多仓已实现盈亏为:
1BTC*(55000-50000)=5000USDT
(2)反向合约
多仓已实现盈亏=合约数量*合约面值*(1/开仓均价-1/平仓价格)
空仓已实现盈亏=合约数量*合约面值*(1/平仓价格-1/开仓均价)
用户A在BTCUSD反向合约市场做多100000张合约,假设A在BTC价格为50000USDT时开仓,预计成本为0.2BTC,假设他的开仓均价为53000USDT,平仓价格为56000USDT,那么按照公式,其多仓已实现盈亏为:
100000*0.2BTC*(1/53000-1/56000)=0.0202BTC
值得注意的是,为了保证平台价格不被恶意操控,多数交易所使用合理标记价格计算未实现盈亏,而实际盈亏由用户实际平仓时的价格决定。因此,当平台交易价格与标记价格有差异时,用户仓位的未实现盈亏也与实际盈亏不一致。
上述内容带大家一文详解反向合约的盈亏如何计算?在进行反向合约的时候,不光要计算盈亏,也要对相关概念进行详细了解,由于反向合约以BTC作为保证金,所以按1倍杠杆开仓时,空仓永不爆仓,而多仓在价格下跌50%时即损失全部保证金爆仓,因此反向合约做空比做多安全,BitMEX也被称为空军基地,不过参与反向合约时,要特别注意盈亏不是线性的,特别是多仓亏损的时候,随着价格的下跌,亏损额度以BTC计算不是线性增加,而是越来越快。
2264