How to Calculate Contract PNL

1. Unrealized PNL

Unrealized PNL refers to the current profit and loss of your open contracts, which is estimated at the MarkPrice or the Latest Price. The calculations are the same as Realized PNL.

Please be noted that the Unrealized PNL is only an estimated value and will not affect the settlement PNL.

 

2. Realized PNL

Realized PNL refers to the final profit and loss of your closed positions, including the funding fees, the paid trading fees and the settlement PNL. The calculations are as follows.

(1) Linear Contract

Long: Realized PNL = Position Amount * (Closing Price - Opening Price)

Short: Realized PNL = Position Amount * (Opening Price - Closing Price)

(2) Inverse Contract

Long: Realized PNL = Contract Amount * Contract Value * (1 / Avg. Opening Price - 1 / Closing Price)

Short: Realized PNL = Contract Amount * Contract Value * (1 / Closing Price - 1 / Avg. Opening Price)

 

3. Funding Fee

The funding fee is generated every 8 hours, respectively at 0:00, 8:00 and 16:00 (UTC). You only need to withdraw or pay the fee if you hold a position at these time points. For details, please refer to About Funding Fee.

 

4. Trading Fee

The trading fee will be charged when buying or selling contractsThe calculations are as follows.

Linear Contract Trading fee = Fee Rate * Position Amount * Limit Price to Buy or Sell

Inverse Contract Trading fee = Fee Rate * Position Amount * Contract Value / Limit Price to Buy or Sell