Futures P&L Calculator — Contract Profit & Loss Tool

Calculate profit and loss on futures positions instantly. Enter entry/exit price, contracts, leverage, and fees to see exact P&L, ROI on margin, and liquidation price estimate.

Number of contracts

Units per contract

Taker fee on open (e.g. 0.05)

Taker fee on close (e.g. 0.05)

How to Use the Futures P&L Calculator

Start by selecting your trade direction: Long (you profit when price rises) or Short (you profit when price falls). Then enter your entry price — the price at which you opened the position — and your exit price (the price at which you closed or plan to close it).

Next, set the number of contracts and the contract size. For a Bitcoin perpetual swap where 1 contract = 1 BTC, set contracts to your BTC quantity and contract size to 1. For a crude oil futures contract where 1 contract represents 1,000 barrels, set contract size to 1,000. For E-mini S&P 500 futures, contract size is typically 50 (USD per index point).

Enter your leverage (e.g. 10× means you control 10× your margin deposit) and your initial margin in USD — the actual collateral posted to the exchange. Finally, enter the trading fee as a percentage of notional value per side. Most crypto exchanges charge 0.02–0.05% for maker orders and 0.05–0.1% for taker orders.

Click Calculate Futures P&Lto see your gross P&L, fee breakdown, net P&L, ROI on margin, and an estimated liquidation price. The liquidation estimate assumes the exchange liquidates your position when losses equal your initial margin — actual liquidation thresholds vary by exchange and may trigger slightly earlier due to maintenance margin requirements.

The Formula

All values are computed from a small set of core formulas:

  • Entry Notional = Entry Price × Contracts × Contract Size
  • Exit Notional = Exit Price × Contracts × Contract Size
  • Gross P&L (Long) = (Exit Price − Entry Price) × Contracts × Contract Size
  • Gross P&L (Short) = (Entry Price − Exit Price) × Contracts × Contract Size
  • Entry Fee = Entry Notional × Fee% ÷ 100
  • Exit Fee = Exit Notional × Fee% ÷ 100
  • Net P&L= Gross P&L − Entry Fee − Exit Fee
  • ROI on Margin= (Net P&L ÷ Initial Margin) × 100
  • Liquidation Price (Long) = Entry Price − (Initial Margin ÷ Position Size)
  • Liquidation Price (Short) = Entry Price + (Initial Margin ÷ Position Size)

Where Position Size = Contracts × Contract Size (total units).

The liquidation price formula above is a simplified estimate. Real exchanges also require a maintenance margin (typically 50% of initial margin), so the actual liquidation trigger is a price slightly better than the estimate shown. Always check your exchange's liquidation engine documentation.

Why ROI Can Dramatically Exceed Price Change

With 10× leverage, a 7% price move produces a ~70% ROI on margin (before fees). This is the double-edged nature of leverage: a 10% adverse price move can wipe out the entire margin deposit. ROI on margin = Price Change% × Leverage (approximately, before fees).

Practical Examples

Example 1 — Bitcoin Perpetual Long (10× Leverage)

A trader opens a 1-contract Bitcoin perpetual long at $65,000 with 10× leverage, depositing $6,500 initial margin. They close at $72,000. Exchange fee: 0.05% per side.

  • Entry Notional: $65,000 | Exit Notional: $72,000
  • Gross P&L: (72,000 − 65,000) × 1 × 1 = $7,000
  • Entry Fee: $65,000 × 0.05% = $32.50
  • Exit Fee: $72,000 × 0.05% = $36.00
  • Net P&L: $7,000 − $68.50 = $6,931.50
  • ROI on Margin: $6,931.50 ÷ $6,500 × 100 ≈ 106.6%
  • Est. Liquidation Price: $65,000 − $6,500 = $58,500

A 10.8% price increase translated to a 106.6% return on the deposited margin — showcasing the power (and danger) of leverage.

Example 2 — Crude Oil Futures Short

A trader shorts 2 WTI crude oil contracts. Contract size: 1,000 barrels. Entry: $82.00/barrel, exit: $78.50/barrel. Initial margin: $8,200. Fee: 0.02%.

  • Position Size: 2 × 1,000 = 2,000 barrels
  • Entry Notional: $82 × 2,000 = $164,000
  • Exit Notional: $78.50 × 2,000 = $157,000
  • Gross P&L: ($82 − $78.50) × 2,000 = $7,000
  • Total Fees: ($164,000 + $157,000) × 0.02% = $64.20
  • Net P&L: $7,000 − $64.20 = $6,935.80
  • ROI on Margin: $6,935.80 ÷ $8,200 × 100 ≈ 84.6%

Example 3 — Losing Trade (Long, Price Drops)

Same BTC setup as Example 1, but the price falls to $61,000.

  • Gross P&L: (61,000 − 65,000) × 1 = −$4,000
  • Total Fees: ≈ $63
  • Net P&L: ≈ −$4,063
  • ROI on Margin: ≈ −62.5%
  • Est. Liquidation Price: $58,500 — the trade is still open but approaching the danger zone

This illustrates why risk management matters: a 6.2% price drop results in a 62.5% loss of margin. Always set stop losses and size positions to survive adverse moves.

Fee Impact at Scale

At 0.05% taker fee per side, a $1,000,000 notional position incurs $500 entry + $500+ exit = $1,000+ in fees per round trip. For high-frequency traders, even small differences in fee tiers (0.02% maker vs 0.05% taker) compound significantly over hundreds of trades.

Frequently Asked Questions

Related Calculators

Embed This Calculator on Your Website