Wat is een bid-ask spread en wat zijn de kosten
Ontdek wat een bid-ask spread precies inhoudt en hoe u de kosten per trade berekent aan de hand van tick-level quote data van Amerikaanse aandelen.
Een bid-ask spread is het verschil tussen de hoogste prijs die een koper bereid is te betalen voor een aandeel (de bid) en de laagste prijs die een verkoper bereid is te accepteren (de ask). Het is de ingebouwde transactiekosten: kopen tegen de ask en verkopen tegen de bid resulteert in een verschil dat bij de partij blijft die de quote verstrekte. Elke spread op deze pagina is gemeten op basis van tick-level quote data, waarbij de exacte query achter elk getal is opgenomen.
Wat is een bid-ask spread? Een eenvoudige definitie
Op elk moment tijdens de handelsdag heeft een aandeel twee prijzen in plaats van één. De bid is de beste actuele prijs om te kopen. De ask (soms de offer genoemd) is de beste actuele prijs om te verkopen. De bid-ask spread is het verschil tussen deze twee prijzen.
Een hypothetisch voorbeeld: een aandeel met een quotatie van $20.00 bid / $20.05 ask heeft een spread van vijf cent. Iedereen die onmiddellijk wil kopen, betaalt $20.05; iedereen die onmiddellijk wil verkopen, ontvangt $20.00. Die vijf cent is geen effectengroet — het is de prijs voor onmiddellijke uitvoering. Dit bedrag gaat naar de trader aan de andere kant van de quotatie, meestal een professionele market maker die gedurende de hele sessie klaarstaat om te kopen tegen de bid en te verkopen tegen de ask.
Bij Amerikaanse aandelen worden de beste bid en de beste ask van alle beurzen samengevoegd tot één nationale best bid and offer — de NBBO. Dit is de quotatie die uw beleggingsapp toont en dit is de data die dit artikel meet. (In de financiële sector wordt de term "spread" ook voor andere verschillen gebruikt: de 2s10s spread is het verschil tussen Treasury yields, niet tussen aandelenkoersen.)
Bid vs. ask: hoe u een aandelencote leest
Hieronder staat een actueel NBBO-record voor Apple — de laatste quote in ons datavenster, afkomstig uit de geconsolideerde feed.
De exacte SQL achter elk getal
SELECT stock,
toDecimalString(bid, 2) AS bid_price,
toDecimalString(ask, 2) AS ask_price,
toDecimalString(ask - bid, 2) AS spread,
toDecimalString((ask + bid) / 2, 2) AS midpoint_price,
round((ask - bid) / ((ask + bid) / 2) * 100, 3) AS spread_pct,
quote_time_et
FROM (
SELECT ticker AS stock,
argMax(toFloat64(bid_price), sip_timestamp) AS bid,
argMax(toFloat64(ask_price), sip_timestamp) AS ask,
formatDateTime(toTimeZone(max(sip_timestamp), 'America/New_York'), '%Y-%m-%d %H:%i') AS quote_time_et
FROM global_markets.cache_stocks_quotes
WHERE ticker = 'AAPL'
AND sip_timestamp >= now() - INTERVAL 7 DAY
AND bid_price > 0
AND ask_price > bid_price
GROUP BY ticker
)Lees deze van links naar rechts: de beste bid was $334.75, de beste ask was $334.81, en de spread — ask minus bid — was $0.06, geregistreerd om 2026-07-16 19:59 ET. De midpoint, $334.78, ligt precies tussen beide in en is de gebruikelijke referentie voor de fair value van een aandeel op dat moment.
Eén detail is opvallend: deze quote werd geregistreerd aan het einde van de extended session, uren na de sluiting. De tijd is van belang voor de spread — de intraday chart hieronder laat dit zien.
Hoe de spread te berekenen: cents, percent en basis points
Dezelfde kloof kan op drie manieren worden uitgedrukt:
- Dollars en cents. Spread = ask minus bid. Eenvoudig, maar moeilijk te vergelijken tussen aandelen met verschillende prijzen.
- Percent. Spread ÷ midpoint × 100. Een spread van vijf cents op een aandeel van $20 is 0,25% van de prijs; dezelfde vijf cents op een aandeel van $200 is 0,025%.
- Basis points (bps). Honderdste van een percent — de professionele conventie. Vermenigvuldig het percentage met 100: 0,25% is gelijk aan 25 bps.
Toegepast op de bovenstaande Apple-koers: $0.06 ÷ $334.78 komt neer op 0.018% van de aandelenprijs — een meting na de handelsuren, en nog steeds ruim onder de 1% van de prijs.
Tight vs. wide spreads: reële cijfers van liquide en illiquide aandelen
De meeste uitleg beperkt zich tot "liquide aandelen hebben smalle spreads". Hieronder staat de werkelijke omvang van dat verschil, gemeten over elke NBBO-update in een recente meerdaagse periode. De tabel vergelijkt zes veelverhandelde namen met twee echt illiquide small caps — Nathan's Famous (NATH) en Seneca Foods (SENEA). "Typisch" betekent de mediaan van de quotes in de periode. De laatste kolom zet die spread om naar dollars voor een transactie van 100 aandelen — cents per aandeel en dollars per 100 aandelen zijn hetzelfde getal.
De exacte SQL achter elk getal
SELECT ticker,
round(median_spread_usd * 100, 1) AS typical_spread_cents,
round(median_spread_bps, 1) AS typical_spread_bps,
toDecimalString(median_spread_usd * 100, 2) AS spread_cost_100_shares
FROM (
SELECT ticker,
quantileDeterministic(0.5)(toFloat64(ask_price - bid_price), toUInt64(sip_timestamp)) AS median_spread_usd,
quantileDeterministic(0.5)(toFloat64(ask_price - bid_price) / (toFloat64(ask_price + bid_price) / 2), toUInt64(sip_timestamp)) * 10000 AS median_spread_bps
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('SPY', 'AAPL', 'NVDA', 'MSFT', 'KO', 'TSLA', 'NATH', 'SENEA')
AND sip_timestamp >= now() - INTERVAL 7 DAY
AND bid_price > 0
AND ask_price > bid_price
GROUP BY ticker
)
ORDER BY indexOf(['SPY', 'AAPL', 'NVDA', 'MSFT', 'KO', 'TSLA', 'NATH', 'SENEA'], ticker)Onder de liquide namen was de typische spread van SPY 2¢ — 0.3 bps van de koers per aandeel. Coca-Cola zat op 1¢ (1.2 bps) en Tesla op 9¢ (2.3 bps). Daarna volgt de daling: Nathan's Famous bedroeg 71¢ (70.5 bps) en Seneca Foods 230¢ (133.3 bps). Dezelfde markt, dezelfde regels — het verschil is liquiditeit: hoeveel kopers, verkopers en market makers tegelijkertijd in elk aandeel concurreren.
De kosten van de spread bij een echte transactie
Een handige manier om de spread te begrijpen is door een round trip te berekenen: kopen tegen de ask en een moment later verkopen tegen de bid. Hierbij betaalt u de volledige spread over elke share. De conversie voor 100 shares staat al in de bovenstaande tabel — de typische spread in cents per share is hetzelfde getal in dollars. Voor de bekende namen zijn de kosten minimaal: $4.00 op 100 shares van Apple, $1.00 op Coca-Cola. Voor minder liquide namen vallen de kosten hoger uit — $71.00 voor Nathan's Famous en $230.00 voor Seneca Foods, nog vóór commissies en voordat de order de prijs beïnvloedt. Deze cijfers gaan ervan uit dat de order tegen de getoonde quote wordt uitgevoerd; een order die groter is dan de getoonde grootte kan meer kosten.
Wanneer spreads wijder worden: de opening, de sluiting en after hours
Spreads zijn gedurende de dag niet constant. De onderstaande grafiek volgt de mediane quoted spread van Apple in blokken van 30 minuten (Eastern Time) over dezelfde periode, inclusief extended hours — het patroon dat de meeste verklaringen claimen maar nooit tonen.
De exacte SQL achter elk getal
SELECT formatDateTime(toStartOfInterval(toTimeZone(sip_timestamp, 'America/New_York'), INTERVAL 30 MINUTE), '%H:%i') AS et_time,
round(quantileDeterministic(0.5)(toFloat64(ask_price - bid_price), toUInt64(sip_timestamp)) * 100, 1) AS median_spread_cents
FROM global_markets.cache_stocks_quotes
WHERE ticker = 'AAPL'
AND sip_timestamp >= now() - INTERVAL 7 DAY
AND bid_price > 0
AND ask_price > bid_price
GROUP BY et_time
ORDER BY et_timeDe vorm is een U met hoge randen: breed voor de opening, enkele pennies gedurende de dag, weer breed na de sluiting. Vier controlepunten van die curve, vastgesteld op basis van de tijd:
De exacte SQL achter elk getal
SELECT formatDateTime(toStartOfInterval(toTimeZone(sip_timestamp, 'America/New_York'), INTERVAL 30 MINUTE), '%H:%i') AS et_time,
round(quantileDeterministic(0.5)(toFloat64(ask_price - bid_price), toUInt64(sip_timestamp)) * 100, 1) AS median_spread_cents
FROM global_markets.cache_stocks_quotes
WHERE ticker = 'AAPL'
AND sip_timestamp >= now() - INTERVAL 7 DAY
AND bid_price > 0
AND ask_price > bid_price
GROUP BY et_time
HAVING et_time IN ('04:00', '09:30', '13:00', '16:00')
ORDER BY et_timeIn het blok van 04:00 premarket — het eerste van de dag — bedroeg de mediane spread van Apple 34¢. In het blok van 09:30, het eerste half uur van de reguliere handel, daalde deze naar 7¢, en het blok van 13:00 in de vroege middag lag op 4¢. Het blok van 16:00, dat begint bij de sluitingsklok samen met de sluitingsveiling, steeg naar 15¢, en de spread bleef verhoogd gedurende de avond — 15¢ in het laatste blok van de sessie. Tijdens de reguliere uren (9:30 a.m.–4 p.m. ET) bieden tientallen market makers tegelijkertijd een prijs voor het aandeel; buiten deze uren — tijdens after-hours en premarket trading — concurreren veel minder quotes, waardoor de spread groter is.
Wat een spread tight of wide maakt
Vier factoren hangen samen met een tight spread:
- Concurrentie. Meer market makers en meer resting orders in een aandeel leiden tot tightere quotes aan beide zijden. Een aandeel met een lage liquiditeit kan een enkele actieve quoter hebben die de gehele markt bepaalt.
- Handelsvolume. Een hoog volume en tight spreads komen consistent samen in de bovenstaande tabel; de veelverhandelde namen hebben een spread die slechts een fractie is van de gaps bij de minder liquide namen.
- Volatiliteit. In volatiele markten worden quotes constant opnieuw geprijsd en de gap neigt wider te blijven tot de handel tot rust komt.
- Aandelenkoers en tick size. Amerikaanse aandelen boven $1 worden in stappen van één cent gekoteerd, en één cent is de ondergrens — de meest liquide aandelen met een lage prijs brengen een groot deel van de dag door op dit niveau. Bij een aandeel met een lage prijs vormt diezelfde minimale cent een groter percentage van elke share.
Hoe u uw spread-kosten laag houdt
- Limit orders stellen de prijs vast. Een market order accepteert de actuele quote; een limit order wordt alleen uitgevoerd tegen de opgegeven prijs of gunstiger. Een buy order die op de bid staat, verdient de spread in plaats van deze te betalen wanneer een verkoper de order matcht — het nadeel is dat de order mogelijk nooit wordt uitgevoerd.
- Liquid names tijdens reguliere handelsuren zijn de goedkoopste combinatie. De intraday-grafiek hierboven laat de schaal zien: de spreads rond het middaguur zijn het meest tight tijdens de sessie voor liquid stocks.
- Basis points onthullen wat centen verbergen. Een verschil dat klinkt als wisselgeld kan een betekenend deel van een percentage zijn bij een illiquide of goedkope stock, zoals de rijen met small-caps hierboven laten zien.
- Minder round trips betekenen lagere kosten. Bij elke round trip betaalt u de spread één keer; de totale kosten stijgen naarmate de omloopsnelheid van een positie hoger is.
Bid-ask spread FAQ
Wat is een goede bid-ask spread?
Er is geen officiële drempelwaarde, maar de bovenstaande tabel geeft de schaal aan: in de gemeten periode was de typische spread van SPY 0.3 bps van de aandelenkoers en die van Tesla was 2.3 bps, terwijl de smalle small caps uitkwamen op 70.5 en 133.3 bps. Een spread van enkele basis points is krap; een spread van meer dan ongeveer 1% van de aandelenkoers is het punt waarop een limit order rendabel wordt.
Wie verdient de bid-ask spread?
Degene die de quote verstrekt — doorgaans een market maker — verdient de spread wanneer beide zijden van de quote worden uitgevoerd. Het is een vergoeding voor het altijd klaarstaan om te handelen, geen commissie die door uw broker of de beurs wordt geïnd.
Is een brede bid-ask spread goed of slecht?
Brede spreads verhogen uw kosten per round trip, zoals de kolom voor de kosten van 100 aandelen in de bovenstaande tabel laat zien. Een brede spread bevat ook informatie: er zijn minder deelnemers die quotes verstrekken, en de laatst verhandelde prijs is een minder nauwkeurige schatting van wat uw order daadwerkelijk zal krijgen.
Waarom is de ask prijs hoger dan de bid prijs?
Door de constructie. De bid is de beste prijs die kopers zullen betalen en de ask is de beste prijs die verkopers zullen accepteren; zodra deze twee samenkomen, koppelt de beurs hen direct aan elkaar in een transactie en verschuift de quote. Een actieve quote toont de ask altijd gelijk aan of boven de bid.
Doen bid-ask spreads ertoe voor langetermijnbeleggers?
Minder dan voor actieve traders, en de data laat de schaal zien: een round trip van 100 aandelen in SPY bedroeg in typische spreadkosten $2.00. Dat eens per decennium betalen is verwaarloosbaar; het wekelijks betalen van een spread op een illiquide aandeel leidt tot grote cumulatieve kosten.
Elk getal hierboven is afkomstig uit een opgeslagen, controleerbare query — open de SQL onder elk paneel om deze te auditeren. Om de spread op een ticker die u bezit te meten, kunt u dezelfde vragen in het Engels stellen op de Strasmore terminal.