How Forex Prices Are Made: The Science Behind “One Price” on Your Screen

If you’ve ever wondered why your trading terminal displays a single forex price, despite dozens of global banks and market makers quoting different rates, you’re not alone. The answer lies in the complex world of liquidity aggregation and price consolidation. In this article, we’ll break down how forex brokers combine prices from many sources to create the “one price” you see – and why it’s never as simple as it looks.

Prices Come from Multiple Global Liquidity Providers

Around the world, there are dozens (sometimes hundreds) of liquidity sources: banks, hedge funds, ECNs (Electronic Communication Networks), and market makers – all quoting prices for the same instrument (for example, EUR/USD).

Each of them sends a stream of prices:

Bank A: 1.08510 / 1.08520
Bank B: 1.08508 / 1.08522
Bank C: 1.08512 / 1.08519
ECN D: 1.08509 / 1.08521

Each quote has two prices:

  • Bid: highest price someone is willing to buy
  • Ask: lowest price someone is willing to sell

The Broker or Aggregator Combines Them

Your broker (or its liquidity bridge) connects to several of these price feeds at once.
Then it runs a process called price aggregation – essentially picking the best available bid and the best available ask from all providers at that exact millisecond.

Using the example above:

Best bid = 1.08512 (from Bank C)
Best ask = 1.08519 (from Bank C)

So, your trading terminal shows:

EUR/USD  1.08512 / 1.08519

That’s what you see on screen – a single, consolidated quote representing the best available price at that moment across all connected liquidity sources.

The “one price” constantly updates

Prices change multiple times per second – in fact, thousands of times per second in major pairs.
Your trading platform receives a continuous feed of updated quotes from the aggregator or bridge.

When any liquidity provider changes its price, the aggregator instantly recalculates the best bid and ask, and your terminal updates, that’s why you see the price “flicker” or “tick.”

Why everyone sees (roughly) the same price

Most large brokers and platforms connect to similar top-tier liquidity providers (Tier-1 banks, ECNs, or Prime-of-Primes).
Because of that, even though the data sources are separate, the best bid and ask are usually very close or identical across brokers – tiny differences may exist due to:

  • Aggregator speed or latency
  • Number and quality of liquidity providers connected
  • Markups or commissions added by the broker

What happens when you place a trade

When you click Buy or Sell, your order goes to the broker’s execution engine:

  1. It checks the current bid/ask from the aggregator.
  2. It matches your order with the best available liquidity at that price.
  3. The trade is confirmed, and your fill price is recorded (plus any slippage if the market moved in microseconds).

Why there’s always “one price” visible

Your screen is showing the top of the order book — the best bid and ask at that instant.
Behind it exists a deep stack of other quotes (Level 2 or Depth of Market).
If you open the Depth of Market window in MetaTrader, you’ll see multiple price levels, that’s the real order book with dozens of bids and asks from different LPs and traders.

But for clarity and speed, most platforms display only the top level (best prices) as “the price.”

In short

  • Many institutions quote prices.
  • The broker’s system aggregates all those quotes.
  • The best bid and best ask become the single price you see.
  • The price updates every millisecond as new data arrives.
  • That’s how your terminal always shows one price, but it’s really a snapshot of many combined prices at once.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top