Strasmore Research
Lernen Matt ConnorVon Matt Connor · Aktualisiert 2026-09-30

Tradegate oder Xetra: Handelszeiten und Kurse

Tradegate handelt bis 22:00 Uhr, Xetra schließt um 17:30 Uhr. Vergleichen Sie Handelszeiten, offiziellen Kurs und Gründe für abweichende Notierungen.

Der Vergleich zwischen Tradegate und Xetra ist vor allem eine Frage der Uhrzeit. Xetra führt von 09:00 bis 17:30 Uhr MEZ den fortlaufenden Handel durch und beendet ihn mit einer Schlussauktion. Tradegate stellt dieselben Aktien dagegen von 08:00 bis 22:00 Uhr MEZ quotiert. Die Xetra-Schlussauktion legt den offiziellen Kurs fest. Diesen übernehmen Indexberechnungen, Fondsbewertungen und die meisten Datenfeeds für ein deutsches Listing. In den viereinhalb Stunden danach wird auf Tradegate und den anderen Abendhandelsplätzen weitergehandelt. Dort gelten separate Orderbücher und eigene Kurse.

Tradegate vs. Xetra: die Handelszeiten im direkten Vergleich

Alle folgenden Zeiten gelten für Deutschland. Im Winter gilt 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.
  • Fortlaufender Xetra-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 randomisierten Zeitpunkt in den folgenden Minuten.
  • Tradegate Exchange: 08:00 bis 22:00 Uhr, fortlaufende Quotierung, keine Auktionen.
  • Börse Frankfurt und Gettex: 08:00 bis 22:00 Uhr.

Zwei Zeitfenster gibt es nur an den Abendhandelsplätzen: von 08:00 bis 09:00 Uhr vor dem Xetra-Handelsbeginn und von 17:30 bis 22:00 Uhr nach dem Xetra-Schluss. Das sind insgesamt fünfeinhalb Stunden, in denen eine Retail-Order ausgeführt werden kann, während der Referenzmarkt geschlossen ist. Details zu Feiertagen und verkürzten Handelstagen des Referenzmarkts finden Sie in unserem Leitfaden zu Xetra-Handelszeiten und Feiertagen. Indexoptionen werden wiederum an einem anderen Handelsplatz und nach einem anderen Zeitplan gehandelt. Mehr dazu steht in DAX-Tagesoptionen.

Welcher Kurs ist der offizielle Kurs?

Xetra ist der Referenzmarkt für deutsche Aktien. Dieser Status bestimmt, woher die offiziellen Zahlen stammen. Der Kurs der Schlussauktion um 17:30 Uhr ist der offizielle Schlusskurs. Er bildet die Grundlage für den DAX-Schlussstand und die anderen Indexfamilien der Deutschen Börse. Außerdem wird er von Datenanbietern als deutscher Schlusskurs übernommen. Die Zusammensetzung dieses Index finden Sie unter Welche Aktien sind im DAX.

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 DAX-Schlussstand 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 abgeleitet und nicht aus Prints im Kassamarkt.

Warum dieselbe Aktie in derselben Minute zwei Kurse zeigen kann

Drei Mechanismen erklären fast jede Kursdifferenz, die Leser beobachten.

  • Separate Orderbücher. Eine an Xetra geleitete Order trifft nur auf andere Xetra-Orders. Eine an Tradegate geleitete Order wird nur dort ausgeführt. Es gibt keine gemeinsame Warteschlange.
  • Eine Market-Maker-Quotierung statt eines zentralen Orderbuchs. Xetra führt Orders vieler Marktteilnehmer in einem Orderbuch zusammen. Tradegate und Gettex arbeiten dagegen jeweils mit einem einzelnen Spezialisten, der einen zweiseitigen Kurs stellt. Eine Retail-Order trifft dort also auf den Kurs dieses Unternehmens und nicht auf die gesamte Marktliquidität.
  • Kein konsolidiertes Kursband. Die USA veröffentlichen ein zusammengeführtes nationales Best Bid and Offer über alle Handelsplätze hinweg. In Europa gibt es dafür bislang kein entsprechendes System. Die EU führt es schrittweise ein. Bis dahin zeigt eine App den Kurs des jeweiligen Handelsplatzes an, den die App verwendet.

Eine Differenz von wenigen Cent in derselben Minute ist eine normale Folge der Marktstruktur und kein Fehler.

Wie ein dünnes Abendorderbuch tatsächlich aussieht

Die folgenden Abbildungen messen nicht die Quote-Historie der deutschen Handelsplätze. Entscheidend ist der Mechanismus. Er lässt sich am US-Kursband messen, das nach demselben Prinzip aufgebaut ist: ein zentrales Orderbuch mit Schlussauktion sowie lange, dünn gehandelte verlängerte Sitzungen vor und nach dem regulären Handel. Alle folgenden Daten beziehen sich auf eine festgelegte Sitzung am Mittwoch, dem 10. Juni 2026, in New Yorker Zeit. Die entsprechende deutsche Zeit für eine US-Handelssitzung finden Sie unter US-Börsenzeiten in deutscher Zeit.

AbfrageSPY-Volumen in Zehnminutenintervallen über einen vollständigen Handelstag
96 rows (showing 20)
ET-ZeitVolumen in Millionen
04:000.1
04:100.01
04:200.017
04:300.005
04:400.023
04:500.021
05:000.019
05:100.052
05:200.03
05:300.008
05:400.011
05:500.065
06:000.018
06:100.017
06:200.026
06:300.021
06:400.012
06:500.014
07:000.556
07:100.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_time
Selbst ausführen

Die Form ist entscheidend. Im ersten Zeitintervall des Tages, 04:00 New Yorker Zeit, wurden 0.1 Millionen Aktien gehandelt. Im letzten Intervall, 19:50, waren es 0.042 Millionen. Die Sitzung ist insgesamt in 96 Zehn-Minuten-Intervalle unterteilt. Die höchsten Werte liegen in einem engen Bereich in der Mitte.

AbfrageWo das Volumen einer Handelssitzung tatsächlich anfiel, nach Phase
PhaseVolumen in MillionenProzent des Tages
premarket 04:00 to 09:303.345.51
first 30 minutes5.028.28
midday 10:00 to 15:5037.4461.76
final 10 minutes and closing print7.1811.85
after hours 16:00 to 20:007.6412.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)
Selbst ausführen

Die Einteilung derselben Sitzung in Phasen macht das Gewicht der Auktion sichtbar. In den letzten zehn Minuten der regulären Sitzung, einschließlich des abschließenden Auktions-Prints, wurden 11.85% des Tagesvolumens gehandelt, also 7.18 Millionen Aktien. Auf das Zeitfenster premarket 04:00 to 09:30 entfielen 5.51%, auf das Zeitfenster after hours 16:00 to 20:00 entfielen 12.59%. Eine Schlussauktion bündelt die im Tagesverlauf ruhenden Orders zu einem Print bei einem einheitlichen Kurs. Genau diese Funktion erfüllt Xetra um 17:30 Uhr. Kein Abendhandelsplatz bietet sie an.

AbfrageMedian des Quotesspreads nach Uhrzeit, ein Symbol, eine Handelssitzung
ET-ZeitMedianer Spread (Basispunkte)Median der regulären Handelszeit (Basispunkte)Anzahl der Quotes
04:0013.761.031478
05:007.231.032069
06:009.31.03518
07:0012.411.032204
08:0012.051.033486
09:001.381.03221100
10:001.041.03278714
11:001.381.03307205
12:001.031.03268189
13:001.021.03249935
14:000.681.03173988
15:000.681.03231589
16:006.511.031321
17:005.831.03340
18:008.941.031106
19:0015.151.031099
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_time
Selbst ausführen

Liquidität hat einen Preis. Sichtbar wird er im gestellten Spread. Diese Abbildung ordnet 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 Bp. Im Zeitfenster 04:00, also deutlich vor dem Handelsbeginn, waren es 13.76 Bp. Im Zeitfenster 19:00 nach dem Handelsschluss waren es 15.15 Bp. Dieselbe Aktie am selben Tag, aber je nach Eingangszeitpunkt der Order unterschiedliche Kosten für das Überqueren des Spreads.

AbfrageAnteil des Abendvolumens und die Abweichung zum offiziellen Schlusskurs
SymbolVolumen nach Börsenschluss (%)Kursbewegung nach Börsenschluss (%)
MSFT12.70.191
SPY12.590.352
KO7.210.633
NVDA7.050.616
AAPL6.920.237
JNJ4.790.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 DESC
Selbst ausführen

Die letzte Abbildung stellt für sechs weit verbreitete Aktien aus derselben Sitzung zwei Fragen: Wie viel des Tagesvolumens wurde nach dem Handelsschluss um 16:00 Uhr gehandelt? Und wie weit lag der letzte Abend-Print von diesem Schlusskurs entfernt? MSFT lag mit 12.7% des nach 16:00 Uhr gehandelten Aktienvolumens an der Spitze. Der letzte Print des Abends lag 0.191% vom Schlusskurs entfernt. Am anderen Ende lag JNJ mit 4.79%. Kleine Volumina, reale Kursunterschiede. Genau das bietet ein Abend-Quote an einem deutschen Handelsplatz einer Retail-Order: einen aktuellen, ausführbaren Kurs, der nicht der Referenzkurs ist und nicht 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 angegeben. Dadurch verändern sich die Zahlen nicht, wenn neue Daten eintreffen. Die Volumenabbildungen lesen das konsolidierte Kursband Trade für Trade über den gesamten Handelstag von 04:00 bis 20:00 Uhr aus. Die Ein-Minuten-Bars dieses Kursbands enthalten den Schlussauktions-Print nicht. Deshalb wird das Kursband direkt ausgelesen. Der um 16:00 Uhr festgestellte Print wird den letzten zehn Minuten der regulären Sitzung zugerechnet, die er beendet. In der letzten Abbildung ist der Schlusskurs dieser Auktions-Print. Der letzte Abendkurs ist der Schlusskurs des letzten Ein-Minuten-Bars nach 16:00 Uhr. Die Spread-Abbildung verwendet Quote-Daten für ein Symbol über denselben Tag. Berücksichtigt werden nur Quotes mit positivem Geldkurs, einem darüberliegenden Briefkurs und einer verwertbaren Sequenznummer. Für jede Uhrzeit wird ein deterministischer Median berechnet, sodass eine erneute Ausführung dieselbe Abbildung erzeugt. 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 ruhende 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 nächsten Aufruf der Eröffnungsauktion um 09:00 Uhr.

Dieselbe Order bleibt an einem Abendhandelsplatz bis 22:00 Uhr aktiv. Sie liegt dort in einem Orderbuch, auf dessen anderer Seite ein einzelner Market Maker steht. Eine Auktion, die gegenläufige Orders bündeln könnte, gibt es nicht. Eine Limit-Order, die eng am Xetra-Schlusskurs um 17:30 Uhr platziert ist, kann daher stundenlang unausgeführt bleiben. In einer schnellen Abendminute kann sie dann am äußersten Rand eines breiten Quotes ausgeführt werden. Eine Market-Order nimmt in diesem Zeitfenster den Kurs, den der einzelne Quote anbietet.

Auch die Schutzmechanismen unterscheiden sich. Xetra unterbricht den fortlaufenden Handel mit einer Volatilitätsauktion, wenn der nächste Print außerhalb einer definierten Bandbreite um den Referenzkurs liegen würde. Abendhandelsplätze wenden stattdessen Mistrade-Regeln an und machen einen fehlerhaften Print nachträglich rückgängig. Die Wahl des Handelsplatzes bestimmt außerdem, welche Geschäfte ein Retail-Konto überhaupt ausführen kann. Leerverkäufe für deutsche Privatanleger sind daher zunächst eine Frage des Handelsplatzes.

Feiertage und unterschiedliche Kalender

Tradegate und Xetra beachten für deutsche Wertpapiere dieselben vollständigen Handelsfeiertage: Neujahr, Karfreitag, Ostermontag, den 1. Mai, Pfingstmontag sowie die Schließtage rund um Weihnachten und den Jahreswechsel. An beiden Handelsplätzen findet dann kein Handel statt.

Bei den verkürzten Handelstagen können sich die beiden Handelsplätze unterscheiden. Jeder Handelsplatz 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 deshalb 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 fortlaufende Xetra-Handel 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 Kurs gilt als offizieller Schlusskurs einer deutschen Aktie?

Der Kurs 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 jedoch nicht.

Warum weicht der Tradegate-Kurs im selben Moment vom Xetra-Kurs ab?

Beide Handelsplätze führen separate Orderbücher. Es gibt keine gemeinsame Warteschlange und kein konsolidiertes Kursband, das die Kurse zusammenführt. Xetra führt Orders vieler Marktteilnehmer zusammen. Tradegate stellt den Kurs dagegen über einen einzelnen Market Maker. Eine Differenz von wenigen Cent innerhalb derselben Minute ist daher normal.

Was passiert nach 17:30 Uhr mit einer Limit-Order?

Das hängt davon ab, wo sie liegt. Auf Xetra bleibt sie bis zur Eröffnungsauktion der nächsten Sitzung ohne Ausführungsmöglichkeit. An einem Abendhandelsplatz bleibt sie bis 22:00 Uhr ausführbar. Dort ist das Orderbuch dünner, der Quote breiter und keine Auktion dahintergeschaltet.


Zu jeder Abbildung gehört der zugrunde liegende SQL-Code. Jede oben genannte Zahl lässt sich daher Zeile für Zeile rekonstruieren. Wenn Sie die Liquiditätskurve einer Sitzung oder den Spread über eine bestimmte Stunde messen möchten, formulieren Sie die Frage auf Deutsch im Strasmore-Terminal.

#xetra#tradegate#trading hours#german market#venues