Profit & Loss Calculator
Calculate exact net P&L, return on margin, and annualised return after fees for any crypto spot or futures trade.
Know Your Real Profit After Every Fee
Most traders calculate P&L by looking at the raw price difference between entry and exit. But trading fees, funding costs, and spreads silently eat into returns. This calculator gives you the true net profit, the number that actually lands in your account balance.
For active traders, fees can consume a meaningful slice of gross profit. A 0.06% taker fee on entry and again on exit means 0.12% off the top of every trade before any price movement. Across hundreds of trades a year, that compounds into a serious drag on performance.
Compare Trades Fairly with ROM and Annualised Return
The calculator also computes your Return on Margin (ROM), which tells you how efficiently your capital worked, and an annualised return so you can compare any trade held for days against benchmarks like index funds or yield products.
A $500 profit on a $5,000 trade is a far stronger result than $500 on a $50,000 trade. ROM normalises performance so you can compare trades of different sizes honestly, and evaluate whether your strategy uses capital efficiently over time.
Gross P&L = (Exit − Entry) × Size × Direction
Entry Fee = Entry × Size × Fee%
Exit Fee = Exit × Size × Fee%
Net P&L = Gross P&L − Entry Fee − Exit Fee
── Returns ──
ROM = Net P&L ÷ Margin Used
Ann. Return = (1 + ROM)(365 ÷ Days Held) − 1
What Each Result Tells You
| Metric | What it tells you |
|---|---|
| Net P&L | Actual USD profit or loss after both entry and exit fees are deducted. This is the number that changes your account balance. |
| Gross P&L | Raw profit before fees, the price difference multiplied by position size. A useful baseline but not what you actually receive. |
| Total Fees | Combined entry and exit trading costs. On high-frequency strategies or large positions, fees can consume a significant slice of gross profit. |
| ROM | Return on Margin: net P&L as a percentage of the collateral committed. The leverage-adjusted performance metric that makes trades of different sizes comparable. |
| Annualised Return | Your ROM compounded to a yearly rate. Lets you compare a 3-day trade directly against a 6-month position or a traditional annual return benchmark. |
Set direction, entry and exit price
Select Long if you bought and profited from a price rise, or Short if you sold and profited from a price fall. Then enter the exact prices you opened and closed the trade at.
Enter position size and margin used
Position size is the total USD value of the trade. Margin is the collateral you put up. For spot trades with no leverage, both values are the same. For futures, margin equals position size divided by leverage.
Choose your trading fee
Select a preset (Maker 0.02%, Taker 0.06%, or common exchange rates) or type a custom percentage. The fee applies once at entry and once at exit.
Add holding period (optional)
Enter days and hours to generate the annualised return. Leave blank if you only need net P&L and ROM. The annualised figure is most useful for comparing strategies across different timeframes.
For spot trades, margin = position size. For futures, margin = size ÷ leverage.
Trading Fee (applied per side)Results will appear here
Enter your trade details and click Calculate
Ready to put this to work on UEEx?
Open a futures account and trade with full visibility on your net returns after fees.