Tradegate versus Xetra: verschillen in uren en koersen
Vergelijk de handelstijden van Tradegate en Xetra. Ontdek waarom de slotveiling op Xetra de officiële koers bepaalt en hoe koersverschillen tussen beide handelsplatformen ontstaan.
Het verschil tussen Tradegate en Xetra is in essentie een kwestie van tijd. Xetra hanteert doorlopende handel van 09:00 tot 17:30 uur CET, afgesloten met een slotveiling, terwijl Tradegate dezelfde aandelen noteert van 08:00 tot 22:00 uur CET. De slotveiling op Xetra bepaalt de officiële koers die wordt gebruikt voor indexberekeningen, fondswaarderingen en de meeste datastromen voor een Duitse notering. In de vierenhalf uur daarna gaat de handel door op Tradegate en andere avondbeurzen, in afzonderlijke orderboeken en tegen eigen koersen.
Tradegate versus Xetra: de openingstijden naast elkaar
Alle tijden hieronder zijn in Duitse lokale tijd, CET in de winter en CEST in de zomer.
- Xetra orderinvoer opent om 07:30 uur, waarbij de openingsveiling doorloopt tot de opening om 09:00 uur.
- Xetra doorlopende handel: 09:00 tot 17:30 uur, met een korte intraday-veiling rond 13:00 uur.
- Xetra slotveiling: vanaf 17:30 uur, eindigend op een willekeurig moment in de daaropvolgende minuten.
- Tradegate Exchange: 08:00 tot 22:00 uur, doorlopende noteringen, geen veilingen.
- Börse Frankfurt en Gettex: 08:00 tot 22:00 uur.
Twee tijdvensters zijn exclusief voor de avondbeurzen: 08:00 tot 09:00 uur vóór de opening van Xetra, en 17:30 tot 22:00 uur na de sluiting van Xetra. Dat zijn vierenhalf uur waarin een retailorder kan worden uitgevoerd terwijl de referentiemarkt gesloten is. Details over feestdagen en halve handelsdagen voor de referentiemarkt vindt u in onze gids Xetra handelstijden en feestdagen, en indexopties verlopen via een ander platform en schema, zoals beschreven in DAX dagelijkse opties.
Welke koers is de officiële koers?
Xetra is de Referenzmarkt, de referentiemarkt voor Duitse aandelen, en die status bepaalt waar de officiële cijfers vandaan komen. De koers van de slotveiling om 17:30 uur is de officiële slotkoers: de koers die ten grondslag ligt aan de slotstand van de DAX en andere indexfamilies van Deutsche Börse, en de koers die dataleveranciers hanteren als de Duitse slotkoers. De lijst met aandelen in die index staat in welke aandelen zitten in de DAX.
Een transactie op Tradegate om 21:45 uur is een legitieme, gerapporteerde uitvoering op een gereguleerde beurs. Het is echter niet de officiële slotkoers; de slotstand van de DAX werd uren eerder vastgesteld tijdens de Xetra-veiling. Voor de avonduren publiceert Deutsche Börse een afzonderlijke indicatieve waarde, de X-DAX, die is afgeleid van Eurex-futures in plaats van transacties in contante aandelen.
Waarom hetzelfde aandeel op hetzelfde moment twee koersen kan tonen
Drie mechanismen verklaren vrijwel elk prijsverschil dat een belegger opmerkt.
- Afzonderlijke orderboeken. Een order die naar Xetra wordt gestuurd, wordt alleen gematcht met andere Xetra-orders; een order naar Tradegate wordt alleen daar gematcht. Er is geen gedeelde wachtrij.
- Een market-maker-notering in plaats van een centraal orderboek. Xetra verzamelt orders van vele deelnemers in één boek, terwijl Tradegate en Gettex elk werken met één specialist die een bied- en laatprijs afgeeft. Een retailorder ontmoet dus de koers van die specifieke firma in plaats van de geaggregeerde markt.
- Geen geconsolideerde tape. De Verenigde Staten publiceren één samengevoegde nationale 'best bid and offer' over alle beurzen heen. Europa heeft momenteel geen equivalent, al wordt er onder EU-regels gewerkt aan de invoering hiervan. Totdat dit er is, is de koers in een app de koers van de beurs die de app toont.
Een verschil van enkele centen op hetzelfde moment is een normaal onderdeel van de marktstructuur, geen fout.
Hoe een dun avondorderboek er in werkelijkheid uitziet
De historie op koersniveau voor de Duitse beurzen is niet wat de onderstaande panelen meten. Het mechanisme is echter hetzelfde en meetbaar op de Amerikaanse tape, die op dezelfde wijze is opgebouwd: één centraal boek met een slotveiling, plus lange, dunne sessies buiten de reguliere uren aan weerszijden. Alles hieronder is één vastgelegde sessie, woensdag 10 juni 2026, in New Yorkse tijd. De equivalente Duitse tijd voor een Amerikaanse sessie staat in Amerikaanse beurstijden in Duitse tijd.
| ET-tijd | volume (miljoenen) |
|---|---|
| 04:00 | 0.1 |
| 04:10 | 0.01 |
| 04:20 | 0.017 |
| 04:30 | 0.005 |
| 04:40 | 0.023 |
| 04:50 | 0.021 |
| 05:00 | 0.019 |
| 05:10 | 0.052 |
| 05:20 | 0.03 |
| 05:30 | 0.008 |
| 05:40 | 0.011 |
| 05:50 | 0.065 |
| 06:00 | 0.018 |
| 06:10 | 0.017 |
| 06:20 | 0.026 |
| 06:30 | 0.021 |
| 06:40 | 0.012 |
| 06:50 | 0.014 |
| 07:00 | 0.556 |
| 07:10 | 0.195 |
De exacte SQL achter elk getal
SELECT
formatDateTime(toStartOfInterval(if(has(conditions, 8),
toTimeZone(sip_timestamp, 'America/New_York') - INTERVAL 10 MINUTE,
toTimeZone(sip_timestamp, 'America/New_York')),
INTERVAL 10 MINUTE), '%H:%i') AS et_time,
round(sum(toFloat64(size)) / 1e6, 3) AS volume_millions
FROM global_markets.stocks_trades
WHERE ticker = 'SPY'
AND sip_timestamp >= toDateTime('2026-06-10 08:00:00')
AND sip_timestamp < toDateTime('2026-06-11 00:00:00')
AND NOT hasAny(conditions, [15, 16, 38])
GROUP BY et_time
ORDER BY et_timeDe vorm is waar het om gaat. De eerste periode van de dag, 04:00 New Yorkse tijd, verwerkte 0.1 miljoen aandelen. De laatste, 19:50, verwerkte 0.042 miljoen. De sessie is verdeeld in in totaal 96 blokken van tien minuten, en de pieken bevinden zich in een smalle band in het midden.
| fase | volume (miljoenen) | % van de dag |
|---|---|---|
| premarket 04:00 to 09:30 | 3.34 | 5.51 |
| first 30 minutes | 5.02 | 8.28 |
| midday 10:00 to 15:50 | 37.44 | 61.76 |
| final 10 minutes and closing print | 7.18 | 11.85 |
| after hours 16:00 to 20:00 | 7.64 | 12.59 |
De exacte SQL achter elk getal
WITH
(
SELECT sum(toFloat64(size))
FROM global_markets.stocks_trades
WHERE ticker = 'SPY'
AND sip_timestamp >= toDateTime('2026-06-10 08:00:00')
AND sip_timestamp < toDateTime('2026-06-11 00:00:00')
AND NOT hasAny(conditions, [15, 16, 38])
) AS day_volume,
(toHour(toTimeZone(sip_timestamp, 'America/New_York')) * 60
+ toMinute(toTimeZone(sip_timestamp, 'America/New_York'))) AS et_minutes
SELECT
multiIf(has(conditions, 8), 'final 10 minutes and closing print',
et_minutes < 570, 'premarket 04:00 to 09:30',
et_minutes < 600, 'first 30 minutes',
et_minutes < 950, 'midday 10:00 to 15:50',
et_minutes < 960, 'final 10 minutes and closing print',
'after hours 16:00 to 20:00') AS phase,
round(sum(toFloat64(size)) / 1e6, 2) AS volume_millions,
round(100 * sum(toFloat64(size)) / day_volume, 2) AS pct_of_day
FROM global_markets.stocks_trades
WHERE ticker = 'SPY'
AND sip_timestamp >= toDateTime('2026-06-10 08:00:00')
AND sip_timestamp < toDateTime('2026-06-11 00:00:00')
AND NOT hasAny(conditions, [15, 16, 38])
GROUP BY phase
ORDER BY min(et_minutes)Het groeperen van dezelfde sessie in fasen geeft een cijfer aan de veiling. De laatste tien minuten van de reguliere sessie, inclusief de slotveiling die deze beëindigt, verwerkten 11.85% van de dagelijkse aandelen, oftewel 7.18 miljoen stuks. Het premarket 04:00 to 09:30-venster verwerkte 5.51%, en het after hours 16:00 to 20:00-venster verwerkte 12.59%. Een slotveiling bundelt de rustende interesse van de dag in één transactie tegen één koers. Dat is de dienst die Xetra om 17:30 uur levert, en geen enkele avondbeurs biedt dit aan.
| ET-tijd | mediaan spread (bps) | mediaan reguliere uren (bps) | aantal quotes |
|---|---|---|---|
| 04:00 | 13.76 | 1.03 | 1478 |
| 05:00 | 7.23 | 1.03 | 2069 |
| 06:00 | 9.3 | 1.03 | 518 |
| 07:00 | 12.41 | 1.03 | 2204 |
| 08:00 | 12.05 | 1.03 | 3486 |
| 09:00 | 1.38 | 1.03 | 221100 |
| 10:00 | 1.04 | 1.03 | 278714 |
| 11:00 | 1.38 | 1.03 | 307205 |
| 12:00 | 1.03 | 1.03 | 268189 |
| 13:00 | 1.02 | 1.03 | 249935 |
| 14:00 | 0.68 | 1.03 | 173988 |
| 15:00 | 0.68 | 1.03 | 231589 |
| 16:00 | 6.51 | 1.03 | 1321 |
| 17:00 | 5.83 | 1.03 | 340 |
| 18:00 | 8.94 | 1.03 | 1106 |
| 19:00 | 15.15 | 1.03 | 1099 |
De exacte SQL achter elk getal
WITH
(
SELECT round(quantileDeterministic(0.5)(
10000 * (toFloat64(ask_price) - toFloat64(bid_price))
/ ((toFloat64(ask_price) + toFloat64(bid_price)) / 2),
toUInt64(sequence_number)), 2)
FROM global_markets.cache_stocks_quotes
WHERE ticker = 'AAPL'
AND sip_timestamp >= toDateTime('2026-06-10 13:30:00')
AND sip_timestamp < toDateTime('2026-06-10 20:00:00')
AND bid_price > 0
AND ask_price > bid_price
AND sequence_number > 0
) AS regular_session_median
SELECT
formatDateTime(toStartOfHour(toTimeZone(sip_timestamp, 'America/New_York')), '%H:%i') AS et_time,
round(quantileDeterministic(0.5)(
10000 * (toFloat64(ask_price) - toFloat64(bid_price))
/ ((toFloat64(ask_price) + toFloat64(bid_price)) / 2),
toUInt64(sequence_number)), 2) AS median_spread_bps,
regular_session_median AS regular_hours_median_bps,
count() AS quote_count
FROM global_markets.cache_stocks_quotes
WHERE ticker = 'AAPL'
AND sip_timestamp >= toDateTime('2026-06-10 08:00:00')
AND sip_timestamp < toDateTime('2026-06-11 00:00:00')
AND bid_price > 0
AND ask_price > bid_price
AND sequence_number > 0
GROUP BY et_time
ORDER BY et_timeLiquiditeit heeft een prijs, en de genoteerde spread is waar dit zichtbaar wordt. Dit paneel groepeert elke AAPL-notering van die sessie per New Yorks klokuur en leest de mediane spread in basispunten, waarbij een basispunt een honderdste van een procent is.
Gedurende de reguliere sessie bedroeg de mediaan 1.03 bps. In het 04:00-uur, ruim voor de opening, was dit 13.76 bps. In het 19:00-uur, na de sluiting, 15.15 bps. Zelfde aandeel, zelfde dag, maar een andere kostprijs om de spread te overbruggen, afhankelijk van het moment waarop de order binnenkomt.
| ticker | post-close volume (%) | post-close koersbeweging (%) |
|---|---|---|
| MSFT | 12.7 | 0.191 |
| SPY | 12.59 | 0.352 |
| KO | 7.21 | 0.633 |
| NVDA | 7.05 | 0.616 |
| AAPL | 6.92 | 0.237 |
| JNJ | 4.79 | 0.038 |
De exacte SQL achter elk getal
SELECT
t.symbol AS symbol,
t.post_close_volume_pct AS post_close_volume_pct,
round(abs(100 * (b.last_evening_close / t.closing_print_price - 1)), 3) AS post_close_move_pct
FROM
(
SELECT
ticker AS symbol,
round(100 * sumIf(toFloat64(size), NOT has(conditions, 8)
AND toHour(toTimeZone(sip_timestamp, 'America/New_York')) * 60
+ toMinute(toTimeZone(sip_timestamp, 'America/New_York')) >= 960)
/ sum(toFloat64(size)), 2) AS post_close_volume_pct,
toFloat64(argMaxIf(price, size, has(conditions, 8))) AS closing_print_price
FROM global_markets.stocks_trades
WHERE ticker IN ('AAPL', 'MSFT', 'NVDA', 'SPY', 'KO', 'JNJ')
AND sip_timestamp >= toDateTime('2026-06-10 08:00:00')
AND sip_timestamp < toDateTime('2026-06-11 00:00:00')
AND NOT hasAny(conditions, [15, 16, 38])
GROUP BY ticker
HAVING countIf(has(conditions, 8)) > 0
) AS t
INNER JOIN
(
SELECT
ticker AS symbol,
toFloat64(argMaxIf(close, window_start,
toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York')) >= 960)) AS last_evening_close
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('AAPL', 'MSFT', 'NVDA', 'SPY', 'KO', 'JNJ')
AND window_start >= toDateTime('2026-06-10 08:00:00')
AND window_start < toDateTime('2026-06-11 00:00:00')
GROUP BY ticker
HAVING countIf(toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York')) >= 960) > 0
) AS b ON b.symbol = t.symbol
ORDER BY post_close_volume_pct DESCHet laatste paneel stelt twee vragen over zes veelverhandelde namen uit dezelfde sessie: welk deel van het dagvolume werd verhandeld na de sluiting van 16:00 uur, en hoe ver de laatste avondkoers afweek van die slotkoers. MSFT voerde de lijst aan met 12.7% van de aandelen verhandeld na 16:00 uur, en de laatste koers van de avond lag 0.191% van de slotkoers af. Aan de andere kant verhandelde JNJ 4.79%. Kleine volumes, reële prijsverschillen. Dat is wat een avondnotering op een Duitse beurs biedt aan een retailorder: een live, uitvoerbare koers die niet de referentiekoers is en niet dezelfde diepte heeft.
Hoe deze panelen zijn opgebouwd
De sessie is vastgelegd op woensdag 10 juni 2026 en uitgedrukt in New Yorkse tijd, zodat de cijfers niet veranderen naarmate er nieuwe data binnenkomt. De volumepanelen lezen de geconsolideerde tape transactie voor transactie gedurende de volledige handelsdag van 04:00 tot 20:00 uur. De één-minuut-balken op deze tape sluiten de slotveiling uit; daarom wordt de tape direct gelezen en wordt de transactie, gestempeld bij de bel van 16:00 uur, meegeteld bij de laatste tien minuten van de reguliere sessie die deze beëindigt. In het laatste paneel is de slotkoers die veilingtransactie, en de laatste avondkoers is het slot van de laatste één-minuut-balk na 16:00 uur. Het spread-paneel leest data op koersniveau voor één symbool gedurende dezelfde dag, gefilterd op noteringen met een positieve biedprijs, een hogere laatprijs en een bruikbaar volgnummer, en berekent een deterministische mediaan per klokuur, zodat een herhaling hetzelfde cijfer oplevert. Spreads zijn in basispunten van het midden van de koers. De koershistorie van Duitse beurzen maakt geen deel uit van deze panelen, en niets hierin is een meting van Tradegate of Xetra.
Een limietorder die na 17:30 uur blijft staan
Een order die op Xetra staat, is na de slotveiling niet meer uitvoerbaar. Een dagorder vervalt daar, en een order met een langere looptijd blijft in de wachtrij staan tot de volgende openingsveiling om 09:00 uur.
Dezelfde order die naar een avondbeurs wordt gestuurd, blijft actief tot 22:00 uur, in een orderboek met één market maker aan de andere kant en zonder veiling om de tegenpartij-interesse te bundelen. Een limietorder die scherp is geprijsd ten opzichte van het slot van 17:30 uur kan urenlang onuitgevoerd blijven, om vervolgens in een snelle avondminuut te worden uitgevoerd aan de uiterste rand van een brede spread. Een marktorder in dat venster krijgt wat de enkele notering op dat moment biedt.
De waarborgen verschillen ook. Xetra onderbreekt de doorlopende handel met een volatiliteitsveiling wanneer de volgende transactie buiten een gedefinieerde bandbreedte rond de referentiekoers zou vallen. Avondbeurzen hanteren in plaats daarvan regels voor 'mistrades', waarbij een foutieve transactie achteraf ongedaan wordt gemaakt. De keuze voor een beurs bepaalt ook wat een retailrekening überhaupt kan doen, en short selling voor Duitse particuliere beleggers is in de eerste plaats een vraag over de beurskeuze.
Feestdagen en waar de kalenders uiteenlopen
Tradegate en Xetra hanteren dezelfde volledige handelsfeestdagen voor Duitse effecten: Nieuwjaarsdag, Goede Vrijdag, Tweede Paasdag, 1 mei, Tweede Pinksterdag en de sluitingsdagen rond Kerstmis en Nieuwjaar zijn op beide beurzen gesloten.
De halve dagen zijn waar de twee kunnen verschillen. Elke beurs publiceert zijn eigen kalender voor het komende jaar, en de sluitingstijd op 24 en 31 december wordt per beurs vastgesteld in plaats van overgenomen van Xetra. Een datum die op de ene kalender een volledige sluiting is, kan op de andere een verkorte sessie zijn; de kalender die een beurs voor dat jaar heeft gepubliceerd, is daarom de enige bron waarop u kunt vertrouwen.
Veelgestelde vragen
Is Tradegate langer open dan Xetra?
Ja. Tradegate noteert van 08:00 tot 22:00 uur CET, tegenover 09:00 tot 17:30 uur voor de doorlopende handel op Xetra. De extra tijd bestaat uit een uur vóór de opening van Xetra en vierenhalf uur na de sluiting.
Welke koers geldt als de officiële slotkoers voor een Duits aandeel?
De koers van de Xetra-slotveiling om 17:30 uur CET. Dit is de koers die wordt gebruikt voor indexberekeningen en die dataleveranciers hanteren als de Duitse slotkoers. Latere transacties op Tradegate of een andere avondbeurs zijn reële uitvoeringen, maar zij vervangen deze niet.
Waarom is de koers op Tradegate anders dan op Xetra op hetzelfde moment?
De twee beurzen hanteren afzonderlijke orderboeken, zonder gedeelde wachtrij en zonder geconsolideerde tape die ze samenvoegt. Xetra matcht orders van vele deelnemers, terwijl Tradegate noteert via één market maker. Een verschil van enkele centen binnen dezelfde minuut is gebruikelijk.
Wat gebeurt er met een limietorder na 17:30 uur?
Dat hangt ervan af waar deze staat. Op Xetra gebeurt er niets mee tot de openingsveiling van de volgende sessie. Op een avondbeurs blijft de order uitvoerbaar tot 22:00 uur, in een dunner orderboek met een bredere spread en zonder veiling als tegenpartij.
Elk paneel hier wordt geleverd met de bijbehorende SQL, zodat elk cijfer hierboven regel voor regel kan worden gereproduceerd. Om de liquiditeitscurve van een sessie of de spread gedurende een uur te meten, kunt u de vraag in begrijpelijk Engels stellen op de Strasmore-terminal.