Tradegate oder Xetra: Handelszeiten und Preise
Tradegate handelt bis 22:00 Uhr MEZ, Xetra schließt um 17:30 Uhr. Vergleichen Sie Handelszeiten, offiziellen Preis und Gründe für abweichende Kurse.
Bei Tradegate versus Xetra geht es im Kern um die Uhrzeit. Xetra bietet von 09:00 bis 17:30 Uhr MEZ kontinuierlichen Handel und beendet ihn mit einer Schlussauktion. Tradegate stellt dieselben Aktien dagegen von 08:00 bis 22:00 Uhr MEZ quotiert. Die Xetra-Schlussauktion bestimmt den offiziellen Preis, den Indexberechnungen, Fondsbewertungen und die meisten Datenfeeds für eine deutsche Börsennotierung übernehmen. In den viereinhalb Stunden danach wird auf Tradegate und den anderen Abendhandelsplätzen weitergehandelt – in separaten Orderbüchern und zu jeweils eigenen Preisen.
Tradegate versus Xetra: die Handelszeiten im Vergleich
Alle folgenden Zeiten entsprechen der deutschen Ortszeit: im Winter MEZ, im Sommer MESZ.
- Die Orderaufgabe auf Xetra beginnt um 07:30 Uhr. Die Eröffnungsauktion läuft bis zum Handelsbeginn um 09:00 Uhr.
- Xetra-Kontinuierlicher Handel: 09:00 bis 17:30 Uhr, mit einer kurzen untertägigen Auktion gegen 13:00 Uhr.
- Xetra-Schlussauktion: ab 17:30 Uhr. Sie endet zu einem zufällig bestimmten Zeitpunkt in den folgenden Minuten.
- Tradegate Exchange: 08:00 bis 22:00 Uhr, kontinuierliche Quotierung, keine Auktionen.
- Börse Frankfurt und Gettex: 08:00 bis 22:00 Uhr.
Zwei Zeitfenster gehören ausschließlich zu den Abendhandelsplätzen: 08:00 bis 09:00 Uhr vor dem Xetra-Handelsbeginn sowie 17:30 bis 22:00 Uhr nach dem Xetra-Schluss. Das sind fünfeinhalb Stunden, in denen eine Retail-Order ausgeführt werden kann, obwohl der Referenzmarkt geschlossen ist. Einzelheiten zu Feiertagen und verkürzten Handelstagen des Referenzmarkts finden Sie in unserem Leitfaden Xetra-Handelszeiten und Feiertage. Indexoptionen werden wiederum an einem anderen Handelsplatz und nach einem anderen Zeitplan gehandelt; dies erläutern wir in DAX-Tagesoptionen.
Welcher Handelsplatz stellt den offiziellen Preis?
Xetra ist der Referenzmarkt für deutsche Aktien. Dieser Status bestimmt, woher die offiziellen Zahlen stammen. Der Preis aus der Schlussauktion um 17:30 Uhr ist der offizielle Schlusskurs. Er liegt dem Schlussstand des DAX und der übrigen Indexfamilien der Deutschen Börse zugrunde und wird von Datenanbietern als deutscher Schlusskurs übernommen. Die Zusammensetzung dieses Index finden Sie unter Welche Aktien sind im DAX enthalten?.
Ein Tradegate-Print um 21:45 Uhr ist eine echte, gemeldete Ausführung an einer regulierten Börse. Er ist jedoch nicht der offizielle Schlusskurs. Der Schlussstand des DAX wurde bereits Stunden zuvor in der Xetra-Auktion festgelegt. Für den Abend veröffentlicht die Deutsche Börse einen separaten indikativen Wert, den X-DAX. Er wird aus Eurex-Futures und nicht aus Prints im Kassamarkt abgeleitet.
Warum dieselbe Aktie in derselben Minute zwei Preise haben kann
Für fast jede beobachtete Abweichung sind drei Mechanismen verantwortlich.
- Separate Orderbücher. Eine an Xetra weitergeleitete Order trifft nur auf andere Xetra-Orders. Eine an Tradegate weitergeleitete Order trifft nur dort auf Gegenorders. Es gibt keine gemeinsame Warteschlange.
- Quotierung durch einen Market Maker statt eines zentralen Orderbuchs. Xetra bündelt Orders vieler Teilnehmer in einem Orderbuch. Tradegate und Gettex stellen jeweils über einen einzelnen Spezialisten einen zweiseitigen Preis. Eine Retail-Order trifft dort daher auf die Quotierung dieses Unternehmens und nicht auf die gesamte Marktseite.
- Kein konsolidiertes Kursband. Die Vereinigten Staaten veröffentlichen ein zusammengeführtes nationales Best Bid and Offer über ihre Handelsplätze hinweg. In Europa gibt es heute kein gleichwertiges System; die EU führt ein solches schrittweise ein. Bis dahin zeigt eine App den Preis des jeweils von ihr angezeigten Handelsplatzes.
Eine Differenz von wenigen Cent in derselben Minute ist eine normale Folge der Marktstruktur und kein Fehler.
Wie ein dünnes Abendhandels-Orderbuch tatsächlich aussieht
Die folgenden Abbildungen messen nicht die Quote-Historie der deutschen Handelsplätze. Entscheidend ist der Mechanismus. Er lässt sich auf dem US-Kursband messen, das nach demselben Prinzip aufgebaut ist: ein zentrales Orderbuch mit Schlussauktion sowie lange, dünn gehandelte verlängerte Sitzungen davor und danach. Alle folgenden Daten beziehen sich auf eine festgelegte Sitzung, Mittwoch, den 10. Juni 2026, in New Yorker Zeit. Die entsprechende deutsche Zeit für eine US-Sitzung finden Sie unter US-Börsenzeiten in deutscher Zeit.
| ET-Zeit | Volumen (Mio.) |
|---|---|
| 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 |
Das exakte SQL hinter jeder Zahl
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_timeDie Form der Verteilung ist entscheidend. Das erste Zeitintervall des Tages, 04:00 New Yorker Zeit, umfasste 0.1 Millionen Aktien. Das letzte, 19:50, umfasste 0.042 Millionen. Die Sitzung ist insgesamt in 96 Zehn-Minuten-Intervalle unterteilt. Die höchsten Werte liegen in einem engen Band in der Mitte.
| Phase | Volumen (Mio.) | Anteil am Tag (%) |
|---|---|---|
| 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 |
Das exakte SQL hinter jeder Zahl
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)Eine Aufteilung derselben Sitzung in Phasen macht den Beitrag der Auktion messbar. In den letzten zehn Minuten der regulären Sitzung einschließlich des abschließenden Auktionsprints wurden 11.85% des Tagesvolumens gehandelt, also 7.18 Millionen Aktien. Das Zeitfenster premarket 04:00 to 09:30 umfasste 5.51%, das Zeitfenster after hours 16:00 to 20:00 12.59%. Eine Schlussauktion bündelt die im Tagesverlauf im Orderbuch verbliebenen Orders zu einem Print zu einem einzigen Preis. Diese Funktion erfüllt Xetra um 17:30 Uhr. Kein Abendhandelsplatz bietet sie an.
| ET-Zeit | Medianer Spread (Basispunkte) | Median der regulären Handelszeiten (Basispunkte) | Anzahl der 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 |
Das exakte SQL hinter jeder Zahl
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_timeLiquidität hat einen Preis. Sichtbar wird er am Quotierungs-Spread. Diese Abbildung gruppiert alle AAPL-Quotes dieser Sitzung nach der New Yorker Stunde und zeigt den Median des Spreads in Basispunkten. Ein Basispunkt entspricht einem Hundertstelprozent.
Während der regulären Sitzung lag der Median bei 1.03 Basispunkten. In der Stunde 04:00, deutlich vor dem Handelsbeginn, betrug er 13.76 Basispunkte. In der Stunde 19:00, nach dem Schluss, waren es 15.15 Basispunkte. Dieselbe Aktie am selben Tag, aber je nach Eingangszeitpunkt der Order unterschiedliche Kosten für die Ausführung über den Spread.
| Symbol | Volumen nach Handelsschluss (%) | Kursbewegung nach Handelsschluss (%) |
|---|---|---|
| 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 |
Das exakte SQL hinter jeder Zahl
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 DESCDie letzte Abbildung untersucht bei sechs stark gehaltenen Titeln derselben Sitzung zwei Fragen: Welcher Anteil des Tagesvolumens wurde nach dem Handelsschluss um 16:00 Uhr ausgeführt, und wie weit lag der letzte Abend-Print von diesem Schlusskurs entfernt? MSFT lag mit 12.7% seines nach 16:00 Uhr ausgeführten Aktienvolumens an der Spitze. Der letzte Print des Abends lag 0.191% vom Schlusskurs entfernt. Am anderen Ende stand JNJ mit 4.79%. Geringe Volumina, reale Preisunterschiede. Das bietet eine Abendquotierung an einem deutschen Handelsplatz einer Retail-Order: einen aktuellen, ausführbaren Preis, der weder der Referenzpreis ist noch durch dieselbe Markttiefe gestützt wird.
So wurden diese Abbildungen erstellt
Die Sitzung ist auf Mittwoch, den 10. Juni 2026, festgelegt und in New Yorker Zeit dargestellt. Die Zahlen verändern sich daher nicht, wenn neue Daten hinzukommen. Die Volumenabbildungen erfassen das konsolidierte Kursband Trade für Trade über den vollständigen Handelstag von 04:00 bis 20:00 Uhr. Die Ein-Minuten-Balken dieses Kursbands enthalten den Schlussauktionsprint nicht. Deshalb wird das Kursband direkt ausgewertet. Der um 16:00 Uhr zeitgestempelte Print wird den letzten zehn Minuten der regulären Sitzung zugerechnet, die er beendet. In der letzten Abbildung entspricht der Schlusskurs diesem Auktionsprint. Der letzte Abendkurs ist der Schlusskurs des letzten Ein-Minuten-Balkens nach 16:00 Uhr. Die Spread-Abbildung verwendet Quotierungsdaten für ein Symbol über denselben Tag. Sie berücksichtigt nur Quotes mit positivem Bid, einem darüberliegenden Ask und einer nutzbaren Sequenznummer. Für jede Uhrzeit wird ein deterministischer Median berechnet, sodass sich die Abbildung bei einer erneuten Ausführung reproduzieren lässt. Die Spreads werden in Basispunkten des Quote-Mittelkurses angegeben. Die Quote-Historie deutscher Handelsplätze ist nicht Bestandteil dieser Abbildungen. Nichts davon misst Tradegate oder Xetra.
Eine nach 17:30 Uhr im Orderbuch verbleibende Limit-Order
Eine auf Xetra liegende Order kann nach der Schlussauktion nicht mehr ausgeführt werden. Eine Tagesorder verfällt dort. Eine länger gültige Order wartet bis zum Aufruf der nächsten Eröffnungsauktion um 09:00 Uhr.
Dieselbe an einen Abendhandelsplatz weitergeleitete Order bleibt bis 22:00 Uhr aktiv. Sie liegt in einem Orderbuch, auf dessen Gegenseite ein einzelner Market Maker steht. Eine Auktion, die gegenläufiges Interesse bündelt, gibt es nicht. Eine Limit-Order, die eng am Schlusskurs um 17:30 Uhr platziert ist, kann daher stundenlang unausgeführt bleiben und dann in einer schnellen Abendminute am äußeren Ende eines breiten Quotes ausgeführt werden. Eine Market-Order nimmt in diesem Zeitfenster den Preis an, den die einzelne Quotierung anbietet.
Auch die Schutzmechanismen unterscheiden sich. Xetra unterbricht den kontinuierlichen Handel mit einer Volatilitätsauktion, wenn der nächste Print außerhalb einer festgelegten Spanne um den Referenzpreis liegen würde. Abendhandelsplätze wenden stattdessen Mistrade-Regeln an und heben einen fehlerhaften Print nachträglich auf. Die Wahl des Handelsplatzes bestimmt außerdem, was ein Retail-Konto überhaupt tun kann. Leerverkäufe für deutsche Privatanleger sind daher zunächst eine Frage des Handelsplatzes.
Feiertage und die Unterschiede bei den Kalendern
Tradegate und Xetra beachten für deutsche Wertpapiere dieselben vollständigen Börsenfeiertage. Neujahr, Karfreitag, Ostermontag, der 1. Mai, Pfingstmontag sowie die Schließtage um Weihnachten und den Jahreswechsel sind an beiden Handelsplätzen geschlossen.
Bei den verkürzten Handelstagen können sich die beiden Handelsplätze unterscheiden. Jeder veröffentlicht seinen eigenen Kalender für das kommende Jahr. Die Schlusszeit am 24. und 31. Dezember wird daher für jeden Handelsplatz separat festgelegt und nicht automatisch von Xetra übernommen. Ein Datum kann in einem Kalender ein vollständiger Schließtag und im anderen ein verkürzter Handelstag sein. Verlässlich ist daher nur der für das jeweilige Jahr veröffentlichte Kalender des betreffenden Handelsplatzes.
FAQ
Ist Tradegate länger geöffnet als Xetra?
Ja. Tradegate quotiert von 08:00 bis 22:00 Uhr MEZ. Der kontinuierliche Handel auf Xetra läuft dagegen von 09:00 bis 17:30 Uhr. Die zusätzliche Zeit umfasst eine Stunde vor dem Xetra-Handelsbeginn und viereinhalb Stunden nach dem Xetra-Schluss.
Welcher Preis gilt als offizieller Schlusskurs einer deutschen Aktie?
Der Preis aus der Xetra-Schlussauktion ab 17:30 Uhr MEZ. Er wird für Indexberechnungen verwendet und von Datenanbietern als deutscher Schlusskurs übernommen. Spätere Prints auf Tradegate oder einem anderen Abendhandelsplatz sind echte Ausführungen. Sie ersetzen den offiziellen Schlusskurs nicht.
Warum unterscheidet sich der Tradegate-Preis im selben Moment vom Xetra-Preis?
Die beiden Handelsplätze führen separate Orderbücher. Es gibt keine gemeinsame Warteschlange und kein konsolidiertes Kursband, das beide zusammenführt. Xetra führt Orders vieler Teilnehmer zusammen. Tradegate quotiert über einen einzelnen Market Maker. Eine Abweichung von wenigen Cent innerhalb derselben Minute ist daher normal.
Was geschieht nach 17:30 Uhr mit einer Limit-Order?
Das hängt davon ab, wo sie liegt. Auf Xetra geschieht bis zur Eröffnungsauktion der nächsten Sitzung nichts. An einem Abendhandelsplatz bleibt sie bis 22:00 Uhr ausführbar. Dort ist das Orderbuch dünner, der Quote breiter und keine Auktion bündelt gegenläufiges Interesse.
Zu jeder Abbildung gehört der zugrunde liegende SQL-Code. Jede oben genannte Zahl lässt sich daher Zeile für Zeile reproduzieren. Wenn Sie die eigene Liquiditätskurve einer Sitzung oder den Spread innerhalb einer Stunde messen möchten, formulieren Sie die Frage in einfachem Englisch im Strasmore-Terminal.