CFDs are complex instruments and come with a high risk of losing money rapidly due to leverage. Trade only with money you can afford to lose.
Open FxPro Account →
Live data

Min, Median, p90, At Capture: One Spread, Four Statistics · Tanzania

Real spreads we recorded on FxPro’s own MetaTrader 5 Raw+ feed — 6 instruments, 3,135,851 ticks sampled, last captured 2026-08-19. The spread you actually trade on, not a marketing ‘from 0.0’.

Open FxPro Account →

Min deposit $100  ·  Up to 1:200  ·  Rating 4.6/5

This page publishes four different statistics about the same quantity, and its first job is to say which is which. The spread on each instrument is recorded on a live FxPro MetaTrader 5 Raw+ account by an in-terminal logger that writes down the bid and ask of every tick; from that stream the table reports the tightest quote observed, the median, the level exceeded about a tenth of the time, and the single live quote at the moment of the last capture. Four questions, four answers: what is possible, what is normal, what to budget for, and what the market happened to be doing when the reading ended. The hourly view underneath is the same data cut by hour across the last twenty-four hours, and the cost table converts the typical spread into money for one standard lot and adds the $7.00 Raw+ round turn. Every block carries the moment it was captured, because a spread quoted without one cannot be checked by anybody.

This is the live, hour-by-hour measured spread feed (refreshed daily). For the Standard vs Raw+ cost comparison and fees, see our spreads & costs page.

FxPro MetaTrader 5 Raw+ — USD/CAD H4, captured 2026-08-17
FxPro MetaTrader 5 Raw+ — USD/CAD H4, captured 2026-08-17
⚠️ Avoid the daily rollover. EUR/USD spreads blow out around 01:00 EAT (00:00 FxPro server time), widening to about 1.541 pips and spiking higher — trade the calmer hours instead.

Measured Raw+ spreads (pips)

InstrumentBest (min)Typical (median)Busy market (p90)At captureTicks sampled
EUR/USD0.20.20.20.2363,112
GBP/USD0.60.60.60.6488,161
AUD/USD0.20.40.80.2424,664
USD/CAD0.10.40.50.4423,444
USD/JPY0.30.30.50.3486,619
XAU/USD (Gold)15151915949,851

Best = the tightest quiet-market quote we saw; Typical = the median you usually trade; Busy market = the wider spread to expect about 10% of the time (news, rollover, thin liquidity). ‘At capture’ is the live spread at the last reading. Metals such as XAU/USD use a different contract size, so their cash cost is on our gold page. Server FxPro-MT5 Demo, feed 2026.08.19 08:54:02.

Spread through the trading day (measured, last 24h)

Best hours to trade EUR/USD: the hours with the most price range for the spread you pay (measured tradability score — movement divided by spread): 16:00 EAT (range 14.7p), 17:00 EAT (range 14.2p), 18:00 EAT (range 11p). The thinnest hours, where range barely covers the spread, are around 03:00 EAT, 00:00 EAT, 01:00 EAT. Times are shown in EAT.
InstrumentTightest (avg)Widest (avg)Worst spikeThrough the day
EUR/USD0.2 (03:00)1.541 (00:00)7.8 (23:00)
GBP/USD0.6 (03:00)4.909 (00:00)15 (00:00)
AUD/USD0.293 (12:00)4.474 (00:00)15.2 (23:00)
USD/CAD0.294 (18:00)5.465 (00:00)20.2 (23:00)
USD/JPY0.3 (08:00)10.063 (00:00)16 (23:00)
XAU/USD (Gold)15 (08:00)175 (00:00)175 (00:00)

Table hours are FxPro server time (about UTC+3 / EET); the highlighted guidance above is shown in EAT. Average pip spread by hour over the last 24 hours, with the worst single-tick spike. Spreads run tightest in the peak London–New York overlap and widen around the 00:00 server rollover and the thinner Asian hours — the sparkline is each instrument’s daily shape.

What it costs you per lot (Raw+)

InstrumentTypical spreadSpread cost / lotCommission (round turn)All-in / lotAll-in (pips)
EUR/USD0.2 pips$2.00$7.00$9.000.9 pips
GBP/USD0.6 pips$6.00$7.00$13.001.3 pips
AUD/USD0.4 pips$4.00$7.00$11.001.1 pips
USD/CAD0.4 pips$2.88$7.00$9.881.37 pips
USD/JPY0.3 pips$1.88$7.00$8.881.42 pips
XAU/USD (Gold)15 pips$15.00$7.00$22.0022 pips

All-in round-turn cost for one standard lot (100,000 units): typical spread × pip value, plus the $7 Raw+ commission ($3.50 per lot per side ($7.00 round turn) on Raw+ and cTrader accounts). On a Standard account you pay a wider spread instead of that commission — see the full spreads and costs page.

Open FxPro Account →

Advertised ‘from 0.0’ vs what we measured

FxPro markets Raw+ as spreads ‘from 0.0 pips’ — a best-case floor. Across our sample the tightest EUR/USD quote we recorded was 0.2 pips and the typical was 0.2 pips. That is normal: the ‘from’ figure is a floor you rarely trade on, so judge a Raw+ account by its typical spread and how far it widens under load (the p90 column), not the headline number.

How we measured this

Spreads are variable and widen around high-impact news and the daily rollover. Past readings do not guarantee future spreads. Last updated 2026-08-19.

Four columns, four different questions

The temptation with a spread is to reduce it to one number, and the reduction is where most cost arguments go wrong. A spread changes with every tick, so any single figure is a choice about which part of the distribution to report, and that choice ought to be visible rather than buried.

So the table reports four. The tightest quote observed answers what is possible. The median answers what is normal. The level exceeded about a tenth of the time answers what to budget for when a release lands or liquidity thins. The quote at the moment of capture answers what the market happened to be doing when the reading ended, and it is the only one of the four that is a quote rather than a summary.

Read across a row rather than down one column and the instrument describes itself. A row where all four figures sit close together is a steady instrument. A row where the busy-market figure is several times the median behaves very differently under load, and what it costs to trade depends on when you trade it.

The sample, the window and the stamp

Behind each row is a tick log: an in-terminal recorder that writes the bid and ask every time the platform receives a new quote, so the sample is the quote stream itself rather than a periodic snapshot of it. The number of ticks that went into a row is printed with the row, because the size of a sample is part of the result.

The window is the last twenty-four hours, refreshed daily. That is short by the standards of published statistics, and deliberately so: the figure is meant to describe the market of the day you are reading it, and a longer average would trade that away for smoothness. The cost of the choice is that one turbulent session stays in the numbers until it rolls out of the window, which is why the capture moment is printed rather than implied.

The stamp is the part that makes everything else checkable. A number with a moment attached can be disagreed with; a number without one can only be believed or not. Everything measured on this site carries one, including the contract fields on our trading conditions page, where the read date sits under each block.

What this page does not claim

A measured floor is not a guarantee. The tightest quote in the sample was available for as long as it lasted, and nothing about it promises the same quote will be there when an order arrives.

The busy-market column is not a worst case either. It is the level exceeded about a tenth of the time, which means it is exceeded, and the spike column beside the hourly rows exists precisely to show how far that can go.

The cost table, finally, prices one round turn at the typical spread. It says nothing about what accrues while a position stays open, which is measured separately on our swap rates page, and nothing about the fill itself. Stating those edges is not a disclaimer, it is what stops a measurement from being read as a promise.

What each column answers

ColumnWhat it isQuestion it answersWhat it does not say
Best (min)The lowest quote in the sampleWhat is possibleHow often it happens
Typical (median)The middle of the sampleWhat is normalWhat the loud moments look like
Busy market (p90)Exceeded about a tenth of the timeWhat to budget forThe worst case
At captureOne live quote at the last readingWhat it was doing just thenAnything about the rest of the day
Ticks sampledThe size of the sampleHow much the row rests onWhether the day was typical
Worst spikeThe widest single quote in the hourHow far it can goHow long it stayed there

Four of these summarise a day of quotes and one is a quote. Comparing a screen against the wrong one is the usual reason a feed looks wrong.

Frequently asked questions

What do the four spread columns each mean?
Best is the tightest quiet-market quote observed in the sample. Typical is the median, the level you trade most of the time. Busy market is the level exceeded roughly 10% of the time, around news, the rollover and thin liquidity. At capture is the single live quote at the last reading, which is one observation rather than a summary of many.
Why publish a median instead of one number?
Because a spread is a distribution rather than a value. The median states the level the instrument spent half its time inside, which is the honest one-number summary of a quantity that moves every tick. The columns on either side of it exist so that the summary is not mistaken for the whole picture.
What does the ticks sampled column tell me?
How many quote updates went into that row. It is the size of the sample rather than a property of the instrument, and it is printed because a statistic with no sample size behind it is an assertion. A row built from hundreds of thousands of ticks describes the day densely.
What clock are the hourly rows in?
FxPro server time, about UTC+3, as stated in the note under the table, while the highlighted guidance above it is converted to local time. Mixing the two is the easiest way to read the right row for the wrong hour, so check which clock a block uses before drawing a conclusion from it.
What is the worst spike column?
The widest single quote recorded in that hour, not an average. It is kept in rather than trimmed away because it was a real quote that an order could have met. An average with its outliers removed describes a market that behaves itself.
How often is this page re-read?
Daily. The spread tables and the hourly profile are rebuilt from a fresh capture and stamped with the moment it ended, so the figures describe a recent trading day rather than a fixed claim that ages quietly.
Are these real spreads or advertised numbers?
Real. They are recorded on FxPro's own MetaTrader 5 Raw+ feed by logging every tick, not taken from marketing material. The advertised from 0.0 pips is a best-case floor; the measured columns show what the floor and the typical level actually were in the sample.
What is in the all-in cost table, and what is not?
The typical spread converted into money for one standard lot, plus the fixed Raw+ round turn of $7.00 ($3.50 per lot per side). It prices opening and closing a position and nothing else: holding overnight is a separate charge with its own measured page, and the price an order fills at is a separate measurement again.
Can I reproduce a row here from my own screen?
The same quantity is on your screen, since these are Raw+ quotes of the same instruments. What a screen shows is the equivalent of the at-capture column, one live quote, while the other three columns summarise a day of them. Comparing like with like means matching the account type first and the statistic second.

Related FxPro pages