Futures Calculator
Calculate PnL, ROI, and liquidation for leveraged futures trades
Trade Parameters
Start Trading Today
Sign up on top exchanges with exclusive referral bonuses
Related Calculators
Related Guides
How to Calculate Crypto Futures Profit
Calculating profit or loss on a crypto futures trade is straightforward once you understand the core formula. For a long position, your gross PnL equals the exit price minus the entry price, multiplied by the number of units in your position. For a short position, the formula is reversed: entry price minus exit price, multiplied by position size. This gives you the raw price-movement profit before accounting for any trading costs.
To arrive at your net profit or loss, you need to subtract the trading fees charged by your exchange. Most exchanges charge a percentage-based fee on each trade, applied to both the opening and closing transactions. For example, if you open a 1 BTC position at $50,000 and close it at $55,000 with a 0.06% taker fee, your open fee is $30 and your close fee is $33, totaling $63 in fees. Your gross PnL of $5,000 becomes a net PnL of $4,937 after fees.
Your return on investment (ROI) is calculated based on your initial margin, not the full position value. If you used 10x leverage, your margin was $5,000 and your net PnL of $4,937 represents an ROI of approximately 98.7%. This is why leverage amplifies returns: the same dollar profit is measured against a smaller capital outlay.
The Complete Futures PnL Formula
Here is the complete formula used by our calculator and by major exchanges to compute futures profit and loss:
For LONG positions:
Gross PnL = (Exit Price - Entry Price) × Position Size
For SHORT positions:
Gross PnL = (Entry Price - Exit Price) × Position Size
Open Fee = Position Size × Entry Price × (Fee% / 100)
Close Fee = Position Size × Exit Price × (Fee% / 100)
Total Fees = Open Fee + Close Fee
Net PnL = Gross PnL - Total Fees
Initial Margin = (Position Size × Entry Price) / Leverage
ROI = (Net PnL / Initial Margin) × 100
This formula applies to USDT-margined (linear) perpetual contracts, which are the most common type on exchanges like Binance, Bybit, OKX, and Hyperliquid. For coin-margined (inverse) contracts, the calculation is slightly different because PnL is denominated in the base cryptocurrency rather than in stablecoins.
Understanding Leverage in Futures Trading
Leverage is the mechanism that allows traders to control positions larger than their available capital. When you select 10x leverage, you are borrowing 90% of the position value from the exchange. Your own capital, called the initial margin, represents just 10% of the total position. This magnifies both gains and losses proportionally.
Consider a $100,000 position opened with 20x leverage. Your margin requirement is just $5,000. A 2% favorable price move generates $2,000 in profit, which is a 40% return on your $5,000 margin. However, a 2% adverse move creates a $2,000 loss, also a 40% hit to your margin. At higher leverage levels like 50x or 100x, even fractional price movements can wipe out your entire margin or generate outsized returns.
The key insight is that leverage does not change the dollar value of price movements on your position. It only changes how much of your own money is required to hold that position. This means your risk per dollar of margin increases linearly with leverage, which is why proper position sizing and stop-loss placement become critically important at higher leverage levels.
How Liquidation Price Works
Liquidation occurs when the market moves against your position to the point where your remaining margin falls below the maintenance margin requirement set by the exchange. At this point, the exchange automatically closes your position to prevent the loss from exceeding your deposited collateral.
For a long position in isolated margin mode, the liquidation price is approximately Entry Price × (1 - 1/Leverage + MMR), where MMR is the maintenance margin rate. For a short position, it is Entry Price × (1 + 1/Leverage - MMR). As leverage increases, the liquidation price moves closer to the entry price, leaving less room for the market to fluctuate before your position is closed.
With 10x leverage and a 0.5% maintenance margin rate, a long position has approximately 9.5% of room before liquidation. With 100x leverage, that room shrinks to just 0.5%. Understanding your exact liquidation price before entering a trade is one of the most important risk management practices in futures trading. Use our dedicated liquidation calculator for precise calculations across different margin modes and exchanges.
Step-by-Step: How to Use This Calculator
Using the futures calculator is simple. Follow these steps to evaluate any potential trade:
- Select your direction — Choose Long if you expect the price to go up, or Short if you expect it to go down.
- Enter your entry price — This is the price at which you plan to open the position.
- Enter your target exit price — The price at which you intend to close the trade.
- Set your position size — The number of units (e.g., 1 BTC, 10 ETH) you want to trade.
- Choose your leverage — Use the slider or preset buttons (2x, 5x, 10x, etc.).
- Select an exchange preset — This auto-fills the correct trading fee for your exchange.
- Review your results — Check your Net PnL, ROI, margin requirements, and liquidation price.
For more precise risk management, combine this calculator with our position size calculator to determine the optimal amount to trade based on your account balance and risk tolerance.
Common Mistakes Futures Traders Make
Ignoring fees. Many new traders calculate their expected profit without accounting for trading fees. On frequent trades or scalps, fees can consume a significant portion of your gains. Always include round-trip fees (open + close) in your profit calculations.
Using excessive leverage. Higher leverage means a closer liquidation price and less room for the trade to move against you. Professional traders typically use 5x-20x leverage with strict stop-losses, not 50x-125x.
Not setting stop-losses. Trading without a stop-loss means your only protection is the liquidation price, which often includes additional penalties and slippage. A stop-loss gives you control over when you exit.
Failing to calculate before entering. Taking a few seconds to run your numbers through this calculator before every trade can prevent costly mistakes. Knowing your exact risk, reward, and liquidation price is essential for disciplined trading.
Tips for Futures Traders
Always calculate before you trade. Use this calculator to verify your expected PnL, fees, and liquidation price before opening any position. A few seconds of preparation can prevent significant losses from miscalculated position sizes or unexpectedly close liquidation prices.
Start with lower leverage. New traders should use 2x to 5x leverage until they develop consistent profitability. Higher leverage amplifies mistakes as much as it amplifies gains, and most professional traders use moderate leverage with strict risk controls.
Account for fees in your targets. Trading fees eat into your profits on every trade. When scalping or making frequent trades, fees can significantly impact your overall profitability. Always factor in the round-trip cost (open plus close fees) when setting your profit targets and ensure your expected gain exceeds the total fee cost by a comfortable margin.
Use stop-losses religiously. A stop-loss order limits your downside and prevents a single trade from causing catastrophic damage to your account. Place your stop-loss well before your liquidation price to maintain control over when and how your position is exited. Read our comprehensive stop-loss strategies guide for detailed techniques on optimal stop-loss placement.
Keep a trading journal. Record every trade with your entry, exit, leverage, and the result. Over time, this data reveals patterns in your trading behavior and helps you improve. See our trading journal guide for best practices.