Spread Cost Calculator

Tools · Calculator

Spread Cost Calculator

Enter a bid and ask price and your order size. Get the real money cost of the spread — entry cost, round-trip, and annual drag across your full contribution schedule.

Spread cost calculator hero banner showing a tool that estimates the hidden bid-ask spread cost for an ETF or stock trade, with inputs for buy/sell amount, price, and spread percentage, and a results panel showing the immediate spread cost and how spreads add up over many trades.

Some of the links on this site are affiliate links, meaning we may earn a commission at no extra cost to you if you sign up through them. This does not affect our reviews or recommendations — we only feature products we genuinely believe are useful for investors. This site provides educational content only, not personalized investment advice. Investments can lose value and past performance does not guarantee future results. You are responsible for your own financial decisions and for confirming the tax and legal rules that apply in your country.


Three outputs, one decision

The outputs
  • Entry cost — half-spread. Buy at ask, position marks to mid.
  • Round-trip — full spread. Buy at ask, sell at bid.
  • Annual drag — entry cost × your buys per year.
  • Spread rating — tight / moderate / wide flag with guidance.
When spread matters most
  • Monthly contributions — you pay spread on every buy.
  • Thin or illiquid UCITS listings.
  • Trading at market open / close (spreads widen).
  • Comparing similar ETFs — spread can dominate TER differences.

Estimate your spread cost

Estimated shares = order value ÷ ask price.
Monthly = 12. Quarterly = 4. Leave blank to skip.

Entry cost = half-spread (buy at ask, mark to mid). Round-trip = full spread. Annual drag = entry cost × buys/year.

Mid price
Spread
Spread %
Entry cost (half-spread)
Round-trip cost
Annual entry drag
Enter buys/year above to calculate

Educational content only. Not personalized investment advice. Results are estimates based on your bid/ask inputs. Real outcomes depend on order routing, partial fills, slippage, and broker execution quality.


What is the bid/ask spread — in plain English

Every security trades with two prices at once. Understanding which one you pay determines whether your execution is costing you more than it should.

Bid price

The highest price a buyer is currently willing to pay. If you place a limit sell, you aim for this price or above.

Ask price (offer)

The lowest price a seller is currently willing to accept. If you place a market buy, you execute at this price — or worse.

The spread is the gap between the two. It does not appear as a line item on your contract note, but it reduces your effective purchase price the instant you execute. You pay it silently, and it compounds.

For monthly contributors, spread is paid on every single buy. A 0.2% spread paid 12 times a year creates the same annual drag as owning an ETF with a TER 0.2% higher. Most investors obsess over TERs and ignore their actual execution costs.

Spread vs NAV premium/discount

These are separate costs and investors confuse them constantly. The spread is an execution cost — the gap in the order book. A premium or discount is a valuation gap — the ETF's market price vs its net asset value (NAV).

You can pay a wide spread on an ETF trading at fair NAV, or a tight spread on one trading at a premium. For large UCITS ETFs on liquid exchanges during market hours, premiums and discounts close quickly — typically within seconds. The iNAV (updated every 15 seconds on venues like Xetra) is the benchmark to check whether the price you are seeing reflects fair value.

Why spreads exist — the market maker's role

Market makers simultaneously quote buy and sell prices on every ETF. The spread is their compensation for two risks: inventory risk (holding a position that could move against them) and hedging cost (the cost of offsetting that position in the underlying securities).

When markets become volatile, spreads widen because hedging costs rise — not arbitrarily, but as a direct reflection of the risk the market maker is taking on. This explains why spreads spike at open, around macro announcements, and during high-volatility sessions.

Spread % Rating Typical scenario Action
< 0.10% Tight Major UCITS ETF, liquid session, Euronext or XETRA Market order is fine
0.10–0.30% Moderate Mid-liquidity listing or slightly off-hours Consider a limit order near mid
> 0.30% Wide Thin listing, market open/close, high volatility Use a limit order, check venue, wait for mid-session

What volume doesn't tell you

Daily trading volume is the number investors check first — and the one that misleads them most. ETF liquidity works differently from stock liquidity, and not understanding that difference leads to worse execution decisions.

Volume measures the past, not the capacity

A low-volume UCITS ETF tracking the S&P 500 or MSCI World is still backed by some of the most liquid securities in the world. Authorised Participants (APs) — market makers with special creation and redemption rights — can create or redeem ETF shares on demand to meet order flow. The true liquidity floor is the underlying assets, not the ETF's own trading history.

A low-volume UCITS ETF on a liquid index can execute with tight spreads. A high-volume ETF on an illiquid niche index cannot. Check the underlying before dismissing an ETF as illiquid.

Asset class changes the baseline

Not all ETFs have the same natural spread floor. Equity ETFs tracking liquid indices routinely trade below 0.10% on Euronext or Xetra. Fixed income ETFs tend to be structurally wider because underlying bonds trade less frequently and are more expensive for market makers to hedge.

Small-cap, emerging market, commodity, thematic, and leveraged ETFs all carry wider natural spreads. A 0.10% lower TER between two bond ETFs can easily be offset by a 0.15% spread difference on every execution. The calculator shows this directly.

Best trading windows by ETF type

For European investors, timing is especially relevant for UCITS ETFs whose underlying assets trade in a different timezone.

ETF type Best window (CET) Why it matters
European equity ETFs 10:00–11:30, 13:30–15:00 Deep intraday liquidity; market makers fully active in both European sessions
UCITS ETFs tracking US stocks 15:30–17:30 US market open overlap — tightest spreads for any ETF holding US equities
Emerging market ETFs Check local hours Spreads widen significantly when the underlying exchange is closed; APs cannot hedge efficiently
Bond / fixed income ETFs Mid-session any day Structurally wider regardless of timing; always avoid open and close
Practical takeaway: If you hold a UCITS S&P 500 ETF and routinely buy at 09:30 CET, you are trading an hour before US markets open — and paying wider spreads for it. Shifting your buy order to after 15:30 CET costs nothing and typically improves your execution on every single trade.

Five ways to reduce spread drag

Most of these cost nothing and take two minutes to apply.

1. Default to limit orders

Set your buy limit at the mid-price or 1–2 cents above. On liquid ETFs this fills within seconds. On thin listings it prevents a bad market-order execution.

2. Trade in the right window

Spreads are widest in the first and last 15 minutes of any session. For European equity ETFs, 10:00–11:30 CET is typically best. For UCITS ETFs tracking US stocks, wait until 15:30 CET — when the US market opens and APs can hedge efficiently. The spread difference versus buying at 09:30 can be 2–4× on a thin listing.

3. Choose the most liquid venue

The same ETF can trade on Euronext Amsterdam, XETRA, London, Milan, and Warsaw — with meaningfully different spreads. Check daily volume before placing your order and always use the highest-volume listing.

4. Broker matters for execution

Some brokers route orders to venues with wider spreads or worse execution quality. IBKR is widely regarded as best-in-class for EU retail execution — it gives you direct venue access and transparent order routing.

5. Large orders: check depth first

The calculator shows the cost at the top of the order book. For orders above €5,000–10,000 on thinner listings, your order may walk the book — filling at progressively worse prices past the displayed ask. Before placing a large market order, check Level 2 depth on your broker platform. If depth at the ask is thin, use a limit order capped at a price you are comfortable with.

The cost hierarchy: fix execution drag (spread + FX workflow) first, then look at tracking difference, then TER. Most investors do this in exactly the wrong order.
When spread matters less: for a lump-sum investor holding for 10+ years, a one-time 0.15% entry spread is largely immaterial compared to a 0.15% annual TER difference over that horizon. Spread drag is most significant for monthly contributors (paid on every buy), frequent rebalancers, and anyone trading illiquid or niche ETF listings. If you invest quarterly into a major UCITS index ETF, getting the spread from 0.12% to 0.08% should not dominate your decision-making — picking the right fund and the right broker structure matters more.

Want the best execution quality in Europe?

Interactive Brokers gives you direct market access, institutional FX rates, and the best order routing for EU retail investors. It's also the benchmark for all cost comparisons on this site.



Frequently asked questions

What is the bid/ask spread?

The bid is what buyers are currently paying. The ask is what sellers are charging. The spread is the gap between them. If you place a market buy, you typically execute at the ask price — meaning you implicitly pay that gap as a cost of execution. It does not appear as a broker fee, but it reduces your effective return the moment you trade.

What is the difference between entry cost and round-trip cost?

Entry cost is approximately half the spread. When you buy at the ask, your position is marked to the mid-price — that half-spread is your immediate cost. Round-trip cost is the full spread: the total cost if you were to buy at ask and immediately sell at bid.

For long-term investors who hold for years, entry cost is the more relevant number. Round-trip matters more to active traders or anyone doing frequent tactical switches.

What is the difference between the spread and an ETF premium or discount?

They are separate and investors confuse them constantly. The spread is an execution cost — the gap between the bid and ask in the order book that you pay every time you trade. A premium or discount is a valuation deviation — the difference between the ETF's market price and its net asset value (NAV).

You can pay a wide spread on an ETF trading at fair NAV, or a tight spread on one trading at a premium to NAV. For large, liquid UCITS ETFs during market hours, premiums and discounts are typically tiny and close within seconds. The iNAV (updated every 15 seconds on venues like Xetra) is the benchmark to check whether the price you are seeing is fair — the spread calculator tells you how much executing at that price will cost you.

Why are spreads wider on some UCITS ETF listings?

Liquidity differs by exchange and listing currency even for identical underlying indices. The same MSCI World ETF might trade with a 0.04% spread on Euronext Amsterdam and 0.25% on a thinner exchange. Low daily volume, trading off-hours (around open or close), and high market volatility all widen spreads further.

Does spread cost matter for long-term investors?

Yes, but the answer is nuanced. For monthly contributors, spread is paid on every single buy — a 0.15% spread repeated 12 times a year is equivalent to 0.15% annual drag on that year's contributions, often exceeding the TER difference between two similar ETFs. That is worth optimising.

For a lump-sum investor making 1–2 trades per year into a major UCITS index ETF, a one-time 0.12% entry spread is largely immaterial compared to choosing the right fund or keeping ongoing costs low. Spread matters most when you trade frequently, rebalance often, or use illiquid listings.

Does my order size affect how much spread I actually pay?

Yes, for large orders. The calculator shows the cost at the top of the order book — the best available bid and ask prices. If your order is larger than the quantity available at those prices, it will walk the book, meaning subsequent shares fill at progressively worse prices. This is called market impact or slippage, and it means your average execution price is worse than the quoted spread implies.

For typical retail orders on liquid UCITS ETFs (under €10,000), the displayed spread is a reliable estimate of your actual cost. For larger orders on thinner listings, check Level 2 order depth before placing a market order — or use a limit order to cap your fill price.

How can I reduce spread cost on my ETF orders?

Five practical steps: (1) Use limit orders, especially on moderately liquid listings — set the limit at or near the mid-price. (2) Trade in the right window — for UCITS ETFs tracking US stocks, wait until after 15:30 CET when the US market opens and spreads tighten. (3) Compare volume across exchange venues and use the most liquid listing. (4) For large orders, check Level 2 order depth before placing a market order. (5) Consider IBKR — it gives you direct market access and order routing transparency that most neobrokers do not.

QuantRoutine provides educational content only. Nothing on this page is an offer, solicitation, or recommendation to buy or sell any security or to open an account with any specific broker. Spread calculations are estimates based on bid/ask inputs and do not account for order routing, partial fills, slippage, or broker-specific execution quality. Always review current market conditions before placing orders.