MarketTrace
M1PositioningM2FootprintM3LiquidationsM4FundingM5Volume Profile

Crypto Futures PnL Calculator

Round-trip PnL after fees on a perpetual position. Inputs: entry, exit, size, plus taker or maker per leg on Binance, Bybit or OKX.

Set trade details and hit Calculate

How it works

Futures PnL formula

Net PnL is gross profit minus the opening and closing fees. Taker fees apply when your order is filled immediately against the order book; maker fees apply when your limit order adds liquidity and waits.

Long: Gross = (Exit − Entry) × Size
Short: Gross = (Entry − Exit) × Size
Fees = Notional × (EntryFee + ExitFee)
Net PnL = Gross − Fees
Fee rates used

Taker vs maker fees

A round-trip (open + close) with two taker orders costs 0.10% on Binance — enough to erase profit on a small move. Switching to maker orders cuts round-trip fees to 0.04%.

ExchangeTakerMaker
Binance0.050%0.020%
Bybit0.055%0.020%
OKX0.050%0.020%
Hyperliquid0.045%0.015%

Frequently asked questions

Why does this calculator use notional for fees instead of margin?

Exchanges always charge fees on the full notional (size in base asset multiplied by entry or exit price), not on the margin you posted. A 0.04% taker fee on a $10,000 BTC position costs $4 whether you opened it with $1,000 of isolated margin at 10x or with $5,000 at 2x. Computing fees on margin would understate the real cost by the leverage factor and produce a misleading break-even price on every result.

What is the difference between realised and unrealised PnL?

Unrealised PnL is the mark-to-market profit or loss on an open position. It moves tick by tick with the mark price and is not yet credited to your wallet. Realised PnL is the locked-in result after the position is fully or partially closed, with the closing fee already deducted. This calculator shows realised PnL once you fill in both an entry and an exit price.

How do funding payments affect PnL over multiple days?

Funding is paid every 8 hours on Binance and Bybit and every 8 hours on OKX, so a position held for one day pays or receives funding three times. Each payment is funding rate multiplied by full notional, charged to longs when the rate is positive and to shorts when negative. A 0.01% rate on a $10,000 position is $1 per cycle, or about $90 per month if the rate stays flat. The dedicated funding-cost calculator handles the multi-cycle math.

Is PnL calculated on margin or on notional position size?

PnL is always calculated on the notional position size, not on the margin. For a long, gross PnL equals (exit price minus entry price) multiplied by size in base asset. For a short, it is (entry price minus exit price) multiplied by size. Margin only determines your leverage and liquidation distance; it does not appear in the PnL formula itself.

What's the difference between taker and maker fees on Binance, Bybit, OKX and Hyperliquid?

Taker fees apply when your order crosses the spread and removes liquidity (a market order, or a limit order that fills immediately). Maker fees apply when your limit order rests in the book and gets filled later. Tier-1 USDT perp rates are 0.045% taker and 0.018% maker on Binance, 0.055% taker and 0.020% maker on Bybit, and 0.050% taker and 0.020% maker on OKX. The calculator lets you pick taker or maker per leg.