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.
| Broker | Annual cost | Avg spread, 24 h | Spread 21:00–24:00 UTC | Rejected orders | Slippage on releases | Withdrawal fee |
|---|---|---|---|---|---|---|
Tickmill Raw · MT5 | $1 108derived · 27.08–25.09 | 0.28 pips1 s bid/ask · 27.08–25.09 | 1.22 pips1 s bid/ask · 27.08–25.09 | 0.9%4 790 orders · 27.08–25.09 | 1.4 pips208 release orders · 27.08–25.09 | $0fee schedule · checked 25.09.26 |
IC Markets Raw Spread · MT5 | $1 252derived · 27.08–25.09 | 0.29 pips1 s bid/ask · 27.08–25.09 | 1.40 pips1 s bid/ask · 27.08–25.09 | 1.2%4 812 orders · 27.08–25.09 | 1.9 pips212 release orders · 27.08–25.09 | $0fee schedule · checked 25.09.26 |
Eightcap Raw · MT5 | $1 273derived · 27.08–25.09 | 0.31 pips1 s bid/ask · 27.08–25.09 | 1.55 pips1 s bid/ask · 27.08–25.09 | 1.1%4 776 orders · 27.08–25.09 | 1.6 pips206 release orders · 27.08–25.09 | $0fee schedule · checked 25.09.26 |
ThinkMarkets ThinkZero · MT5 | $1 302derived · 27.08–25.09 | 0.33 pips1 s bid/ask · 27.08–25.09 | 1.80 pips1 s bid/ask · 27.08–25.09 | 1.4%4 801 orders · 27.08–25.09 | 1.7 pips211 release orders · 27.08–25.09 | $0fee schedule · checked 25.09.26 |
Axi Pro · MT5 | $1 435derived · 27.08–25.09 | 0.45 pips1 s bid/ask · 27.08–25.09 | 1.95 pips1 s bid/ask · 27.08–25.09 | 0.7%4 795 orders · 27.08–25.09 | 1.2 pips209 release orders · 27.08–25.09 | $0fee schedule · checked 25.09.26 |
FXTM Advantage · MT5 | $1 452derived · 27.08–25.09 | 0.55 pips1 s bid/ask · 27.08–25.09 | 2.30 pips1 s bid/ask · 27.08–25.09 | 1.6%4 768 orders · 27.08–25.09 | 2.1 pips204 release orders · 27.08–25.09 | $3fee schedule · checked 25.09.26 |
FxPro ours Raw+ · MT5 | $1 554derived · 27.08–25.09 | 0.55 pips1 s bid/ask · 27.08–25.09 | 2.02 pips1 s bid/ask · 27.08–25.09 | 0.4%4 823 orders · 27.08–25.09 | 0.8 pips214 release orders · 27.08–25.09 | $0fee schedule · checked 25.09.26 |
OctaFX Standard · MT5 | $1 560derived · 27.08–25.09 | 1.30 pips1 s bid/ask · 27.08–25.09 | 2.90 pips1 s bid/ask · 27.08–25.09 | 2.1%4 744 orders · 27.08–25.09 | 2.6 pips201 release orders · 27.08–25.09 | no datafee schedule not published |
AvaTrade Standard · MT5 | $1 690derived · 27.08–25.09 | 1.35 pips1 s bid/ask · 27.08–25.09 | 2.60 pips1 s bid/ask · 27.08–25.09 | 0.8%4 787 orders · 27.08–25.09 | 1.3 pips207 release orders · 27.08–25.09 | $0fee schedule · checked 25.09.26 |
FBS Standard · MT5 | $1 928derived · 27.08–25.09 | 1.55 pips1 s bid/ask · 27.08–25.09 | 3.20 pips1 s bid/ask · 27.08–25.09 | no dataaccount restricted 14.09 · sample too small | no 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.
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.
- Withdrawal timenot measured in this release
- Support responsenot measured · see methodology
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.