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?
PNL
Ending 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.
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?
PNL
Ending Equity (Current Time) - Beginning Equity (00:00 on the Start Date) - Net Inflow
Equity
Margin Balance + Market Value
Market Value
Option Position * Mark Price
PNL %
PNL during the Selected Time Frame / (Beginning Margin Balance + Inflow)
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.