A forex spread is the difference between a currency pair’s bid price and ask price. You buy at the ask and sell at the bid, so the gap creates a trading cost before commissions or financing enter the calculation.
That gap helps explain why a newly opened position can show a small loss immediately. It also explains why a price move in the right direction does not always produce a profitable trade. To judge the cost properly, you need to connect the quoted spread with your position size, trading hours and account charges.
How Forex Spreads Work
Every currency pair contains a base currency and a quote currency. In EUR/USD, the euro is the base currency and the US dollar is the quote currency. A price of 1.10000 means one euro is worth $1.10000.
A trading platform normally displays two prices:
- Bid: The price available for selling the base currency.
- Ask: The price available for buying the base currency, also called the offer.
If EUR/USD has a bid of 1.10000 and an ask of 1.10012, you cannot buy at 1.10000 simply because that number appears on the screen. An immediate purchase uses the ask, subject to execution conditions.
In retail over-the-counter forex, you trade against a dealer rather than through a central exchange. The dealer supplies the prices and conditions available on its platform, a distinction covered in the CFTC advisory on retail forex trading. Quotes from two providers therefore need not be identical.
How to Measure a Forex Spread in Pips
The price difference is straightforward:
Spread = ask price − bid price
Forex traders usually express that difference in pips. For most currency pairs, one pip equals 0.0001. For pairs quoted in Japanese yen, one pip usually equals 0.01.
| Currency pair | Bid | Ask | Price difference | Spread in pips |
|---|---|---|---|---|
| EUR/USD | 1.10000 | 1.10012 | 0.00012 | 1.2 |
| GBP/USD | 1.27000 | 1.27020 | 0.00020 | 2.0 |
| USD/JPY | 150.250 | 150.265 | 0.015 | 1.5 |
For EUR/USD, divide 0.00012 by 0.0001 to get 1.2 pips. For USD/JPY, divide 0.015 by 0.01 to get 1.5 pips.
The extra decimal place often represents a fractional pip, sometimes called a pipette. A five-decimal EUR/USD quote does not turn its fifth decimal into a full pip. Platform labels such as “points” can use different units, so check the contract specification before interpreting the displayed number.
What the Spread Costs in Money
A spread measured in pips does not tell you the cash cost without the trade size. The same quoted spread costs more on a larger position.
For a position measured in base currency units:
Spread cost in quote currency = position size × (ask − bid)
Using the EUR/USD quote above, a position of 10,000 euros has an immediate spread cost of:
10,000 × 0.00012 = $1.20
A position of 100,000 euros would have a $12 spread cost at that same quote. If the trading account uses another currency, the dollar amount must then be converted into the account currency.
This is why a small-looking decimal can matter. At 10,000 euros per trade, 100 completed trades with an unchanged 1.2-pip spread would create $120 in spread costs, assuming immediate execution at the quoted prices and excluding other charges. That is hypothetical arithmetic, not a forecast of trading results.
The separate guide to calculating forex spread costs in pips and money covers pip values and account currency conversions in more detail.
Do You Pay the Spread Twice?
Not as two full spreads on a simple, immediate round trip at unchanged quotes. If you buy 10,000 euros at 1.10012 and immediately sell them at 1.10000, the loss is $1.20. It is not $2.40.
Both entry and exit prices still matter. When the spread changes during the holding period, the closing quote can make the trade more or less expensive than the opening spread suggested.
There is another accounting trap: a profit or loss calculated from actual bid and ask fills already includes the spread’s effect. Subtracting a spread estimate again would count that cost twice.
Fixed and Variable Forex Spreads
A fixed spread is quoted at a stated width under the provider’s terms. A variable spread changes as its bid and ask prices change.
Fixed pricing makes the quoted gap easier to budget for, but “fixed” should not be read as an unconditional promise about every order. Check whether the terms contain exceptions for news, market openings or other conditions. A fixed spread also does not guarantee execution at the requested price.
Variable pricing can produce a narrow gap when liquidity is readily available and a wider gap when quoting becomes more difficult. Its cost is less predictable, particularly if your strategy depends on entering at an exact time.
Neither label establishes which account is cheaper. A fixed spread may exceed a variable spread during calm trading, while a variable spread may expand beyond the fixed quote during disruption. Compare the conditions that match your trading schedule rather than choosing a label. The fixed versus variable forex spreads comparison examines those trade-offs.
Why Forex Spreads Widen and Narrow
Spread width reflects the conditions under which someone is willing to quote both a buying price and a selling price. Currency pair, time of day, volatility, transaction size and the dealer’s relationship with the client all affect that quote. These are established determinants of currency bid–offer spreads in the CFA Institute curriculum.
When more liquidity is available near the current price, providers can generally quote a narrower gap. Less frequently traded currencies may require a wider gap because offsetting a position can be harder.
Rapid price changes create another problem. A provider may face a greater risk that its quote becomes outdated before it can manage the resulting exposure. Spreads can widen around economic announcements or unexpected headlines, although higher volatility does not mean every spread must widen by the same amount.
Trading Hours Change the Conditions
A currency pair does not have one permanent spread. Its trading conditions change as financial centres open and close, and as participation rises or falls.
For planning purposes, compare quotes during the hours you actually trade. A low average across the whole day may say little about the cost of entering around an announcement or near the provider’s daily rollover. Holidays and market reopenings also deserve separate checks rather than an assumption that yesterday’s quote will return unchanged.
The guide to how trading sessions affect forex spreads covers timing without treating any session as a guarantee of cheap execution.
Funding conditions can matter too. Pressure on dealers’ access to currency funding can affect their willingness to supply liquidity, not just their view of the next exchange rate move. The relationship between funding pressure and wider spot spreads is examined in BIS research on FX spot and swap liquidity.
Spread, Commission and Financing Are Different Costs
A commission-free account can still charge through the quoted spread. An account with a smaller spread may instead charge a separate commission, and some pricing arrangements combine both. The SEC investor bulletin on forex transaction costs warns against treating “commission-free” as cost-free.
Consider two hypothetical EUR/USD accounts for a position of 100,000 euros:
Account A: A 1.2-pip spread with no separate commission produces a $12 immediate round-trip cost at unchanged quotes.
Account B: A 0.2-pip spread produces a $2 spread cost. If commission is $3 per side, the $6 round-trip commission brings the combined cost to $8.
Account B is cheaper under those assumptions. Change the spread or commission schedule and the result may reverse. Check whether a commission is quoted per side or for the complete round trip; the distinction is small on the pricing page and rather larger on the statement.
Positions held beyond the provider’s daily cutoff may also incur financing adjustments. Those are separate from the bid–ask gap. Compare spreads, commissions and financing together, especially when positions remain open for several days.
How Spreads Affect Orders and Chart Prices
The spread is not the same as slippage. The spread is the difference between the quoted bid and ask. Slippage is the difference between a reference or expected execution price and the price actually received.
A narrow displayed spread therefore does not promise a low final transaction cost. If the quote changes before execution, the fill may differ from the price you expected. A limit order controls the acceptable execution price, but it does not guarantee that the trade will happen.
Charts can create confusion too. If a chart displays bid prices only, it does not show the ask used to close a short position. The ask can reach an order’s trigger level even when the bid chart appears not to have touched it. Check which price stream the chart uses and which price triggers each order type.
The distinction between spread costs and execution slippage matters when reviewing fills. Looking only at the displayed spread can miss part of what happened.
What Counts as a Good Forex Spread?
There is no useful universal answer such as “anything below one pip.” A spread must be assessed against the pair, account charges, order size, trading conditions and intended holding period.
Suppose a hypothetical strategy aims for a five-pip move before costs. A one-pip spread consumes 20% of that move. Against a 50-pip move, the same spread consumes 2%. Neither calculation says whether the strategy is profitable; it shows why transaction costs can weigh more heavily on small targets.
Compare like with like. A minimum spread of zero does not establish how often zero is available. An average spread needs a measurement period, trading hours and a clear account type. A quote for a small order may not describe the execution available for a much larger one.
Before entering a trade check five things:
- The live bid and ask for the intended pair.
- The spread’s cash value at the planned position size.
- Commission on both entry and exit.
- Nearby announcements, rollover or market closures.
- The provider’s execution terms and regulatory status.
For US retail forex providers, use NFA BASIC to check registration and disciplinary history. A cheap quote does not establish that a firm is legitimate or that withdrawing funds will be straightforward.
The practical goal is not to find the smallest advertised number. It is to establish what entering, holding and exiting the planned position will cost under realistic conditions. Even a low-cost trade can lose money; controlling the spread removes one avoidable source of confusion, not market risk.