How Are PNL Calculated on Binance Futures and Options PNL Analysis
#binance #bnb #bnbusdt #cryptotrading #pnl #pnlanalysis
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.
- 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%
Post a Comment