reference · Order execution

Bid–Ask Spread: Price, Pips and the Cost of Crossing

The bid–ask spread is the ask price minus the bid price for the same instrument at the same time. Buying at the ask and immediately selling at an unchanged bid loses one spread before other charges.

TradeCopier Editorial TeamPublished
Connected channels and metal tokens illustrating the path of an order through execution
Editorial illustration. Examples and calculations below state their own assumptions.

Key points

  • Keep the quote timestamp and instrument identical when measuring a spread.
  • Convert price distance into money using the actual position size and contract convention.
  • Actual entry-to-exit P&L already reflects the prices paid; do not deduct an estimated spread twice.

Scope and assumptions

  • The worked FX example uses an unchanged quote, a USD account, linear pricing and no commission, financing or extra slippage.

Read both sides of the same quote

A quote of 1.1000 bid and 1.1002 ask means the displayed selling price is lower than the displayed buying price. The difference is 0.0002 quote-currency units per base-currency unit. If this instrument uses a 0.0001 pip, the spread is two pips. The last traded price is a separate observation; it does not replace either side of the quote. Investor.gov describes the bid and ask sides used by market orders.

The minimum record for a useful comparison is symbol, venue or broker, timestamp, bid, ask and displayed size. Comparing yesterday's tightest spread on one account with today's live quote on another does not establish which execution was cheaper. Neither does comparing two instruments that happen to share a short symbol name.

Turn a spread into a money amount

Suppose an educational EUR/USD position contains 25,000 euros. The price is quoted in US dollars per euro, and both transactions use the unchanged prices above:

Hypothetical unchanged-quote round trip, excluding fees
StepCalculationUSD amount
Buy 25,000 EUR25,000 × 1.100227,505 paid
Sell 25,000 EUR25,000 × 1.100027,500 received
Price difference25,000 × 0.0002−5

The same calculation is two pips multiplied by $2.50 per pip. Relative to the midpoint of 1.1001, the entry is $2.50 above the midpoint and the exit is $2.50 below it. These are two views of the same $5 difference, not three separate costs.

If the account is denominated in another currency, convert the resulting USD amount using the applicable conversion convention. Futures and CFDs require their own multipliers; multiplying every spread by a standard FX lot size would produce incorrect results. Start with pips, points and ticks when the quote's units are unclear.

Separate spread, commission and slippage

Spread measures the difference between simultaneous quotes. Commission is a separate charge. Slippage compares an actual fill with a specified reference price at a specified time. A larger order can receive several fill prices even when the best visible spread is small; the order-book example explains that distinction.

When reconciling a completed trade, calculate P&L from actual entry and exit fills, then include charges according to how the account statement records them. Subtracting the opening spread again can understate the result. In a simulation built from midpoint prices, by contrast, an explicit cost model may be necessary because those midpoint prices were never executable quotes.

A practical quote check

Record both sides when an instruction is generated and again when each account fills. Confirm whether the chart shows bid, ask, midpoint or last trades. Then compare identical quantities or normalize to a money amount per unit. A difference in fills can come from a moving quote, available depth, order rules or timing; the spread alone cannot identify which one occurred. Broker conditions also vary, as Spotware's trading-conditions documentation explains.

Use the result to diagnose costs, not to infer future returns. A narrow displayed spread says nothing by itself about how reliably a particular quantity will execute.

Questions and answers

Is the spread charged twice on a round trip?

An immediate purchase at the ask followed by a sale at the unchanged bid loses one full spread. Relative to the midpoint, each side accounts for half that spread in a symmetric quote. A later exit can have a different spread and market price.

Does a zero-commission account have no trading costs?

No. The bid–ask spread, financing and other account charges can still affect the result. Compare actual executable quotes and the broker's complete fee schedule.

Why does a new trade show a small loss immediately?

One possible reason is that the entry executes on one side of the quote while the position is marked using the opposite closing side. The spread, posted charges and any market movement should be reconciled separately.

Sources and further checks

Use the current source for your exact instrument, account and platform. Referencing a general specification does not establish support for every TradeCopier workflow.

  1. MetaQuotes: Symbol Properties · Checked September 19, 2026
  2. Investor.gov: Types of Orders · Checked September 19, 2026
  3. Spotware: Trading Conditions · Checked September 19, 2026

Found an error? Send a correction with this page's address and a primary source. See our editorial standards for how we handle examples, claims and revisions.

Check the product workflow

Use these pages to check TradeCopier settings and connection requirements for your own setup.

Browse all resourcesCurrent resource: /learn/bid-ask-spread

Start Copying Smarter Today

Join traders who trust TradeCopier for speed, reliability, and performance.

Get Started Free