Free Tools

Futures PnL Calculator

Work out profit, loss, and ROI on a long or short — after fees. Enter your entry, exit, quantity, leverage, and taker fee.

Direction

Enter entry, exit and quantity to see your PnL and ROI.

Free, no signup. Not financial advice. Results are estimates — verify against your exchange.

How it works

Gross vs net

Gross PnL is the raw price move times your quantity. Net PnL subtracts trading fees on both the open and close. On leveraged trades, fees and small moves are amplified relative to your margin, so net matters.

ROI on margin

ROI here is net PnL divided by the margin you posted (notional ÷ leverage), so a 2% price move at 10× shows as roughly 20% ROI before fees — which cuts both ways.

Assumptions

  • · Pick an exchange and pair to set the currency labels (base/quote) — this changes labels only, not the math.
  • · Quantity is in base units (e.g. BTC or shares); prices in the pair’s quote currency.
  • · Enter your own taker fee per leg (open and close, round-trip) — it defaults to 0.05% (our engine default). Real fees are venue- and tier-specific.
  • · Funding is an optional input — enter what you paid or received on a perpetual while the position was open.
  • · ROI is measured against posted margin (notional ÷ leverage).

FAQ

How do I calculate crypto futures PnL?+

For a long: PnL = (exit − entry) × quantity. For a short: PnL = (entry − exit) × quantity. Subtract fees on both legs for net PnL. ROI = net PnL ÷ margin, where margin = (entry × quantity) ÷ leverage.

Why is my ROI so much bigger than the price move?+

Leverage. At 10×, a 3% favorable move is roughly a 30% return on your margin — and a 3% adverse move is a roughly 30% loss. Leverage multiplies both directions.

Do fees really matter?+

On frequent or high-leverage trading, yes. A 0.05% taker fee on each leg is 0.1% round-trip on the full notional — which can quietly erode a thin edge over many trades.