Mirage Liquidity: The Recycled-Price Problem

Harrison Mann, Head of Growth of OpenFX

Harrison Mann

,

Head of Growth

Mirage Liquidity: The Recycled-Price Problem

When you look at an FX platform and see ten providers quoting a rate, how many do you imagine are actually independent?

Fewer than you think. Sometimes just one. The “choices” on offer are often little more than a mirage.

Mirage liquidity is the dark secret perched at the heart of aggregated FX. Platforms that pool quotes from multiple sources present what appears to be a deep, competitive market, and you’re led to believe that competition is working as intended (in your favor), with the tight spread resulting from numerous different institutions arriving at roughly the same figure.

In truth, what you’re looking at is one underlying source’s price, redistributed through multiple channels simultaneously. This is called price recycling.

How FX prices get made

To understand why price recycling happens and how it affects you, let’s start by talking about the mid-market rate. This is the theoretical midpoint between what buyers want to pay and what sellers want to receive, which you can see on Google or Bloomberg but never actually trade at. That rate emerges from the interbank market, where the major banks trade enormous volumes with each other and the resulting prices trickle down through layers of intermediaries before reaching you.

At each layer, someone adds a markup. That’s no surprise; the crucial thing is that the number of layers is not equal to the number of independent price sources. A quote can pass through five intermediaries and still originate from a single bank’s pricing engine.

A practical example: Bank A posts a bid and asks for EUR/USD on an electronic trading platform. A non-bank liquidity provider licenses that price feed and uses it to form the basis of quotes for its own clients, adding a small markup.

Then, an aggregation platform picks up both Bank A's direct quote and the non-bank provider's quote, displaying them as two separate lines of liquidity. There may also be a regional broker quoting the same pair, pulling from the same non-bank provider.

This might be the “competitive market” you ultimately see: Your screen reflects what appear to be three or four providers, when there is actually only one.

The FX market is structured in a way that makes recycling almost inevitable. In any given currency pair, only so many institutions are able to act as primary price-makers. Everyone else is in some sense redistributing.

Things get murkier still with the inclusion of stale quotes. A recycled price isn't just redundant,  it's also often delayed. By the time Bank A's quote travels through the non-bank provider and onto the aggregation platform, it might be hundreds of milliseconds old, ancient in market terms.

When the mirage dissipates

The moment you try trading is when mirage liquidity reveals its true nature. On execution, what appears to be deep liquidity with tight spreads will result in one of a handful of sub-optimal outcomes:

  • The most common is slippage, when the price you end up trading at is meaningfully worse than the price you saw. This is because the quote was stale, or the “liquidity” behind it never existed at a tradeable size. Quotes on aggregated platforms often appear without reference to depth, so a price for EUR/USD may technically exist, but only up to €100,000. Anything higher and the market moves against you before you’re filled. There is generally no way to know if that will be the case.

  • The second outcome is rejection. We've talked about last look, the practice whereby providers can decline your trade even after you've clicked execute (provided they act within a small window). In a recycled-price environment, rejection rates compound. If the underlying source has already moved its price by the time your order reaches them through the chain of intermediaries, rejection is the inevitable result. You are usually left with a price far worse than if you hadn’t wasted time on a failed execution.

  • The third, more insidious outcome is that the trade executes, but the “liquidity” disappears immediately afterward. This is sometimes called phantom liquidity: Orders that exist on the book right up until they're needed, then vanish. In crypto markets, this is a well-documented phenomenon; in FX, it's less discussed but equally real, particularly in thinner currency pairs where a single provider pulling back can visibly gap the market.

What ties all this together is the discrepancy between what aggregated platforms show you and what is truly available. The display is designed to suggest depth and competition. Reality is often composed of just a small number of primary sources, redistributed widely, with staleness and single-point-of-failure risk baked in throughout.

Benchmark against the mid-market rate

The mid-market rate is the mathematical midpoint between the best available bid and ask in the market at any given moment, the “truest” price, determined by real supply and demand.

When a platform shows a spread that looks suspiciously close to mid-market across multiple providers simultaneously, that's not necessarily a sign of competition. It might just mean all those providers are looking at the same underlying feed. True price discovery, where independent participants arrive at prices through independent assessment of supply and demand, looks messier. So treat uniform quotes as a tell.

Aggregation is designed to surface the best available price across legitimate competing sources, and in liquid G7 pairs, the underlying market is deep enough that even recycled quotes tend to be close to executable. So aggregation works best in markets where it tends to already be highly consistent.

The problem, as with so much in FX, is that a model which works tolerably in ideal conditions starts breaking down exactly when it’s most needed: In volatile markets, for high-volume trades, and/or in exotic corridors, where the number of true primary liquidity sources may be fewer than three.

If a provider is showing you ten lines of liquidity in USD/KES or USD/BDT, it is worth asking how many originate from independent pricing engines. The honest answer will be small. (The number of providers willing to give you the honest answer is, in our experience, smaller still.)

FAQ

Who actually sets exchange rates?

Exchange rates are set, at the top, in the interbank market: the largest banks trading directly with one another in very high volume. Their continuous buying and selling establishes the prevailing price for each currency pair, and everyone further down works off those levels. “Setting a price” here means quoting a price and then honoring it through execution. In any given pair only a small number of institutions can do this, which provides a natural limit to how many “real” prices can exist. If a currency pair has only three or four genuine sources of a price, a screen showing ten quotes is not showing ten independent ones.

What is a non-bank liquidity provider, and how is it different from a bank?

A non-bank liquidity provider is a trading firm that quotes prices and fills FX orders without being a bank. The category is dominated by a few specialized electronic market makers that compete on speed and pricing technology. Many of them don't build a fully independent price from scratch, they take a feed from a primary source, apply their own pricing logic and a markup, and then pass it on. That is one of the main ways a single bank's price can end up appearing several times under different names.

Why do different FX providers sometimes show the exact same price?

Often they are showing the same price because only one of them produced it. A price feed is the continuous stream of bids and offers a pricing source publishes electronically, and a firm can pay to license that feed rather than generate prices of its own. Whoever licenses a bank's feed can add a markup and redistribute it under its own name, and a platform downstream can pick up both the original and the licensed version and list them as two separate lines. None of this is hidden or improper, but it means the number of names on a screen reflects how many parties are redistributing a price, not how many arrived at those prices independently.

When a platform quotes a price, does that price apply no matter how much I trade?

Usually not. A quote really has two parts: the rate, and the amount available at that rate, which is called depth. Aggregated displays show the rate prominently while saying little about the size behind it, so a tight TRY/USD quote might be good only up to €100,000. Try to trade more and you exhaust that size and fill the rest at progressively worse levels.

Can an FX provider cancel my trade after I've accepted the price?

Yes, within a narrow window. The practice is called last look: a brief interval, usually milliseconds, in which a liquidity provider can review your order after you submit it and decline to fill it. It exists because providers want a final check that the market hasn't moved against the quote, guarding them against being picked off on a price that has gone stale. The mechanism is widely used and, within limits, accepted.

How quickly do FX prices change, and does a fraction-of-a-second delay really matter?

Very quickly. In liquid FX, prices update many times per second, because the market is being repriced continuously by fast electronic participants reacting to each trade and each headline. At that pace, a few hundred milliseconds is long enough for the real price to move past the one on your screen. A quote that has spent that time traveling through a chain of intermediaries is therefore stale by the time you act on it, and the trade tends to end one of two ways: it fills at a worse level than displayed, or the original source rejects it because the price it will now honor has changed.

Share article

FX liquidity available 24/7

Settle multiple times a day. Withdraw in under 60 mins.

OpenFX trading interface.

FX liquidity available 24/7

Settle multiple times a day. Withdraw in under 60 mins.

OpenFX trading interface.

FX liquidity available 24/7

Settle multiple times a day. Withdraw in under 60 mins.

OpenFX trading interface.

Ask AI about OpenFX

Global network

Teams operating across North America, Latin America, Europe, the Middle East, and Asia.

Operating Hours

We never close. Our platform and
support teams are available 24/7/365.

Get in touch

Red Envelope Delta, Inc, NMLS ID No. 2680829
All rights reserved, © OpenFX 2026.

Ask AI about OpenFX

Global network

Teams operating across North America, Latin America, Europe, the Middle East, and Asia.

Operating Hours

We never close. Our platform and support teams are available 24/7/365

Get in touch

Red Envelope Delta, Inc, NMLS ID No. 2680829
All rights reserved, © OpenFX 2026.

Ask AI about OpenFX

Global network

Teams operating across North America, Latin America, Europe, the Middle East, and Asia.

Operating Hours

We never close. Our platform
and support teams are available 24/7/365

Get in touch

Red Envelope Delta, Inc, NMLS ID No. 2680829
All rights reserved, © OpenFX 2026.