Forex Spread Comparison: True Trading Cost Per Trade

This free forex spread comparison tool turns a broker's quoted spread and commission into the real cost of a single trade. Enter your instrument, account type, typical spread, commission and trading volume. The tool returns the cost per trade, the all-in cost expressed in pips, and what that adds up to per month and per year. It also states which account type is cheaper at the numbers you entered. Everything runs in your browser and nothing is sent anywhere.

True Trading Cost Calculator

Measure this in your platform at the hours you actually trade. The reference table below lists typical published ranges.

Raw and ECN accounts charge this on entry and again on exit. 3.50 per side means 7.00 round turn.

Auto-filled per instrument. USD-quote pairs are 10.00. Yen, franc and Canadian pip values move with the exchange rate, so edit this if your rates differ.

Cost per trade
8.00 USD
= 0.80 pips all-in per trade
Spread component1.00 USD
Commission component7.00 USD
Trades per month60
Monthly cost480.00 USD
Yearly cost5,760.00 USD

Typical spread ranges by instrument

InstrumentPip sizeTypical raw / ECN spread (pips)Typical standard spread (pips)Pip value per standard lot (USD)
EURUSD0.00010.0 - 0.30.8 - 1.310.00
GBPUSD0.00010.1 - 0.51.0 - 1.810.00
AUDUSD0.00010.1 - 0.51.0 - 1.610.00
NZDUSD0.00010.3 - 0.91.4 - 2.210.00
USDJPY0.010.1 - 0.40.9 - 1.56.80
USDCHF0.00010.2 - 0.71.3 - 2.012.50
USDCAD0.00010.2 - 0.71.3 - 2.07.35
XAUUSD (Gold)0.0112 - 2025 - 401.00

These are typical published ranges, not live quotes. Real spreads vary by broker, account tier, trading session and volatility, and they widen sharply around news and rollover. Pip values for USDJPY, USDCHF and USDCAD assume rates near 147.00, 0.8000 and 1.3600 respectively, so they drift as those rates move. Always measure your own broker's spread before you rely on any comparison.

What the spread actually is, and who pays it

Every quote carries two prices. The bid is where you sell. Your buy fills at the ask. The gap between them is the spread. You enter a long at the ask and exit at the bid, so the position opens slightly under water. That gap is your first cost, and you pay it on every trade you take.

Nobody sends you an invoice for it. The spread never appears as a line item on your statement. It hides inside your entry price. That is exactly why traders underestimate it. A commission looks expensive because you can see it. A one-pip spread feels like nothing. On one standard lot of EURUSD, that one pip is 10 USD. Trade three times a day for a month and it becomes 600 USD.

The spread pays the chain that fills you. Part goes to the liquidity provider quoting the price. Part goes to the broker for routing, credit and platform. A raw or ECN account splits that chain in two: a near-zero spread plus a stated commission. A standard account bundles both into one wider number.

How to run a forex spread comparison in four steps

The exercise produces one number: your all-in cost per trade, in pips. Once both account types sit in pip terms, the marketing falls away and arithmetic decides.

  1. Pick the instrument you trade most. Costs differ sharply between EURUSD and gold. Compare on your own pair, not on the broker's showcase pair.
  2. Measure the real spread during the hours you trade. Watch the Market Watch window in your usual session, not at the quietest point of the day. An advertised minimum spread is a best case, not an average.
  3. Enter the commission per standard lot per side. Most raw accounts charge around 3.50 USD, which is 7.00 USD round turn. Switch to standard mode and the commission drops out of the sum.
  4. Enter your lot size, trades per day and trading days per month. The tool converts commission into pip terms, adds it to the spread, and prints the all-in figure with the monthly and yearly bill.

Repeat the same four steps for every broker on your shortlist. Keep the instrument, lot size and session identical each time. Otherwise you are answering two different questions. Log each result in your trade journal so the comparison survives past this week.

Download the complete indicator database

Cut your trading costs, then put tested tools on the chart. One email unlocks the full library of 1,380+ indicators with compiled MT4 and MT5 files, plus my TradingView scripts. No paywall, no spam, unsubscribe any time.

Get the complete indicator library

One email unlocks 1,380+ indicators with compiled MT4 and MT5 files, plus my TradingView scripts.

  • 1,380+ indicators
  • MT4 and MT5 files
  • No spam, unsubscribe any time

Raw versus standard: the arithmetic

A raw account looks cheap and reads expensive. A standard account reads cheap and hides the cost. Convert both to pips and the confusion ends.

Commission is quoted in currency, so divide it by the pip value to reach pips. On EURUSD, one pip per standard lot is worth 10 USD. A 7.00 USD round turn is therefore 0.70 pips. Add that to a 0.1 pip raw spread and the all-in cost is 0.80 pips. A standard account quoting 1.0 pip costs 1.00 pip all-in. Raw wins by 0.20 pips, or 2.00 USD per lot per trade.

The formula is short. All-in pips equals the spread plus the round-turn commission divided by the pip value per lot. Raw beats standard whenever the standard spread exceeds that total.

Notice what really drives the answer: the pip value. The same 7.00 USD round turn is 0.70 pips on EURUSD, 1.03 pips on USDJPY, and a full 7.00 pips on gold. Commission pricing gets relatively more expensive as the pip value falls. Confirm your pair's pip value with the pip value calculator before you trust any comparison.

The break-even spread gap

Traders often ask at what trade frequency commission beats a wider spread. The honest answer is that frequency does not decide it. Both costs scale linearly with trades and with lots. If raw is cheaper on one trade, it stays cheaper on a thousand.

The real threshold is a spread gap. Raw wins when the standard spread exceeds the raw spread by more than the commission expressed in pips. That break-even gap equals the round-turn commission divided by the pip value per lot.

InstrumentPip value per lot (USD)Break-even gap at 7.00 USD round turn (pips)Typical raw-to-standard gap (pips)Which is cheaper
EURUSD10.000.700.90Raw
GBPUSD10.000.701.10Raw
AUDUSD10.000.701.00Raw
NZDUSD10.000.701.30Raw
USDJPY6.801.031.00Standard, by a hair
USDCHF12.500.561.20Raw
USDCAD7.350.951.20Raw
XAUUSD (Gold)1.007.0015.00Raw

Computed from the typical mid-range spreads in the reference table above, at 3.50 USD per standard lot per side. Your broker's numbers will differ, so re-run the calculator with your own measurements.

The USDJPY row shows why the check matters. The typical gap of 1.00 pip sits just under the 1.03 pip break-even, so the two account types are effectively level there. Small pip values erode the raw advantage.

A worked example, start to finish

Take a trader who runs EURUSD intraday. Three trades a day, twenty trading days a month, one standard lot each time.

On a standard account the quoted spread is 1.0 pip. One pip is 10 USD per lot, so each trade costs 10.00 USD before anything else happens. Sixty trades a month makes 600 USD. Across twelve months that is 7,200 USD.

On a raw account the spread drops to 0.1 pip and the broker charges 3.50 USD per lot per side. The spread part costs 1.00 USD. The commission part costs 7.00 USD round turn. Total 8.00 USD per trade, which is 0.80 pips all-in. Sixty trades makes 480 USD a month and 5,760 USD a year.

The gap is 2.00 USD per trade. That sounds trivial. At this volume it becomes 1,440 USD a year, which is 14.4% of a 10,000 USD account. Nothing about the strategy changed. Only the account type did.

Trades per dayTrades per monthRaw account, monthly (USD)Standard account, monthly (USD)Difference per year (USD)
120160.00200.00480.00
360480.00600.001,440.00
5100800.001,000.002,400.00
102001,600.002,000.004,800.00

EURUSD, one standard lot per trade, twenty trading days a month. Raw at 0.1 pip plus 3.50 USD per side. Standard at 1.0 pip.

Frequency does not change which account wins. It changes how big the bill gets. Cut the lot size to 0.20 and every figure divides by five, because cost scales with volume.

Why spreads widen

A quoted spread is not a fixed price. It reflects how many participants are willing to quote right now. Three forces move it.

Session liquidity. The tightest spreads appear when London and New York overlap. The widest appear in late New York and early Asian hours, when desks are thin. Check the forex market hours clock to see which session you are in before you judge a broker's quote.

Scheduled news. Liquidity providers pull back seconds before a major release and return after the print. A one-pip EURUSD spread can become ten around Non-Farm Payrolls. Read the economic calendar before you blame your broker for a bad fill.

Rollover. Around 00:00 server time brokers roll positions to the next value date. Many pull quotes entirely for a few seconds and the spread jumps sharply. Positions held through that point also carry a swap charge, driven by the interest rate difference between the two currencies. That is a separate cost from the spread, and on multi-day trades it can exceed it. Current policy rates sit on our interest rate tracker.

Thin holiday sessions widen quotes too. The forex bank holidays calendar flags those dates in advance.

Slippage, the cost nobody quotes

Spread and commission are the costs you can see. One cost never reaches a comparison table: slippage.

Slippage is the gap between the price you asked for and the price you got. In a fast market your order fills at the next available price, which may sit several pips away. Stops behave the same way. A stop is a trigger, not a promise. Once touched it becomes a market order and fills wherever liquidity sits.

No spread comparison captures this, including mine. Slippage shows up only in your own fill records. So log intended entry and actual fill on every trade. After a hundred trades the average becomes a real number you can add to the spread. Do that in the trade journal and your cost model stops being theoretical.

One caution about very tight raw quotes. A broker can advertise a beautiful average spread and still fill you poorly. Quoted spread and execution quality are separate things. Only your own fill data settles that question.

How costs raise the bar your method must clear

Costs do not simply shave the result. They move the point where a method turns positive.

Say your average target is 20 pips and your average stop is 20 pips. On a standard account costing 1.0 pip all-in, the effective target becomes 19 pips and the effective stop becomes 21 pips. The payoff ratio slips from 1.00 to 0.90. You now need a higher winning percentage just to stand still. Work the exact threshold out on the break-even calculator.

The effect is harshest on short-term systems. A scalper aiming for 5 pips pays 1.0 pip on a standard account, which is 20% of the target. The same cost against a 100-pip swing target is 1%. Cost sensitivity climbs as your target shrinks. That is the plain reason many scalping systems fail on standard accounts and survive on raw ones.

Feed your measured cost into the expectancy calculator next. Subtract the all-in cost from the average win and add it to the average loss. If expectancy turns negative, the method does not have a signal problem. It has a cost problem.

Rebates as a partial offset

A cashback or rebate program returns part of the spread and commission your broker collected. It pays per lot on every trade, winner or loser. That makes it a cost reduction, not a strategy.

Size it honestly. Typical rebates return roughly 0.20 to 0.80 USD per standard lot round turn. Against an 8.00 USD raw cost that is a 3% to 10% discount. Useful, but not transformative. Model your own figures in the forex rebate calculator.

Run one check before you sign up. Some programs move you to a wider-spread account type to fund the payout. Compare the live spread on the rebate account against the broker's published standard spread. If the widening exceeds the rebate, the program costs you money.

What this calculator cannot tell you

Honest tools name their limits. Here are this one's.

  • It uses the spread you type, not a live feed. The reference table lists typical published ranges. Your real average depends on your broker, your account tier and your trading hours.
  • It ignores slippage. Fills in fast markets can cost more than the spread itself. No published comparison captures that.
  • It ignores swap and financing. Positions held overnight carry a separate charge. On multi-day trades it can outweigh the spread.
  • Pip values are assumptions. Non-USD pip values move with the exchange rate. The 6.80 USD figure for USDJPY assumes a rate near 147.00. Check current levels on the live forex rates page.
  • It assumes the same lot size every trade. Most traders size by risk, so real volume varies. Use the position size calculator for that side of the math.
  • It says nothing about execution quality, regulation or withdrawal reliability. Those matter more than half a pip, and no calculator scores them.
  • It is arithmetic, not a forecast. Lower costs improve the arithmetic of a method that already works. They cannot rescue one that does not.

Brokers I trade with

Cost comparisons run cleanest on raw-spread account types. The commission is fixed and stated, and the spread component is small enough to measure reliably. These are the brokers I use for that kind of account.

Affiliate disclosure: the links below are partner links. I trade with these companies myself — when you sign up through one of them you support this free indicator project at no extra cost to you.

  • IC Markets — my main broker, open to traders worldwide, offering raw-spread account types with a stated per-lot commission.
  • IC Trading — the entity I point EU traders to, with the same raw-spread account structure under EU-facing conditions.
  • Exness — an alternative offering both commission-based and spread-only account types, with a quick setup process.

Whichever you choose, run the same test. Measure the spread at your own trading hours, add the commission, and feed the total into the calculator above. Every tool on this site is built and checked the same way, as described in the Editorial and Testing Policy. The rest of the cost and risk toolkit sits in the forex tools hub, and the chart tools live in the best MT4 indicators guide.

Want the full toolkit? Get the complete database.

FAQ

Is a raw account always cheaper than a standard account?

No. Raw wins only when the standard spread beats the raw spread by more than the commission in pip terms. At 3.50 USD per side, that gap is 0.70 pips on EURUSD but 1.03 pips on USDJPY. Low pip values erode the raw advantage.

What counts as a good EURUSD spread?

Raw accounts typically publish 0.0 to 0.3 pips in liquid hours, before commission. Standard accounts typically publish 0.8 to 1.3 pips. Compare the all-in number, not the headline. A 0.0 pip spread with a heavy commission can cost more than a 1.0 pip standard quote.

Why is my spread wider than the figure the broker advertised?

Advertised spreads are usually minimums, or averages taken across the whole day. Your session, account tier and current volatility all move the live number. Sample your own spread at the hours you trade.

Does the spread affect my stop loss?

Yes, indirectly. You enter a long at the ask and exit at the bid, so the trade starts one spread down. Your target sits one spread further away than the chart suggests, and your stop sits one spread closer. Short-term systems feel it most.

Can cheaper costs turn a losing method around?

Only if the method already sits close to break-even. Costs are arithmetic, not signal. Cutting 0.2 pips helps a system with a small positive edge and does nothing for one with a structural flaw. Measure expectancy before and after the change, and test any account switch on demo first. Results are not guaranteed; past performance is not indicative of future results.

About the author

This guide was written by Dominic Walsh, a Forex trader and MT4/MT5 indicator developer. Every tool on forexmt4systems.com is tested on live charts before release and ships as ready-to-use compiled MT4 (.ex4) and MT5 (.ex5) files. Learn more about the trader and developer behind this site.