Broker execution scoreboard
Broker execution scoreboard
Broker execution scoreboard
Relative slippage, fill latency and spread evidence from 28,757 real fills over the trailing 180-day public broker dataset.
Data through 19 Aug 2026, 20:01 UTCObserved from 13 Apr 2026, 22:00 UTCLive accounts only · demos excludedNo affiliate linksFull methodology
Showing 18 brokers for all symbols · all sessions
Compared only with other measured brokers on the same symbols: 40% price accuracy · 30% speed · 30% spread · partial scores show measured coverage · what the score means
Raw points mean different things on different instruments (one XAUUSD point ≠ one EURUSD point), so brokers are compared only where they trade the same symbol. Within each symbol, every metric is scaled 0–100 against the other measured brokers, with near-ties scored neutrally, then averaged per broker using the observations available for that metric. Every broker-symbol metric needs at least 30 observations from at least one account; unsupported metrics stay N/A. When only some components are measured, their published weights are rescaled and the result is clearly marked partial with its measured components. At least two components are required for a rank. The full score is 40% price accuracy (median slippage + tail p95), 30% fill speed, 30% spread. Brokers with fewer than 300 fills or a single contributing account are shown as indicative and never ranked above qualified brokers. Cost per lot comes from users’ own trade history; it means fees + negative swap per lot. Commission models and account currencies differ, so the displayed currency coverage is shown and cost does not affect the score. The dataset uses a trailing 180-day cohort; this is a relative comparison, not an absolute broker quality grade.
Topic pages for the current #1 measured broker — spreads, speed, slippage and swaps
Measured symbol-by-symbol comparisons — no overall winner declared
Compare any two ranked brokers
Point metrics default to XAUUSD (most fills in the cohort). Choose All symbols above only for the relative score; pick another symbol to change this table.
| Broker | Median slippage (pts) | p95 slippage (pts) | Median latency | Avg spread (pts) | Fills | Confidence |
|---|---|---|---|---|---|---|
| Startrader | 0.0 pts | 70.4 pts | 135 ms | 12.9 pts | 4,316 | 12 accounts |
| VT Markets | 0.0 pts | 50.5 pts | 178 ms | 12.8 pts | 2,524 | 11 accounts |
| MetaQuotes Ltd. | 15.0 pts | 428.4 pts | 166 ms | 293.2 pts | 1,737 | 2 accounts |
| Ultima Markets |
| N/A — insufficient evidence |
| N/A — insufficient evidence |
| 142 ms |
| 10.7 pts |
| 1,486 |
| 7 accounts |
| Mega Fusion Group | 8.0 pts | 91.9 pts | 104 ms | 9.4 pts | 1,261 | 4 accounts |
| IC Trading | 4.0 pts | 64.0 pts | 43 ms | 11.1 pts | 914 | 2 accounts |
| Vantage Markets | 4.0 pts | 64.0 pts | 133 ms | 13.8 pts | 824 | 4 accounts |
| TMGM (TradeMax Global) | 30.0 pts | 83.6 pts | 37 ms | 13.3 pts | 818 | 3 accounts |
| Fusion Markets | N/A — insufficient evidence | N/A — insufficient evidence | 32 ms | 28.0 pts | 543 | 3 accounts |
| Blueberry Markets | 2.0 pts | 71.6 pts | 167 ms | 16.8 pts | 540 | 2 accounts |
| BTGT Mauritius Capital | 5.0 pts | 70.0 pts | 400 ms | 13.6 pts | 422 | 2 accounts |
| BTGT Mauritius Capital Ltd. | N/A — insufficient evidence | N/A — insufficient evidence | N/A — insufficient evidence | N/A — insufficient evidence | 306 | 1 account |
| Bybit (TradFi) | N/A — insufficient evidence | N/A — insufficient evidence | 219 ms | N/A — insufficient evidence | 266 | 1 account |
| CXM (Direct & Trading) | N/A — insufficient evidence | N/A — insufficient evidence | 457 ms | N/A — insufficient evidence | 98 | 1 account |
| OANDA Japan | N/A — insufficient evidence | N/A — insufficient evidence | 19 ms | 543.8 pts | 84 | 1 account |
| Axi | N/A — insufficient evidence | N/A — insufficient evidence | 31 ms | 21.2 pts | 64 | 1 account |
| IC Markets Global | N/A — insufficient evidence | N/A — insufficient evidence | N/A — insufficient evidence | N/A — insufficient evidence | 10 | 1 account |
Positive slippage = worse fill for the trader. Latency is broker-side processing (order received → filled), from order-history millisecond timestamps. Spread uses the broker’s closest pre-fill tick. Hover evidence values for the observation, account and coverage breakdown.