PREVIEW — every figure on this site is a layout placeholder from the design mock, not a measurement. Nothing here has been measured yet.
data to 25.09.2026

FxPro, the broker we work with, ranks 7th of 10 on annual cost. Tickmill costs $446 less a year.

That is the first thing this page says because it is the first thing a comparison usually hides. We measured ten brokers on one instrument, in one window, with the same instrument on every account — and we are not the cheapest. What FxPro wins is on the execution axes below, where the cost of a bad fill does not show up in a spread table.

EUR/USD · 27.08–25.09 · profile 10 lots a month · 1 s bid/ask sampling on our own MT5 accounts

Annual cost of ownership, ten brokers

Spread plus commission over 10 lots a month, plus a year of swap. Sorted by cost, so we do not lead.

BrokerAnnual costAvg spread, 24 hSpread 21:00–24:00 UTCRejected ordersSlippage on releasesWithdrawal fee
Tickmill
Raw · MT5
$1 108derived · 27.08–25.090.28 pips1 s bid/ask · 27.08–25.091.22 pips1 s bid/ask · 27.08–25.090.9%4 790 orders · 27.08–25.091.4 pips208 release orders · 27.08–25.09$0fee schedule · checked 25.09.26
IC Markets
Raw Spread · MT5
$1 252derived · 27.08–25.090.29 pips1 s bid/ask · 27.08–25.091.40 pips1 s bid/ask · 27.08–25.091.2%4 812 orders · 27.08–25.091.9 pips212 release orders · 27.08–25.09$0fee schedule · checked 25.09.26
Eightcap
Raw · MT5
$1 273derived · 27.08–25.090.31 pips1 s bid/ask · 27.08–25.091.55 pips1 s bid/ask · 27.08–25.091.1%4 776 orders · 27.08–25.091.6 pips206 release orders · 27.08–25.09$0fee schedule · checked 25.09.26
ThinkMarkets
ThinkZero · MT5
$1 302derived · 27.08–25.090.33 pips1 s bid/ask · 27.08–25.091.80 pips1 s bid/ask · 27.08–25.091.4%4 801 orders · 27.08–25.091.7 pips211 release orders · 27.08–25.09$0fee schedule · checked 25.09.26
Axi
Pro · MT5
$1 435derived · 27.08–25.090.45 pips1 s bid/ask · 27.08–25.091.95 pips1 s bid/ask · 27.08–25.090.7%4 795 orders · 27.08–25.091.2 pips209 release orders · 27.08–25.09$0fee schedule · checked 25.09.26
FXTM
Advantage · MT5
$1 452derived · 27.08–25.090.55 pips1 s bid/ask · 27.08–25.092.30 pips1 s bid/ask · 27.08–25.091.6%4 768 orders · 27.08–25.092.1 pips204 release orders · 27.08–25.09$3fee schedule · checked 25.09.26
FxPro ours
Raw+ · MT5
$1 554derived · 27.08–25.090.55 pips1 s bid/ask · 27.08–25.092.02 pips1 s bid/ask · 27.08–25.090.4%4 823 orders · 27.08–25.090.8 pips214 release orders · 27.08–25.09$0fee schedule · checked 25.09.26
OctaFX
Standard · MT5
$1 560derived · 27.08–25.091.30 pips1 s bid/ask · 27.08–25.092.90 pips1 s bid/ask · 27.08–25.092.1%4 744 orders · 27.08–25.092.6 pips201 release orders · 27.08–25.09no datafee schedule not published
AvaTrade
Standard · MT5
$1 690derived · 27.08–25.091.35 pips1 s bid/ask · 27.08–25.092.60 pips1 s bid/ask · 27.08–25.090.8%4 787 orders · 27.08–25.091.3 pips207 release orders · 27.08–25.09$0fee schedule · checked 25.09.26
FBS
Standard · MT5
$1 928derived · 27.08–25.091.55 pips1 s bid/ask · 27.08–25.093.20 pips1 s bid/ask · 27.08–25.09no dataaccount restricted 14.09 · sample too smallno dataaccount restricted 14.09 · sample too small$2fee schedule · checked 25.09.26

Spread by hour of day, EUR/USD

Brokers quote a best-case daytime figure. This is every hour, including the ones nobody advertises.

00061218
3.02 pips thin liquidity 21:00–24:00 UTC
FxPro · 0.55 avg Tickmill · 0.28 avg

hourly mean of 1 s samples · 27.08–25.09 · every hour, as measured

How these numbers were taken

Each broker runs on its own MT5 account. Bid and ask are sampled every second, continuously, and stored raw; the published figure is the mean over the stated window. Nothing is smoothed, nothing is taken from a broker's own marketing page.

Not measured in this release
  • Withdrawal timenot measured in this release
  • Support responsenot measured · see methodology

Read the full methodology

Open an FxPro account

We earn a commission if you open an account through this link. It does not change the numbers above — the method is published and our losses are printed.