Why Forex Prices Differ Between Brokers: A EUR/USD Example
ภาษาไทย Español Português 한국어 简体中文 繁體中文 日本語 Tiếng Việt Bahasa Indonesia Монгол ئۇيغۇر تىلى العربية Русский हिन्दी

Why Forex Prices Differ Between Brokers: A EUR/USD Example

Author: Chad Carnegie

Published on: 2026-08-17

Two brokers can show slightly different forex prices at the same moment, and neither quote is necessarily wrong. Spot forex trades through a decentralised over-the-counter market rather than one central exchange, so brokers can receive prices through different liquidity and pricing channels. Using EUR/USD as a numerical example, a difference of just 0.1 pip equals $1 on a standard 100,000-unit position.

Why Forex Prices Differ Between Brokers.png

Key Takeaways

  • Spot forex has no single central exchange price that every broker must display.

  • Different liquidity sources, price aggregation and quote timing can produce slightly different Bid and Ask prices.

  • Using EUR/USD, 1 pip equals 0.0001, while one point equals 0.00001, or 0.1 pip.

  • On a standard 100,000-unit EUR/USD position, 1 pip equals approximately $10 and 0.1 pip equals $1.

  • A price difference between brokers is separate from the Bid-Ask spread within each quote.


Why Can Brokers Show Different Forex Prices?

Spot forex does not trade through one central exchange with a single order book.


Banks, dealers and other liquidity providers quote Bid and Ask prices across a fragmented network of trading venues. Brokers and trading platforms can receive those prices through different liquidity arrangements, so the final retail quotes don't have to match to the last decimal place.


The market is enormous despite that decentralised structure. Average daily OTC FX turnover reached $9.6 trillion in April 2025, including $3.0 trillion in daily spot FX transactions, according to the BIS.


Therefore, Broker A can show one Bid and Ask while Broker B shows slightly different prices at the same moment without either quote automatically being incorrect.


How Big Is a Forex Price Difference in Pips?

The exact pip calculation depends on the currency pair, so EUR/USD provides a clean numerical example.


EBC quotes EUR/USD to five decimal places with a standard contract size of 100,000 units.


Consider a EUR/USD quote of:

1.15742

For EUR/USD:

  • 0.0001 = 1 pip

  • 0.00001 = 1 point, or 0.1 pip

For a 100,000-unit position:

100,000 × 0.0001 = $10 per pip

That gives:

  • 0.1 pip = $1

  • 0.2 pip = $2

  • 0.5 pip = $5

  • 1 pip = $10

Position size changes the monetary value. At 0.10 lot, one EUR/USD pip is approximately $1. At EBC’s minimum EUR/USD trade size of 0.01 lot, one pip is approximately $0.10.


The final decimal may look insignificant on a chart, although its monetary effect grows with position size and trading frequency.


Price Difference and Spread Are Not the Same Thing

Using EUR/USD again:

Measurement

Calculation

Meaning

Spread

1.15748 − 1.15742 = 0.6 pip

Gap between Bid and Ask within one quote

Price difference

1.15745 − 1.15742 = 0.3 pip

Gap between two Bid prices

The 0.6-pip spread measures the distance between Bid and Ask within one quote.


The 0.3-pip price difference compares Bid prices from two separate quotes.


They measure different things, so you shouldn't treat a broker-to-broker price difference as the trading spread.


How Far Apart Can Broker Prices Get?

There is no fixed number. Saying forex prices should always remain within 0.1, 0.5 or any other number of pips would imply that one central market benchmark enforces that limit. Spot forex has no such mechanism.


The difference can depend on the prices available through each liquidity channel, how quickly quotes are updated and prevailing market liquidity.


During liquid periods, competing prices can cluster closely together. In fast-moving or thinner markets, quotes may change rapidly and differences can become more noticeable.


The only reliable way to state a precise broker-to-broker difference is to compare prices captured at the same moment.


For example, using EUR/USD:

  • Broker A Bid: 1.15742

  • Broker B Bid: 1.15747


Difference:

1.15747 − 1.15742 = 0.00005 = 0.5 pip

That calculation precisely describes the example.


It does not mean forex prices normally differ by 0.5 pip. Establishing a typical difference would require actual quote data collected across multiple market conditions and time periods.


Why Can Forex Charts Differ Between Brokers?

Different incoming quotes can produce slightly different candle highs, lows, opens and closes.


For example, if one EUR/USD Bid feed reaches a high of 1.15820 while another reaches 1.15824, the recorded highs differ by: 1.15824 − 1.15820 = 0.00004 = 0.4 pip


That difference can alter the exact appearance of an individual candlestick and any technical indicator calculated from the underlying price data.


The effect is especially visible on short timeframes, where a small number of price updates can influence an individual candle.


A slightly different chart therefore does not automatically mean one broker’s price is wrong.


Can Different Broker Quotes Affect a Stop Loss?

Yes, particularly when Bid and Ask prices are being compared incorrectly.


On MetaTrader 5, OTC price charts are constructed from Bid prices. The Ask price is separate and can be displayed by enabling the Ask price line.


For an open long position, the Stop Loss condition is checked using the Bid price.

For an open short position, the Stop Loss condition is checked using the Ask price.


Using EUR/USD as an example:

Bid: 1.15740
Ask: 1.15748

The spread is:

1.15748 − 1.15740 = 0.00008 = 0.8 pip


If someone holds a short position while viewing only a Bid-based chart, the Ask could reach the Stop Loss while the visible Bid candle remains below the stop level.

If two brokers display slightly different Bid or Ask quotes, one quote may reach a nearby stop level before the other.


A Stop Loss is a trigger, not a guarantee that the execution price will always match the specified level. In a fast-moving market, execution may occur at the next available price.


How Should Forex Prices Be Compared Between Brokers?

A meaningful comparison requires the same currency pair, the same timestamp and separate Bid and Ask prices.


Using EUR/USD:

Broker A: 1.15742 / 1.15748
Broker B: 1.15747 / 1.15752

Comparison

Calculation

Result

Bid difference

1.15747 − 1.15742

0.5 pip

Ask difference

1.15752 − 1.15748

0.4 pip

Broker A spread

1.15748 − 1.15742

0.6 pip

Broker B spread

1.15752 − 1.15747

0.5 pip

Separating the Bid difference, Ask difference, and each spread shows whether the mismatch comes from the quoted prices, the spread, or both.


Screenshots captured several seconds apart provide a weaker comparison because the underlying forex price may already have moved.


FAQs

Why can the same forex pair have different prices between brokers?

Spot forex has no central exchange producing one mandatory quote. Different liquidity sources, pricing arrangements and quote timing can therefore produce small differences in the Bid and Ask displayed by separate brokers.


Is a 0.1-pip difference large?

It depends on the currency pair and position size. For EUR/USD, 0.1 pip equals about $1 on a standard 100,000-unit position, $0.10 on a 0.10 lot, and $0.01 on a 0.01 lot.


Does a different forex price mean one chart is wrong?

Not automatically. Prices from separate OTC forex feeds can differ slightly. A proper comparison requires the same currency pair, timestamp and separate Bid and Ask prices before deciding whether a quote is unusual.


Can two broker quotes trigger a stop loss at different times?

Yes. If two brokers show slightly different relevant Bid or Ask prices, one quote may reach a nearby stop level before the other. The difference can become more noticeable when spreads widen, or prices move quickly.


What to Check When Forex Prices Do Not Match

Different broker quotes don't automatically mean one price is wrong. Spot forex has no single central exchange publishing one mandatory retail price, so differences can arise from liquidity sources, pricing arrangements and the timing of quote updates.


The first step is to compare Bid with Bid and Ask with Ask at exactly the same time. Then convert the difference into pips rather than judging it from two charts alone.


EUR/USD provides a simple numerical benchmark: 0.00001 equals 0.1 pip, 0.00010 equals 1 pip, and 1 pip on a standard 100,000-unit position equals approximately $10. The calculation stays the same even when prices don't.

Disclaimer: This material is for general information purposes only and is not intended as (and should not be considered to be) financial, investment or other advice on which reliance should be placed. No opinion given in the material constitutes a recommendation by EBC or the author that any particular investment, security, transaction or investment strategy is suitable for any specific person.