Skip to content
Calculator Collection

Crypto Futures PnL Calculator

Calculate your net profit or loss on leveraged cryptocurrency futures trades, including round-trip trading fees. Use this before or after a trade to evaluate risk and reward at any leverage level.

Last updated: May 2026

Fill in the required fields to see your result.

About this calculator

Crypto futures PnL measures how much you gain or lose on a leveraged position after accounting for entry and exit fees. Position size here is the USD margin you post; notional value = positionSize × leverage. On Binance USDT-M and Bybit USDT perpetuals, trading fees are charged on the notional, not on entry price separately — entryPrice does not appear in the fee term. The formula is: PnL = (positionSize × leverage × (exitPrice − entryPrice) / entryPrice) − (positionSize × leverage × (tradingFee / 100) × 2). The first term is the raw leveraged gain or loss based on percent price movement applied to the full notional. The second term deducts the round-trip fee on the notional (open + close). Leverage amplifies both gains and losses proportionally to your margin; a 10× leveraged position with a 5% favourable move returns roughly 50% on your posted margin, before fees.

How to use

Suppose you post $1,000 of USD margin at 10× leverage (notional = $1,000 × 10 = $10,000). Entry price is $30,000 and exit is $31,500 — a 5% upward move. Trading fee is 0.05% per side. Step 1 — Raw PnL = notional × price-change% = $10,000 × (31,500 − 30,000) / 30,000 = $10,000 × 0.05 = $500. Step 2 — Round-trip fees on notional = $10,000 × (0.05 / 100) × 2 = $10,000 × 0.0005 × 2 = $10. Step 3 — Net PnL = $500 − $10 = $490. Step 4 — ROE on your $1,000 margin = $490 / $1,000 = 49%. The earlier worked example incorrectly multiplied the fee by entryPrice, producing $300,000 in fees on a $10,000 notional; the corrected formula applies the fee rate to the notional only, matching the standard Binance USDT-M and Bybit USDT-perpetual fee structures.

Frequently asked questions

How does leverage affect profit and loss in crypto futures trading?

Leverage multiplies your exposure beyond your initial capital. With 10× leverage on a $1,000 position, you control $10,000 worth of the asset, so a 1% price move results in a 10% gain or loss on your capital. This magnification works in both directions, meaning losses can exceed your initial position size if the market moves sharply against you. Always combine leverage analysis with stop-loss orders and liquidation price awareness to manage downside risk.

Why are trading fees calculated twice in a futures PnL formula?

In futures trading you pay a fee when you open (enter) a position and again when you close (exit) it — this is called a round-trip cost. Even a seemingly small fee of 0.05% per side becomes 0.1% total, which at high leverage can consume a meaningful portion of profits. The formula multiplies the fee term by 2 to capture both transactions in a single calculation. On high-frequency or short-duration trades, fee drag is often the difference between a profitable and losing strategy.

What is the difference between unrealized and realized PnL in crypto futures?

Unrealized PnL (also called open PnL) is the profit or loss on a position that is still open — it fluctuates continuously with the market price and does not affect your account balance until the trade is closed. Realized PnL is locked in once you close the position; fees are deducted and the net result is credited or debited to your account. This calculator computes realized PnL because it requires both an entry and exit price. Monitoring unrealized PnL helps traders decide when to take profits or cut losses before the position is closed.