Why Can a Futures Trade Show a Profit but End in a Loss? Comparing P&L on Bybit, Binance, OKX, and Bitget

See why green unrealized futures P&L can become a final loss. This guide compares P&L displays on Bybit, Binance, OKX, and Bitget, and explains how to reconcile actual fill prices, fees, funding, and costs without deducting them twice.

Even when the unrealized P&L on a futures position is green on Bybit, Binance, OKX, or Bitget, the actual closing P&L may be a loss. This can happen when the price used for valuation differs from the actual fill price and the entry and exit fees and funding paid exceed the gain from the price difference. First, match the same instrument, time, and quantity, then compare the actual filled P&L and cost details. Do not deduct fees again from a P&L figure that already includes them.

Official documentation last checked: 2026-10-05 KST · Written and edited by: CoinPop Editorial Team · Scope: P&L reconciliation for general USDT-settled linear futures. The figures below are hypothetical examples for illustrative purposes and do not represent actual account fee rates or trading results on the four exchanges.

Risk and conflict-of-interest disclosure: Cryptocurrency futures involve leverage and forced liquidation, which can result in the loss of collateral. This article is intended to help readers understand how P&L is displayed; it is not a trading signal, a guarantee of profit, or tax advice. CoinPop’s linked exchange guides may contain affiliate links. No sign-up prompts or affiliate calls to action are included in this article.

What is the difference between unrealized P&L, realized P&L, and account P&L?

Unrealized P&L is the P&L calculated for an open position using the selected valuation price. Realized P&L is the P&L from closed or settled trades, but the fees and funding included can vary from one screen item to another. Account P&L over a period may combine multiple trades, remaining positions, changes in asset prices, and other factors, so it cannot be directly compared with the closing P&L of a single position.

Three questions to align the scope before comparing
Figure being viewedWhat to checkComparison to avoid
Open-position P&LMark price or last traded price, remaining quantity, and whether costs are includedTreating the figure shown just before closing as confirmed profit
P&L on a closing tradeActual filled quantity and price, fee and funding records, and scope of partial closesDeducting the same costs again from a P&L figure that already includes them
Account or daily P&LStart and end times, net deposits and withdrawals and transfers between accounts, and whether unrealized P&L is includedCounting a balance increase from a deposit as trading profit
Diagram distinguishing the mark-to-market P&L of an open position, the net P&L of a closing trade, and changes in account assets over a period
Click the image to view it at full size. Explanatory diagram created by CoinPop. Compare figures for the same time, scope, and settlement currency. This is not an actual exchange screen.

What should you check first on Bybit, Binance, OKX, and Bitget?

The table below compares the items shown in official documentation and the criteria for reconciliation. It is not a ranking of which exchange offers better terms. Displays and menus may vary by product, account mode, app version, and region, so read the descriptions of the items shown on your actual screen as well.

Comparison of P&L items based on official documentation · Checked 2026-10-05
ExchangeDistinctions in official guidanceWhen reconciling records
BybitDistinguishes the default display for unrealized P&L from the mark-price-based display. Describes closing P&L as reflecting trading and funding costs.Check the currently selected valuation price and which costs are included in Closed P&L. Official P&L FAQ
BinanceDistinguishes futures PnL and ROI settings from the valuation price basis, and explains that ROI may reflect cost-related items.Read the PnL amount and ROI percentage separately, and reconcile the selected price basis with fee and funding transaction records. Official futures P&L calculation
OKXP&L from the closing price difference in Order history may include different items from realized P&L reflecting costs in Position history.Match the order and position records for the same position, and check whether trading and funding costs are already included in realized P&L. Official fee and P&L FAQ
BitgetDistinguishes unrealized P&L, realized P&L, and the P&L of a fully closed position. Cost records use positive and negative signs to indicate amounts paid or received.Preserve the negative sign for trading fees and the negative sign for funding paid or positive sign for funding received when totaling. Official futures P&L calculation

For more information about each exchange’s overall account and product structure, see the Bybit user guide, Binance user guide, OKX user guide, and Bitget user guide. This article is not about sign-ups or choosing an exchange; its purpose is to explain the causes of P&L differences using transaction records.

How an unrealized gain of +10 USDT can turn into a final loss

Suppose you open a 0.1 BTC long position in a USDT linear contract at 60,000 USDT. The valuation price just before closing is 60,100 USDT, but the actual average closing fill price is 60,070 USDT. Assume entry and exit fees are each 0.05% of the trade value, and funding paid while holding the position is 1.2 USDT. These rates do not represent the current fees on the four exchanges.

Reconstructing P&L for a hypothetical trade · Amounts in USDT
ItemCalculationAmount
Unrealized mark-to-market gain0.1 × (60,100 − 60,000)+10.0000
Price-difference gain at actual execution0.1 × (60,070 − 60,000)+7.0000
Entry fee0.1 × 60,000 × 0.0005−3.0000
Exit fee0.1 × 60,070 × 0.0005−3.0035
Funding paidAssumed to be the actual amount paid−1.2000
Final net P&L7 − 3 − 3.0035 − 1.2−0.2035

The green +10 USDT did not simply turn into −0.2035 USDT; rather, the gain was reduced by 3 USDT due to the difference between the valuation price and the actual fill price, and the result reflects actual costs of 7.2035 USDT. Even if the price moved in your favor, that does not mean the move was enough to cover all costs.

Diagram showing how a hypothetical execution gain of 7 USDT becomes a net loss of 0.2035 USDT after accounting for an entry fee of 3, an exit fee of 3.0035, and funding of 1.2
Click the image to view it at full size. This is a hypothetical calculation of actual fill-price gains after costs. The rates and funding are assumptions for illustrative purposes.

Why you should not deduct spread or slippage again

The 7 USDT price-difference gain calculated using the actual fill price of 60,070 USDT already reflects that the fill price differed from the valuation price. If you then deduct the 3 USDT difference from the valuation price again as a “slippage cost,” you count the same difference twice. A report analyzing costs between the expected and actual fill prices must be distinguished from a P&L report based on the confirmed actual fill.

Diagram distinguishing the expected P&L of 10 USDT at a valuation price of 60,100 from the pre-cost P&L of 7 USDT at an actual fill price of 60,070
Click the image to view it at full size. A valuation price does not guarantee execution. If you use P&L based on the actual fill price, do not deduct the same price difference again as a separate cost.

What price makes net P&L zero after fees and funding?

For the long position above, let P be the actual closing price, q the quantity, E the entry price, a the entry fee rate, b the exit fee rate, and F the net funding paid. Net P&L is q × (P − E) − q × E × a − q × P × b − F. If funding was received net, enter F as a negative value. Enter fee rates as decimals, not percentages.

Setting net P&L to zero and rearranging gives P = [E × (1 + a) + F ÷ q] ÷ (1 − b). Substituting the hypothetical values E=60,000, q=0.1, a=b=0.0005, and F=1.2 gives P = approximately 60,072.04 USDT. Closing at 60,070 leaves the price-difference gain insufficient to offset all assumed costs.

Exclusions: Do not apply this simple formula as-is to inverse or coin-margined contracts, interim settlements, multiple additional entries or partial closes, conversion of fees into another currency, or trades involving rebates, borrowing interest, or liquidation-related costs. The breakeven price shown by an exchange may also differ in the costs it includes and the time at which it is calculated. This is a calculation verification tool, not a sell target or trading signal.

Diagram illustrating the difference between a hypothetical entry price of 60,000, an exit price of 60,070, and a cost-inclusive breakeven price of approximately 60,072.04 USDT
Click the image to view it at its original size. This is the price at which net P&L is zero under hypothetical conditions. The arrows indicate the order of explanation; this is not a to-scale graph.

Does changing leverage also change the P&L on the same trade?

It is important to note that if the quantity, entry price, and exit price are all the same, changing only the leverage setting leaves the P&L from the price difference unchanged. However, initial margin, the denominator used for ROI, available collateral, and liquidation risk may change. If you also increase the position quantity using the same margin, the P&L amount will change as well, so do not state without qualification that “leverage does not affect P&L.”

Also, the position return percentage and the overall account return are different metrics. Do not compare ROI figures alone; consider the P&L amount, the denominator, and whether costs are included. For more details on how holding costs arise, see How funding fees are calculated and when they are paid.

A five-step checklist for reconciling your P&L

  1. Match the instrument and currency. Do not mix BTCUSDT with BTCUSD inverse contracts, or spot with futures. If fees were deducted in another coin, record the conversion basis as well.
  2. Match the period and time zone. Gather order, fill, and funding records for the same start and end times. If the date boundaries differ between UTC and KST, daily P&L may not match.
  3. Reconcile actual fills, not orders. A single order may fill at multiple prices. Match the quantity, average entry price, exit fill price, any partial closes, and each fee. Preserve the payment or receipt sign for funding.
  4. Separate account transfers. Do not compare the P&L of one position with changes in the account balance. Record amounts entering and leaving from outside the account scope, and decide whether to include internal transfers based on the scope of the accounts being compared.
  5. Recheck the included items at the end. If the displayed realized P&L already includes trading or funding costs, do not subtract those costs again. Categorize any remaining differences as rounding, another settlement currency, interest, other asset movements, and so on.
A five-step checklist for reconciling instrument and currency, period and time zone, fills and costs, account transfers, and items included in P&L
Click the image to view it at its original size. These are the five steps needed to reconcile actual records. This CoinPop explanatory image does not use personal information or exchange account screens.

Items to include in your reconciliation notes

Record the exchange, instrument, settlement currency, review period and time zone, trade and fill IDs, direction, quantity and price, entry and exit fees, funding paid or received, whether there were partial closes, the displayed item names, and the scope of costs included. Submit only the necessary records to customer support through official inquiry channels, and do not send API secret keys, passwords, OTPs, or wallet seed phrases. You also do not need to create a new API key to follow this article.

You do not need to place a new trade or make an additional deposit to find the cause. If the difference cannot be explained using records from the same scope, ask the exchange for the basis of its calculation. We did not log in to any real account or test live trades here; we used official documentation and independently prepared hypothetical calculations.

Frequently asked questions

Why is unrealized P&L positive on Bybit, while exit P&L is a loss?

The selected mark price may differ from the actual exit fill price, or trading and funding costs may exceed the gain from the price difference. Match the components of Closed P&L against the actual fill records, then check that costs have not been deducted twice.

Which should I compare on Binance: PnL or ROI percentage?

Check the P&L amount and, for the percentage, its denominator, price basis, and included cost scope separately. A higher ROI alone does not mean that more realized profit was made.

Is it an error if the profit shown in OKX order history differs from that in position history?

According to the official guidance, the two items may differ in the costs they include, so a numerical difference alone does not establish an error. Separately reconcile the price-difference P&L, trading fees, and funding records for the same position.

If the Bitget funding fee is positive, does that mean I paid a fee?

The official Bitget P&L guidance reviewed for this article describes funding payments as negative and receipts as positive. The funding rate shown on screen and the amount in the actual funding records are different items, so read the sign together with the item description.

If my account balance increases, does that mean I made that much in futures profit?

No. Deposits, withdrawals, account transfers, other positions, and changes in asset prices can all affect it. Define the account scope, separate external cash flows, and then compare.

Can I use the 0.05% in this article as my fee rate?

No. It is an assumed rate used for illustration. Recalculate using the rate and actual deductions applicable to the products, Maker/Taker status, tier, and regional conditions of your account.

Official sources and scope of verification

The verification date is the day CoinPop checked the official documentation and differs from the publication date of the exchange documents. Policies, menus, and calculation displays may change. The hypothetical calculations assume simple linear contracts and do not provide live trading results, current prices, or price forecasts. If an error is confirmed, we will issue a correction specifying both the source and the scope of the calculation.