欧易 |如何计算合约中的未实现和已实现盈亏?

用户参与合约交易的过程中会产生交易盈亏,而这种盈亏分两种:因持仓产生的未实现盈亏与因平仓产生的已实现盈亏。合约盈亏是绝大数用户在玩合约中最关心的问题,那么如何计算未实现盈亏和已实现盈亏,本文将进行详细讲解。

站长推荐:
欧易OKX,注册并登录App即可领取高达6万元的数字货币盲盒,减免20%手续费!

欧易OKX注册地址:https://www.okx.com/join/HG888

其他交易平台推荐:

币安(Binance)注册: https://accounts.binance.com/zh-CN/register?ref=114789569

一、未实现盈亏

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

值得注意的是,为了保证平台价格不被恶意操控,多数交易所使用合理标记价格计算未实现盈亏,而实际盈亏由用户实际平仓时的价格决定。因此,当平台交易价格与标记价格有差异时,用户仓位的未实现盈亏也与实际盈亏不一致。

Subscribe to OKX。
Receive the latest updates directly to your inbox.
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.