Skip to content
CompareForexBrokers

How We Test Forex Fees And Trading Costs [2026]

25% of our overall 2026 Forex Broker Score is devoted to Forex trading costs. Each month, we collate published data from brokers’ websites to compare trading costs across brokers. Ross Collins's spread tests also record the average spreads that standard and RAW accounts actually deliver on MT4.

Justin Grossbard, Co-Founder of CompareForexBrokers Written by Justin Grossbard Last updated:

Why trust Compare Forex Brokers. Our reviews are reader-supported. We may receive payment when you click a link to a partner site. Learn how we make money.

Trading Forex and CFDs with leverage poses significant risk of loss to your capital.

What Are Forex Trading Costs?

The trading cost is the amount the market must move before you make a profit. For example, if you go long (buy) 1 lot (100,000) with a trading cost of $10, your trade will need to increase by $10.00 before making any profit. The lower the trading cost, the more profit you can make.

Low trading costs matter to your success when your trading strategy relies on profits of just a few pips (e.g., scalping) or automated trading. If your profit target on each trade is that small, I would compare fees between brokers before committing to that strategy, because the fee difference eats into such margins directly. This applies equally where the strategy runs automated.

How We Analyse Standard Account Spreads

Standard Accounts charge no commission but have variable spreads (the difference between the bid and ask price). With no commission to add, our Standard Account comparison isolates the spread as the cost we account for. Other possible costs sit outside that comparison, so I would still read a broker’s full fee schedule before treating the spread as your entire cost of trading.

We compare spreads for Standard Accounts in two ways, and I keep those ways separate because a published average and a tested average answer different questions. A figure on a broker’s website is an advertised spread, while the figures carried over from global testing, run by Ross Collins, show what an account actually delivered, and knowing which tier you are reading changes how much weight either deserves. The two methods are:

  1. By comparing the average spreads published on brokers’ websites
  2. By comparing the spreads recorded in Ross Collins’s spread tests, which use the IceFX SpreadMonitor MT4 indicator

Comparing Published Average Spreads

We collate data from brokers’ websites monthly. The table below shows the published spread data our team collated in February 2026. The most recent data can always be found on our Lowest Spread Forex Brokers page.

No Commission Spreads: Standard Accounts, compared on spreads.
No Commission Spreads: Standard AccountsEUR/USDAUD/USDEUR/GBPEUR/JPYUSD/CAD
ic markets logo spread0.100.101.271.300.12
fusion markets review0.830.831.011.380.91
eightcap review1.001.201.001.201.00
fibogroup review0.801.201.201.501.20
go markets review0.900.901.001.201.00
admirals logo spread0.800.900.802.101.80
octa logo for spreads1.401.901.702.802.30
fbs review1.101.401.301.701.40
tmgm review1.001.11N/A1.301.28
spreadex review0.600.600.901.501.30
thinkmarkets review1.101.101.101.201.20
axi review0.700.700.901.100.80
hycm review1.201.301.201.204.00
fp markets review1.21.481.471.831.69
Pepperstone Review1.101.101.202.201.30
etoro review1.001.001.502.001.50
avatrade logo spread0.800.901.201.801.80
cmc markets review0.500.600.701.201.30
xtb review0.901.301.401.401.80
exness logo spread0.80 (published)0.901.301.601.40
ig review1.131.011.712.271.98
hugo's way review0.901.303.603.001.70
trading.com review1.001.201.602.101.80
trading 212 review1.301.802.406.102.20
blackbull markets review1.101.201.602.001.20
blueberry markets logo1.101.501.001.401.10
fxpro review1.442.031.522.141.79
saxo logo spread1.101.101.602.001.90
vantage fx review1.401.400.360.850.45
multibank review1.501.501.701.601.60
forex.com review1.201.301.301.502.00
fxcm review0.700.701.202.301.60
tickmill review1.601.601.601.601.60
tastfx logo for spreads1.201.401.902.202.20
oanda review1.401.401.701.802.20
xm logo spread1.101.402.002.302.30
hf markets review1.401.601.402.101.90
markets com logo spread1.100.901.202.201.60
plus500 review0.800.901.502.702.00
swissquote review1.701.601.702.502.70
roboforex review1.301.701.201.501.90
Trader's way review1.402.502.502.602.60
hf markets review1.201.801.902.302.30
fxtm review2.102.102.702.502.80
ifc markets review1.802.001.802.503.00

Avg. spreads are taken from each broker’s website and updated monthly. Last update on 1 Sep 2026

Testing Actual Standard Account Spreads

Ross Collins’s standard-account spread tests use the six Major Forex Pairs: AUDUSD, EURUSD, GBPUSD, USDCAD, USDCHF, and USDJPY. The spread monitor’s screen output looks like this on an AUDUSD chart for H1 (hourly) data:

audusdh1

The indicator also writes the results to CSV files, providing us with data to perform our analysis. That common dataset is what I find most useful here, because every broker’s numbers come from the same source, so you are comparing like with like rather than figures gathered in different ways.

How We Compare Raw Account Spreads

RAW Accounts charge a fixed commission and have variable spreads (generally lower than for Standard Accounts). RAW accounts at some brokers are also known as “Zero”, “Pro”, “Prime”, “Direct”, “FX-Active”, “Plus+”, “Razor”, and “Edge” accounts.

In Forex Trading, regardless of the name, these accounts follow a no-dealing desk model, meaning the broker is not your counterparty. Instead, they use electronic communication networks (ECN) or straight-through processing (STP) to connect traders to liquidity providers.

We compare spreads for Raw Accounts in two ways, and the same distinction between published and tested figures applies. A published average is what the broker advertises, while a tested average is what a Raw Account delivered, and I hold the two apart rather than mixing them. The two approaches are:

  1. By comparing the average spreads published on brokers’ websites
  2. By comparing the results of Ross Collins’s RAW spread tests

Comparing Published Average Spreads

We collate data from brokers’ websites monthly. The most recent data is below (commissions “per side”).

ECN Forex Spread Comparison, compared on spreads.
ECN Forex Spread ComparisonEUR/USDUSD/CADUSD/JPYEUR/GBPAUD/USD
eightcap review0.000.000.100.100.20
fp markets review0.10.590.400.370.38
Pepperstone Review0.100.300.300.200.10
go markets review0.100.200.300.200.10
xtb review0.900.180.140.140.13
atc review0.300.500.300.500.40
axi review0.000.000.000.200.00
ig review0.160.700.240.540.29
lcg review0.200.700.300.500.40
admirals logo spread0.001.200.400.400.90
fxtm review0.100.600.600.600.50
dukascopy review0.281.030.390.630.87

Avg. spreads are taken from each broker’s website and updated monthly. Last update on 1 Sep 2026

This table is one of the data sets we keep. Our Lowest Spread Forex Brokers page is ordered by the average EUR/USD raw spread each broker publishes (Myfxbook’s average for Exness), lowest first, with brokers that state how and when they measured coming first.

Testing Actual Raw Account Spreads

Ross Collins’s RAW spread tests use the same spread monitor across the six major currency pairs. Spreads for Raw Accounts are typically lower than those for Standard Accounts. Often, spreads for these accounts are Zero Spread Accounts, justifying the “Zero” in some brokers’ account branding.

How We Calculate Spread Costs (in USD)

This table shows the calculations we use to compare spread costs across the currency pairs. A standard USD spread cost allows us to compare spreads across brokers and currency pairs. That standardisation is why I treat the USD figures as the fair basis for comparison, because a cost stated in one quote currency cannot be compared directly with a cost stated in another, and a single USD figure puts every pair on the same scale before you read anything into the numbers.

CurrencyPair, compared on spreads.
CurrencyPairCloseUnit Size (1 lot)Pip SizeSpreadValue of a Pip (USD)Spread Cost (USD)
AUDUSD0.669$100,0000.00010.82$10.00$ 8.21
EURUSD1.061$100,0000.00010.73$10.00$ 7.31
GBPUSD1.208$100,0000.00011.15$10.00$11.52
USDCAD1.374$100,0000.00011.00$7.28$ 7.26
USDCHF0.924$100,0000.00011.40$10.82$ 15.15
USDJPY132.897$100,0000.01001.09$7.52$ 8.21

Spreads are always stated in pips in forex trading, a pip being 1/10,000th (0.0001) of a standard “lot”. A “lot” is 100,000, so a pip in the case of an AUDUSD trade is USD $10 (0.0001 x 100,000).

If the average spread for AUDUSD is 0.821 pips (for example), the cost of the spread is USD $8.21 (0.821 x $10). This method of calculation is used in the same way to give USD spread costs for EURUSD and GBPUSD spreads.

To calculate USD spread costs For USDCAD and USDCHF spreads, it’s a little more complicated. Pips are always stated in terms of the quote currency or the second currency in the pair. So, USDCAD pips are in CAD and USDCHF pips are in CHF.

To convert CAD and CHF to hourly USD spread costs, we use the hourly close prices of the USDCAD and USDCHF, respectively. For example, if USDCAD had a closing price of 1.374, the value of a pip is USD $7.27 (10 / 1.374).

Finally, to calculate USD spread costs for USDJPY, we use the same method as for USDCAD and USDCHF, with the exception that a pip is 1/100th (0.001) instead of 1/10,000th.

How We Compare Broker Commissions

For Raw Accounts, we compare Commission Rates by collating the commission rates published on broker’s websites. Collating the figures is only half the job, because a rate means little until you know the basis it sits on. Before comparing any two of them, I would confirm the account currency each rate is quoted in.

Brokers publish their commission rates in the base currency of your account. The commission is calculated per lot (100,000). If your broker’s website shows a 7.00 commission and your account is based in AUD, your commission is AUD 7.00 per lot.

Brokers publish Commission Rates either on a “per side” or on a “round trip” basis (per lot). Before comparing rates, I would check which basis each broker quotes, because a per side figure and a round trip figure can describe the same total cost in two different ways, and a comparison that mixes the two will flatter whichever broker quotes the smaller-looking number.

  • “Per side” means a commission for each of the open and close transactions for a trade. For example, if the commission is $2.50 per side, $2.50 is charged for the opening of the trade and again for the closing of the trade, giving a $5.00 total commission. Note that the entire -$5.00 will show as the commission (in your MT4 window) when you open the trade.
  • “Round trip” means a commission for both open and close together. It is the total commission for the trade. For example, if the commission is $5.00 round trip, -$5.00 will show as the commission in your MT4 window.

The following example is a report from an MT4 terminal’s Account History, showing an open trade of 0.01 lots with a commission of -$.05 (-$5.00 x 0.01). This could have been from either a $2.50 “per side” commission or a $5.00 “round trip” commission (per lot).

Some brokers charge commissions as a percentage of the transaction size rather than quoting a fixed commission per lot.

For example, CMC Markets charges 0.0025% per side. This equates to a total commission of $5 per lot (100,000 x 0.0025 / 100 x 2). Unlike other brokers, CMC markets also show the commissions as a separate line item in its Account History, as below:

We listed the best in this category on the Lowest Commission Brokers page and found in our Fusion Markets Review that the broker has the lowest commissions.

How We Calculate Total Trade Costs for Raw Accounts

For Raw Accounts, the total trade cost is the sum of

  • The Spread Cost
  • The Commission

We standardise spread costs across currency pairs by calculating a USD cost. However, commissions are charged in the base currency of the trading account. That USD standardisation applies to the spread-cost comparison described above rather than to every table or tool, and the fee comparison calculator ranks stored figures in the account currency you select, performing no currency conversion at all. Before relying on any single figure, I would also confirm the commission basis is comparable across the brokers you are weighing.

Our Free Forex Fee Calculator

To compare forex fees across brokers, I point readers to our Broker Fee Comparison Calculator. You choose a currency pair, an account currency, and a trade size in standard lots, and the tool scales the stored spread and commission figures to that size and ranks the stored totals, with no exchange-rate conversion of its own. Those figures are a published historical snapshot, and they leave out financing, overnight charges, slippage, and other costs. I would confirm the broker’s current terms for your account, including the account entity, the platform, and whether commission is quoted per side or round turn, before you rely on a result.

Key Takeaways

  • We compare trading costs for Standard (no commission, variable spread) and Raw (fixed commission, lower variable spread) accounts from the data brokers publish on their websites and from Ross Collins’s spread tests with the MT4 indicator.
  • We calculate the total trade cost for Raw Accounts as spread plus commission.
  • We present total spread costs either in the chosen base currency of the user or in USD as the default.

About the author

Justin Grossbard, Co-Founder of CompareForexBrokers

Justin Grossbard

Justin Grossbard is the Co-Founder and CEO of CompareForexBrokers, which he established with Noam Korbl in 2014. He has over 20 years of professional experience in online marketing and holds a Master's in Marketing from Monash University.

LinkedIn · X / Twitter

Our reviews are reader-supported. We may receive payment when you click a link to a partner site. Learn how we make money.