Loading page
Loading page
Model the result of a trade before you place it.
A profit calculator is most valuable before the trade, not after it. Running your planned entry, stop and target through it tells you whether the reward on offer is worth the risk you would have to accept — the check that separates a trade with an edge from a trade you simply want to take.
Choose a pair and a direction, enter your open and close prices and a lot size, and the calculator returns the pip move, the gross result in your account currency, and the return measured against both the notional exposure and the margin you posted.
Demo mid 1.08500
100,000 units
Gross P/L in USD
+$1,000.00
Before spread, commission and swap
Pips gained
+100.0 pips
Price move 0.01000
Notional exposure
$108,500.00
100,000 EUR at the demo mid
Return on margin
27.65%
Margin posted at 1:30: $3,616.67
Return on notional
0.922%
Notional $108,500.00
Pip value on this position
$10.00
What every further pip is worth
| Leverage | Margin required | Gross P/L | Return on margin |
|---|---|---|---|
| 1:10 | $10,850.00 | +$1,000.00 | 9.22% |
| 1:30 | $3,616.67 | +$1,000.00 | 27.65% |
| 1:100 | $1,085.00 | +$1,000.00 | 92.17% |
| 1:200 | $542.50 | +$1,000.00 | 184.33% |
| 1:500 | $217.00 | +$1,000.00 | 460.83% |
The profit never changes with leverage — only the capital you had to post to open the position, which is exactly why higher leverage magnifies percentage losses too.
Calculations use PipDig's static demo rate table (snapshot 2026-08-01). These are illustrative mid prices for education only — they are not live quotes, and your broker's spread, commission and swap will change the real result.
The maths is short. The price difference between your entry and your exit, signed according to whether you were long or short, is multiplied by the number of base currency units you were holding. That gives the result in the pair's quote currency, which is then converted into your account currency.
For a long position the profit is close minus open; for a short it is open minus close. The calculator encodes this as a multiplier of +1 or −1 so that a positive number always means the trade went your way, whichever direction you took.
One standard lot is 100,000 units of the base currency, so a 0.0100 move on EUR/USD with one lot is 0.0100 x 100,000 = 1,000 USD. Expressed in pips, that same move is 100 pips at $10 a pip — the two calculations are identical, just grouped differently. On a yen-quoted pair the result arrives in yen and has to be converted; on a euro account trading GBP/JPY it is converted twice, yen to dollars to euros.
Return on notional divides the profit by the full contract value you controlled. It is a small number — a 100-pip win on EUR/USD is under 1% of notional — and it tells you how big the underlying market move was. Return on margin divides the profit by the capital the broker actually froze, which at 1:30 leverage is roughly thirty times smaller, so the percentage is roughly thirty times larger. Neither is wrong; they answer different questions, and quoting only the second is how leveraged trading gets oversold.
Run the calculator twice: once with your target as the close price, once with your stop. If the winning result is not at least one and a half times the losing one, the setup needs a better entry or a different target. Then confirm the losing figure matches what the position size calculator intended you to risk.
Price move in your favour
move = (close − open) x (+1 for a buy, −1 for a sell)A short trade profits when the close is below the open, which is what the sign flip encodes.
Pips and gross profit
pips = move ÷ pip size · P/L (quote) = move x contract size x lotsEquivalently, P/L = pips x pip value — the two routes always agree.
Converted result and returns
P/L (account) = P/L (quote) x (quote → account rate) · return on margin = P/L ÷ (notional ÷ leverage)Return on margin is the honest measure of how hard your capital worked; return on notional shows the size of the underlying move.
Gross. It is the raw price result of the trade and does not deduct the spread you crossed on entry, any per-lot commission, or the overnight swap charged if you held the position past rollover. On a swing trade those costs are usually a small fraction of the result. On a scalp they can be most of it, so subtract your real trading costs before judging whether a strategy is profitable.
Because leverage does not affect the outcome of a trade — only the capital you had to post to open it. A one-lot EUR/USD position makes or loses exactly the same money at 1:30 as it does at 1:500. What changes is the margin: at 1:30 you post around 3.33% of notional, at 1:500 you post 0.2%. Higher leverage therefore inflates the percentage return in both directions, which is why it is a risk multiplier rather than a profit multiplier.
It expresses the profit as a percentage of the capital the broker locked up for the trade, which is the closest thing to a return on invested capital in leveraged trading. It is useful for comparing trades of different sizes, but it flatters high-leverage positions: a 200% return on margin sounds spectacular until you notice the margin was 0.2% of the exposure, and that the same move against you would have wiped it out twice over.
You can check the arithmetic, but expect small differences. Our rate table is a frozen snapshot, so the quote-to-account conversion uses a static mid rate rather than the rate at the moment your trade closed. Brokers also convert at their own rate and may apply a conversion fee. Use the calculator to plan and to sanity-check, not to dispute a statement.