OTC FX prices can come through multiple bank and non-bank providers and venues. A retail quote is not necessarily set by one fixed group of a dozen banks.

Who the tier-1 dealers are

Here “tier-1” is descriptive shorthand for large institutional dealers, not a verified ranking or one licence category. A dealer survey answers a defined question: record its sample, dates, products and denominator before using a share. Bank and non-bank providers coexist in fragmented spot FX; one survey’s customer share is not all inter-dealer turnover or global liquidity.

Survey-scope checklist

Record publication, observation period, respondents, products and the denominator before stating a market share. A customer survey is not automatically a census of global inter-dealer trading.

A survey’s reported customer share must not be relabeled inter-dealer turnover or all global liquidity. Provider concentration depends on the defined market and sample.

How a dealer takes and manages risk

Provider rankings can change. Capital, credit relationships and technology matter, but entry barriers are not mathematically impossible to overcome.

Capital, credit relationships and funding support risk capacity; a trillion-dollar balance sheet is not available trading capital or a universal minimum. A principal trades on its own behalf and assumes risks of the transaction. An agent executes under the client’s mandate without taking its market risk. The FX Global Code recommends clear roles and firm versus indicative quotes; neither a company name nor a screen price settles those terms.

FX activity spans regional sessions on trading days. A global service does not imply every market is open at every hour or that physical desks alone determine quote access.

Inventory is the position left by accepted trades. A dealer may match staggered client flows internally and hedge the remainder externally, rather than sending every trade out immediately. In a hypothetical deliverable EUR/USD book, assume zero initial EUR, the same value date for every trade and actual fills: buy EUR 1,000,000 from client A at bid 1.1000, sell EUR 600,000 to B at ask 1.1002, then sell the remaining EUR 400,000 externally at 1.0995. The quote’s spread is 2 pips; funding, credit, operating costs and fees are excluded.

Hypothetical dealer book: positive spread, negative final result
Buy EUR 1,000,000USD −1,100,000; EUR inventory 1,000,000
Sell EUR 600,000 to the clientUSD +660,120; EUR inventory 400,000
Sell the remainder externallyUSD +439,800; EUR inventory 0
Final USD result before omitted costs−1,100,000+660,120+439,800 = −80

The matched EUR 600,000 earns USD 120 from the price difference. The remainder loses USD 200 against its purchase price, leaving USD −80. Selling that remainder at 1.1000 instead would give USD +120; neither exit is guaranteed. After the client sale, the cumulative USD −439,880 cash flow alone is not a loss measure because EUR 400,000 remains to be valued. Do not add spread again to a result already using executed bid/ask prices.

Dealers can trade in the interbank market, internalise flows or use other disclosed execution channels. Price discovery is not one compulsory sequence in which a small fixed bank group sets every downstream price. The separate article on dark pools in forex distinguishes non-public information from the rights and rules of a particular venue; confidentiality alone does not identify execution quality.

A negative displayed spread is not an available trade

Our two simultaneous EUR/USD quotes come from dealers A and B. Only A is approved for this client. Selecting the best Bid and Ask from all rows combines B’s price with A’s, although the client cannot trade with B.

Scroll sideways to see the full diagram

Quote set and approved-counterparty filterApproved dealer A has Bid 1.1000 and Ask 1.1002. Unapproved B has Bid 1.1004 and Ask 1.1006. Combining Bid B with Ask A gives a negative difference, but they are not two available sides for this client. Filtering leaves A’s positive two-pip difference.EUR/USD; same size and value dateA: approvedBid 1.1000Ask 1.1002B: not approvedBid 1.1004Ask 1.1006Unfiltered: Ask A − Bid B = −0.0002Two sides from different dealers.Filtered: Ask A − Bid A = +0.0002The available set contains only A.
The orange row is excluded by the assumed counterparty rule. A narrow or negative difference does not remove that exclusion.

The unfiltered comparison gives 1.1002 − 1.1004 = −0.0002. Its endpoints come from different dealers, and Bid B is unavailable under the assumed relationship. The approved set gives 1.1002 − 1.1000 = +0.0002, or 2 pips. Check who can use a quote, with which counterparty and under which terms. Passing this filter still does not replace acceptance checks or execution confirmation.

Assumptions: Two entirely fictional quotes for the same pair, size, moment and value date. The client can use only approved A; B is unapproved. We calculate Ask minus Bid, with EUR/USD pip 0.0001. This demonstrates data filtering, without actual fills, fees or forecasts. No executable arbitrage is assumed. Official material: FX Global Code — Principle 29.

How it looks from a smaller market

A local bank’s liquidity relationships and own pricing require actual disclosures. Do not assume every domestic bank buys exclusively from one or two top dealers.

Broker liquidity and credit arrangements vary. A provider logo does not identify the counterparty of your trade or prove that its best quote was available to your account and size. Check the actual agreement, instrument and execution policy. A retail CFD relationship must not be equated automatically with deliverable wholesale currency exchange, and chain length alone does not determine its spread.

Liquidity-access checks

Inspect provider relationships, credit eligibility, quote size, fees and execution rules for the actual account. There is no universal single chain or rule that its length determines spread.

What this means for an individual trader

Check the actual quote and execution policy rather than assuming a fixed series of markups. COT categories describe futures scope, not a dealer’s complete portfolio. Session overlap does not guarantee minimum slippage.

Opposite notional amounts do not remove a funding need when their value dates differ. In another hypothetical model, buy EUR 1,000,000 for USD 1,100,000 on model day 2 and sell the same EUR for the same USD on day 5, starting with zero cash. Both contract totals sum to zero, yet day 2 requires USD 1,100,000 before the day 5 receipt. The earlier EUR must be retained or otherwise available for later delivery. Funding interest and acquisition costs are excluded; these dates are assumptions, not settlement conventions. Reconcile currency, amount, date and available funding rather than treating a cross-date net notional as cash or a legal netting agreement. A longer chart period does not remove these costs or create a retail edge.

The market participants guide places dealers, other providers and clients in their different relationships. Read it as a map of roles, not one mandatory full liquidity chain for every transaction. Last look is a final validity/price check before acceptance or rejection under disclosed terms; neither an isolated rejection nor a retail chart proves its use. The wholesale Code is good practice, not a substitute for applicable law or a licence for arbitrary rejection.

What to do after closing this article

  1. A disclosed provider name does not prove a quote’s route or execution quality. Check the applicable contract and measured fills.
  2. Compare synchronized quotes with stated time zones and dates. An evening in one local zone does not establish that only Asia is active.
  3. State the dated local-session overlap and daylight-saving convention. There is no year-round 13:00–16:00 GMT guarantee of tightest spreads or reliable execution.