FAQ
Home
Support Center
FAQ
Crypto Derivatives
Futures Contracts
Futures Guide
How Are PNL Calculated on Binance Futures and Options PNL Analysis

How Are PNL Calculated on Binance Futures and Options PNL Analysis

2023-10-13 07:58
Futures
Options
Futures
On the Binance Futures PNL Analysis page, you can check your Futures Wallet PNL data, including the absolute amount and percentage across different time frames. This section explains the calculation logic for the PNL numbers displayed.

How to access the Futures PNL Analysis page?

Log in to your Binance account and go to the Futures USDⓈ-M or COIN-M trading interface. On the lower right corner, select [Futures PNL Analysis].

How to calculate the overall Futures PNL?

PNLEnding Wallet Balance (Current Time) - Beginning Wallet Balance (00:00 on the Start Date) - Net Inflow
PNL %PNL during the Selected Time Frame / (Beginning Wallet Balance + Inflow)
Cumulative PNL%Cumulative PNL / [Day 1 Asset + Average (Cumulative Net Transfer from Day 1 to N)]
Note: Wallet balance does not include unrealized profits/loss until the position is closed. It is different from margin balance, which takes into account the unrealized profits and losses.
Example:
At T + 0 hour, User A has 11,000 USDT and bought 0.2 BTC worth of BTC/USDT perpetual contracts at an entry price of $50,000.
At T + 8 hours, the BTC price has increased to $52,000 and User A has to pay a funding payment of 50 USDT.
  • Beginning Wallet Balance (T + 0h) = 11,000 USDT
  • Ending Wallet Balance (T + 8h) = 11,000 - 50 = 10,950 USDT
  • Net Inflow = 0
  • Today’s PNL = 10,950 - 11,000 = -50 USDT
  • Today’s PNL % = -50 / 11,000 = -0.45%
At T + 9 hours, User A transfers in an additional 1,000 USDT:
  • Beginning Wallet Balance (T + 0h) = 11,000 USDT
  • Ending Wallet Balance (T + 9h) = 11,000 - 50 + 1,000 = 11,950 USDT
  • Net Inflow = 1,000 USDT
  • Today’s PNL = 11,950 - 11,000 - 1000 = -50 USDT
  • Today’s PNL % = -50 / 11,000 = -0.45%
At T + 25 hours, BTC price has increased to $55,000 and user closes his position after paying another funding payment of 50 USDT:
  • Beginning Wallet Balance (previous EOD) = 11,950 USDT
  • Profit = (55,000 - 50,000) * 0.2 = 1,000 USDT
  • Ending Wallet Balance (T + 25h) = 11,950 - 50 (funding payment) + 1,000 (profit) = 12,900 USDT
  • Net Inflow (for today) = 0
  • Today’s PNL = 12,900 - 11,950 = 950 USDT
  • Today’s PNL % = 950 / 11,000 = 8.64%
Cumulative PNL = (-50) + 950 = 900 USDT
Cumulative PNL% = 900 / [11,000 + (1000 / 2 days)] = 900 / 11,500 = 7.83%
On the Binance Options PNL Analysis page, you can check your Options Wallet PNL data, including the absolute amount and percentage across different time frames. This section explains the calculation logic for the PNL numbers displayed.

How to access the Options PNL Analysis page?

Log in to your Binance account and go to the Binance Options trading interface. On the lower right corner, select [Options PNL Analysis].

How to calculate the overall Options PNL?

PNLEnding Equity (Current Time) - Beginning Equity (00:00 on the Start Date) - Net Inflow
EquityMargin Balance + Market Value
Market ValueOption Position * Mark Price
PNL %PNL during the Selected Time Frame / (Beginning Margin Balance + Inflow)
Cumulative PNL%Cumulative PNL / (Beginning Margin Balance + Inflow)
Example:
At T + 0 hour, User B has 5,000 USDT. When ETH/USDT = $1,000, they bought 5 ETH call options at strike price of 1,000 USDT, expiring in 30 hours for $30 each.
At T + 24 hours (end of the day), the ETH price drops to $900. As a result, the mark price drops to 1 USDT.
  • Beginning Equity = 5,000 USDT
  • Market Value = 5 options * 1 USDT = 5 USDT
  • Margin Balance = 5,000 - 150 = 4,850 USDT
  • Ending Equity = 4,850 + 5 = 4,855 USDT
  • Today’s PNL = 4,855 - 5,000 = -145 USDT
  • Today’s PNL % = -145 / 5,000 = -2.9%
At T + 28 hours, ETH price increases to $1,050 and as a result, the mark price increases to 50 USDT. User B also deposits an additional 1,000 USDT.
  • Beginning Equity (previous EOD) = 4,855 USDT
  • Market Value = 5 options * 50 USDT = 250 USDT
  • Net Inflow = 1,000 USDT
  • Margin Balance = 4,850 + 1,000 = 5,850 USDT
  • Ending Equity = 5,850 + 250 = 6,100 USDT
  • Today’s PNL = 6,100 - 4,855 - 1,000 = 245 USDT
  • Today’s PNL % = 245 / (4,855 + 1,000) = 4.18%
At T + 30 hours, the ETH price increases to $1,100 and the options are settled.
  • Beginning Equity (previous EOD) = 4,855 USDT
  • Profit = (1,100 - 1,000) * 5 = 500 USDT
  • Net Inflow = 1,000 USDT
  • Margin Balance = 4,850 + 1,000 (net inflow) + 500 (profit) = 6,350 USDT
  • Ending Equity = 6,350 + 0 = 6,350 USDT
  • Today’s PNL = 6,350 - 4,855 - 1,000 = 495 USDT
  • Today’s PNL % = 495 / (4,855 + 1,000) = 8.45%
Cumulative PNL = (-145) + 495 = 350 USDT
Cumulative PNL% = 350 / (5,000 + 1000) = 350 / 6000 = 5.83%