Was ist die Eröffnungsauktion bei Aktien
Erfahren Sie, wie die Eröffnungsauktion um neun Uhr dreißig den offiziellen Kurs festlegt und warum dieser vom ersten Trade abweichen kann.
Die Eröffnungsauktion ist ein einzelner Crossed Trade um 9:30 Uhr Eastern Time, der den offiziellen Eröffnungskurs jeder Aktie festlegt. Vor der Glocke sammelt die Börse alle für die Eröffnung markierten Aufträge. Sie berechnet den einen Preis, bei dem die meisten Aktien zusammengeführt werden können, und führt das gesamte Volumen in einem einzigen Print aus. Dies ist das morgendliche Gegenstück zu der Schlussauktion, die den Handelstag beendet. Alle unten aufgeführten Zahlen stammen aus dem Consolidated Tape – dem öffentlichen Register für jeden US-Aktienhandel – wobei jedem Panel das exakte SQL zugeordnet ist.
Was ist die Eröffnungsauktion? Eine einfache Definition
Börsen schalten nicht einfach um 9:30 Uhr ein und führen Aufträge nacheinander aus. Über Nacht und während der vorbörslichen Handelszeiten sammelt die Handelsbörse alle für die Eröffnung bestimmten Aufträge sowie berechtigte Limit-Aufträge im Orderbuch. Bei Börsenglocke werden alle Aufträge in einer einzigen Transaktion zu einem einzigen Preis zusammengeführt. Dieser Handelspreis erhält ein eigenes Kennzeichen für die Handelsbedingung (Code 17, "Market Center Opening Trade" — siehe letzte Spalte) und wird zum offiziellen Eröffnungskurs: der "Open" im täglichen Preisverlauf, der Referenzwert für "Gaps" nach oben oder unten. Die Auktion und der kontinuierliche Handel gehören zum selben Kursverlauf; sich ändert lediglich der Handelsmechanismus bei der Glocke.
The opening auction on real tape: SPY, AAPL, NVDA
The panel below takes July 2, 2026 — a verified full session (receipt in the next panel) — and sizes the opening cross for SPY, AAPL, and NVDA against the rest of their day. "Matched volume" counts only shares the tape adds to consolidated volume; administrative messages (sale conditions 15, 16, 38) are excluded from every denominator.
Das exakte SQL hinter jeder Zahl
SELECT
ticker,
round(toFloat64(maxIf(size, has(conditions, 17))) / 1e3, 1) AS auction_shares_k,
toFloat64(argMaxIf(price, (size, sip_timestamp), has(conditions, 17))) AS auction_price,
formatDateTime(toTimeZone(argMaxIf(sip_timestamp, (size, sip_timestamp), has(conditions, 17)), 'America/New_York'), '%H:%i:%S') AS auction_time_et,
countIf(has(conditions, 17)) AS opening_print_count,
countIf(has(conditions, 17) AND formatDateTime(toTimeZone(sip_timestamp, 'America/New_York'), '%H:%i:%S') = '09:30:00') AS open_prints_at_0930,
minIf(size, has(conditions, 17)) AS smallest_open_print_shares,
round(toFloat64(sumIf(size, NOT hasAny(conditions, [15, 16, 38]) AND (toHour(toTimeZone(sip_timestamp, 'America/New_York')) * 60 + toMinute(toTimeZone(sip_timestamp, 'America/New_York'))) >= 570 AND (toHour(toTimeZone(sip_timestamp, 'America/New_York')) * 60 + toMinute(toTimeZone(sip_timestamp, 'America/New_York'))) < 575)) / 1e3) AS first5_shares_k,
round(100 * toFloat64(maxIf(size, has(conditions, 17))) / toFloat64(sumIf(size, NOT hasAny(conditions, [15, 16, 38]) AND (toHour(toTimeZone(sip_timestamp, 'America/New_York')) * 60 + toMinute(toTimeZone(sip_timestamp, 'America/New_York'))) >= 570 AND (toHour(toTimeZone(sip_timestamp, 'America/New_York')) * 60 + toMinute(toTimeZone(sip_timestamp, 'America/New_York'))) < 575)), 1) AS auction_pct_of_first5,
round(100 * toFloat64(maxIf(size, has(conditions, 17))) / toFloat64(sumIf(size, NOT hasAny(conditions, [15, 16, 38]))), 2) AS auction_pct_of_day,
round(toFloat64(maxIf(size, has(conditions, 8))) / 1e6, 2) AS closing_auction_shares_m,
round(toFloat64(maxIf(size, has(conditions, 8))) / toFloat64(maxIf(size, has(conditions, 17))), 1) AS close_vs_open_x
FROM global_markets.stocks_trades
WHERE ticker IN ('SPY', 'AAPL', 'NVDA')
AND sip_timestamp >= '2026-07-02 00:00:00' AND sip_timestamp < '2026-07-03 00:00:00'
GROUP BY ticker
ORDER BY indexOf(['SPY', 'AAPL', 'NVDA'], ticker)Read AAPL's row first: an opening cross of 323.3 thousand shares at $294.1, stamped 09:30:00 ET. NVDA's cross ran 690 thousand shares, SPY's 122 thousand. The cross alone carried 17.4% of all AAPL shares matched in the session's first five minutes (1856 thousand shares), 13.8% for NVDA, 9.4% for SPY — yet the full-day shares were just 0.43%, 0.48%, and 0.21%: under half of one percent.
The last two columns are the bookend: AAPL's closing cross that same day matched 10.89 million shares — 33.7 times its open; NVDA's ran 25.2 times, SPY's 13.5 times. Index funds and benchmarked desks transact at official closing prices, and that flow pools in the 4 p.m. cross; the morning has no equivalent. The closing auction is the day's biggest trade — the opening auction is where the official day begins.
Warum kann der offizielle Eröffnungskurs vom ersten Handelstag abweichen?
Bis zur Durchführung der Auktion wird die Aktie meist schon seit Stunden gehandelt — Pre-Market-Handel beginnt bereits um 4:00 Uhr ET, aber keiner dieser Kurse legt den offiziellen Eröffnungskurs fest. Die untenstehende Aufstellung für AAPL deckt den Zeitraum vom 1. bis 2. Juli 2026 ab und beginnt mit einer Sitzungsprüfung: SPY verzeichnete am 2. Juli exakt 390 reguläre Minuten-Bars der Handelssitzung — eine vollständige Sitzung, die verifiziert und nicht nur angenommen wurde.
Das exakte SQL hinter jeder Zahl
WITH
(
SELECT countIf(window_start >= toDateTime('2026-07-02 09:30:00', 'America/New_York') AND window_start < toDateTime('2026-07-02 16:00:00', 'America/New_York'))
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY' AND window_start >= toDateTime('2026-07-02 00:00:00', 'America/New_York') AND window_start < toDateTime('2026-07-03 00:00:00', 'America/New_York')
) AS bars_jul02,
(
SELECT argMax(sip_timestamp, (size, sip_timestamp))
FROM global_markets.stocks_trades
WHERE ticker = 'AAPL' AND sip_timestamp >= '2026-07-02 00:00:00' AND sip_timestamp < '2026-07-03 00:00:00' AND has(conditions, 17)
) AS auction_ts,
(
SELECT argMax(exchange, (size, sip_timestamp))
FROM global_markets.stocks_trades
WHERE ticker = 'AAPL' AND sip_timestamp >= '2026-07-02 00:00:00' AND sip_timestamp < '2026-07-03 00:00:00' AND has(conditions, 17)
) AS listing_exchange
SELECT
bars_jul02 AS spy_session_bars_jul02,
countIf(has(conditions, 8) AND sip_timestamp < '2026-07-02 00:00:00') AS jul01_close_print_count,
toFloat64(argMaxIf(price, (size, sip_timestamp), has(conditions, 8) AND sip_timestamp < '2026-07-02 00:00:00')) AS prior_close_price,
countIf(has(conditions, 17) AND sip_timestamp >= '2026-07-02 00:00:00') AS opening_print_count,
toFloat64(argMaxIf(price, (size, sip_timestamp), has(conditions, 17) AND sip_timestamp >= '2026-07-02 00:00:00')) AS auction_price,
formatDateTime(toTimeZone(auction_ts, 'America/New_York'), '%H:%i:%S.%f') AS auction_et,
round(100 * (toFloat64(argMaxIf(price, (size, sip_timestamp), has(conditions, 17) AND sip_timestamp >= '2026-07-02 00:00:00')) - toFloat64(argMaxIf(price, (size, sip_timestamp), has(conditions, 8) AND sip_timestamp < '2026-07-02 00:00:00'))) / toFloat64(argMaxIf(price, (size, sip_timestamp), has(conditions, 8) AND sip_timestamp < '2026-07-02 00:00:00')), 2) AS overnight_gap_pct,
formatDateTime(toTimeZone(minIf(sip_timestamp, sip_timestamp >= '2026-07-02 00:00:00' AND NOT hasAny(conditions, [15, 16, 38])), 'America/New_York'), '%H:%i:%S') AS first_trade_et,
toFloat64(argMinIf(price, (sip_timestamp, sequence_number), sip_timestamp >= '2026-07-02 00:00:00' AND NOT hasAny(conditions, [15, 16, 38]))) AS first_trade_price,
countIf(sip_timestamp >= '2026-07-02 00:00:00' AND sip_timestamp < auction_ts AND NOT hasAny(conditions, [15, 16, 38])) AS trades_before_official_open,
countIf(sip_timestamp >= toDateTime('2026-07-02 09:30:00', 'America/New_York') AND sip_timestamp < auction_ts AND NOT hasAny(conditions, [15, 16, 38])) AS bell_to_cross_trades,
countIf(has(conditions, 16) AND sip_timestamp >= '2026-07-02 00:00:00') AS official_open_msgs,
countIf(has(conditions, 16) AND sip_timestamp >= '2026-07-02 00:00:00' AND exchange = listing_exchange) AS listing_venue_open_msgs,
round(toFloat64(anyIf(price, has(conditions, 16) AND sip_timestamp >= '2026-07-02 00:00:00' AND exchange = listing_exchange)) - toFloat64(argMaxIf(price, (size, sip_timestamp), has(conditions, 17) AND sip_timestamp >= '2026-07-02 00:00:00')), 4) AS listing_open_msg_price_difference
FROM global_markets.stocks_trades
WHERE ticker = 'AAPL' AND sip_timestamp >= '2026-07-01 00:00:00' AND sip_timestamp < '2026-07-03 00:00:00'Der erste volumenrelevante Handel von AAPL am 2. Juli erfolgte um 04:00:00 ET zu einem Kurs von $296.1. Der offizielle Eröffnungskurs existierte erst um 09:30:00.491313 ET, als die Auktion mit einem Preis von $294.1 abgeschlossen wurde — zu diesem Zeitpunkt gab es bereits 15832 AAPL-Handelspunkte, einschließlich 173 in dem Bruchteil einer Sekunde zwischen 9:30:00.000 und der Auktion — kontinuierliche Handelsgeschäfte an anderen Handelsplätzen, die mit der Glocke beginnen. Kurz darauf folgten 2 „Market Center Official Open“-Meldungen (Handelsbedingung 16) — die Aufzeichnung jedes Marktplatzes über seine eigene offizielle Eröffnung, die kein Volumen hinzufügt; die Börse der Listung wiederholt den Auktionspreis exakt (Differenz: 0).
Die Aufstellung misst zudem den Overnight-Gap. Der letzte offizielle Schlusskurs von AAPL — exakt der Schlusskurs am 1. Juli bei 1 — lag bei $294.38; die Auktion am nächsten Morgen erfolgte zu $294.1, was einer nächtlichen Veränderung von -0.1% entspricht. Ruhige Nacht, kleiner Gap. Wenn Quartalszahlen oder Nachrichten über Nacht veröffentlicht werden, findet zuerst eine Neubewertung im Pre-Market statt; die Auktion überträgt diese Bewegung in den offiziellen Datensatz.
Wie funktioniert die Eröffnungsauktion? Market-on-open und Limit-on-open Orders
Zwei spezielle Ordertypen speisen die Eröffnung und entsprechen funktional den entsprechenden Ordertypen zum Handelsschluss:
- Eine market-on-open (MOO) Order wird zum Preis ausgeführt, den die Auktion festlegt. Es gibt keinen Preis-Schutz, aber eine nahezu garantierte Teilnahme an der offiziellen Eröffnung.
- Eine limit-on-open (LOO) Order nimmt nur an der Auktion teil, wenn der Eröffnungspreis am Limit oder besser liegt. Dies bietet einen Preis-Schutz, birgt aber das Risiko, die Eröffnung zu verpassen.
Beide Orders verbleiben bis zur Auktion bei der Börse und werden im Pre-Market nicht gehandelt. Börsen stellen die Annahme oder Änderung von Eröffnungsorders kurz vor 9:30 Uhr ein (die Fristen variieren je nach Börse), und viele Broker setzen frühere Deadlines.
Was ist ein Ungleichgewicht in der Eröffnungsauktion?
Vor der Eröffnung veröffentlichen Börsen Daten zum Ungleichgewicht (Imbalance) für die Eröffnung: wie viele Aktien zum Kauf gegenüber dem Verkauf anstehen, sowie einen indikativen Preis, zu dem die Auktion zum aktuellen Zeitpunkt abgeschlossen würde. Ein Kauf-Ungleichgewicht von einer Million Aktien bedeutet, dass bisher eine Million Kauf-Aktien nicht zugeordnet sind. Pre-Market-Trader beobachten diese Daten und passen ihre Positionen entsprechend an.
Die 9:30-Minuten-Kerze ist ebenfalls nicht der offizielle Eröffnungskurs
Die meisten Chart-Plattformen integrieren die Eröffnung in die erste Ein-Minuten-Kerze: Alle Daten von 9:30:00.000 bis 9:30:59.999 von allen Handelsplätzen — die Auktion plus fast eine Minute kontinuierlicher Handel. Der „Open“ ist der erste erfasste Preis in diesem Zeitfenster — nicht zwangsläufig der Preis der Auktion.
Das exakte SQL hinter jeder Zahl
WITH auctions AS (
SELECT ticker, toFloat64(argMax(price, (size, sip_timestamp))) AS official_open
FROM global_markets.stocks_trades
WHERE ticker IN ('SPY', 'AAPL', 'NVDA')
AND sip_timestamp >= '2026-07-02 00:00:00' AND sip_timestamp < '2026-07-03 00:00:00'
AND has(conditions, 17)
GROUP BY ticker
)
SELECT
b.ticker AS ticker,
toFloat64(anyIf(b.open, b.window_start = toDateTime('2026-07-02 09:30:00', 'America/New_York'))) AS bar_0930_open,
a.official_open AS official_open,
round(100 * (toFloat64(anyIf(b.open, b.window_start = toDateTime('2026-07-02 09:30:00', 'America/New_York'))) - a.official_open), 0) AS bar_open_minus_official_cents,
round(sumIf(b.volume, b.window_start = toDateTime('2026-07-02 09:30:00', 'America/New_York')) / 1e3) AS bar_0930_vol_k,
anyIf(b.transactions, b.window_start = toDateTime('2026-07-02 09:30:00', 'America/New_York')) AS bar_0930_trades,
round(sumIf(b.volume, b.window_start = toDateTime('2026-07-02 12:30:00', 'America/New_York')) / 1e3) AS bar_1230_vol_k,
round(sumIf(b.volume, b.window_start = toDateTime('2026-07-02 09:30:00', 'America/New_York')) / sumIf(b.volume, b.window_start = toDateTime('2026-07-02 12:30:00', 'America/New_York')), 1) AS x_0930_vs_1230
FROM global_markets.delayed_stocks_minute_aggs AS b
INNER JOIN auctions AS a ON a.ticker = b.ticker
WHERE b.ticker IN ('SPY', 'AAPL', 'NVDA')
AND b.window_start >= toDateTime('2026-07-02 00:00:00', 'America/New_York')
AND b.window_start < toDateTime('2026-07-03 00:00:00', 'America/New_York')
GROUP BY b.ticker, a.official_open
ORDER BY indexOf(['SPY', 'AAPL', 'NVDA'], b.ticker)Am 2. Juli lagen alle drei 9:30-Bars über dem offiziellen Eröffnungskurs: Der AAPL-Bar zeigt $294.12 gegenüber dem offiziellen $294.1 — 2 Cent Differenz — wobei SPY um 18 Cent und NVDA um 2 Cent über ihren Kreuzungspunkten lagen. Ein Preis vor dem Kreuzungspunkt an einem anderen Handelsplatz wurde in jedem Bar als erster erfasst; wenn der Open eines Charts um einige Cent vom offiziellen Open abweicht, ist dies meist der Grund.
Die Volumen-Spalten zeigen das Gewicht der ersten Minute. Der 9:30-Bar von AAPL verzeichnete 743 tausend Aktien über 14662 Trades — das ist 6.1 mal so viel wie der 12:30-Mittags-Bar mit 121 tausend; das Verhältnis bei NVDA lag bei 7.5 mal, bei SPY bei 3.6 mal. Minuten mit einem derart hohen Volumen haben ein erhebliches Gewicht im VWAP, dem volumengewichteten Durchschnittspreis.
Wie verläuft der gesamte Handelstag um die Eröffnung?
Die Aufteilung des vollständigen July 2 Tape von AAPL in 64-Minuten-Intervalle von 4:00 Uhr bis 20:00 Uhr setzt den Handelsstart in einen Kontext: Die Handelsaktivität vor Börsenöffnung ist kaum spürbar, das Volumen steigt um 9:30 Uhr stark an, nimmt gegen Mittag ab und nimmt zum Handelsschluss hin wieder zu — der Tag endet so, wie er begonnen hat, mit einem Kreuz von 10.89 Millionen AAPL-Aktien.
Das exakte SQL hinter jeder Zahl
SELECT
formatDateTime(toStartOfInterval(toTimeZone(window_start, 'America/New_York'), INTERVAL 15 MINUTE), '%H:%i') AS et_time,
round(sum(volume) / 1e6, 2) AS shares_m
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'AAPL'
AND window_start >= toDateTime('2026-07-02 00:00:00', 'America/New_York')
AND window_start < toDateTime('2026-07-03 00:00:00', 'America/New_York')
GROUP BY et_time
ORDER BY et_timeWie identifiziert man den Print der Eröffnungsauktion? Handelsbedingungen (Sale condition codes)
Welcher Print ist die Auktion? Der Tape liefert die Antwort; das Code-Verzeichnis ist im selben Bestand enthalten, und der folgende Beleg ist eine Abfrage, keine Behauptung.
Das exakte SQL hinter jeder Zahl
SELECT
name,
id,
toUInt8(JSONExtractBool(update_rules, 'consolidated', 'updates_volume')) AS counts_toward_volume
FROM global_markets.stocks_condition_codes
WHERE asset_class = 'stocks' AND type = 'sale_condition' AND id IN (8, 15, 16, 17, 38)
ORDER BY idEine Asymmetrie ist wichtig. Der Schluss erhält ein konsolidiertes Label (Code 8, "Closing Prints"); das Label der Eröffnung erfolgt pro Handelsplatz: Code 17, "Market Center Opening Trade", kennzeichnet den eigenen Eröffnungs handel jedes Marktzentrums, wobei der der Kotierungsbörse die Auktion ist. Der SPY-Tape vom 2. Juli enthält 2 solcher Prints — der 122-Tausend-Aktien-Cross plus ein 4-Aktien-Print von einem anderen Handelsplatz — während AAPL und NVDA jeweils genau einen zeigen (1 und 1), alle innerhalb der Sekunde 9:30:00 (die open_prints_at_0930-Spalte fixiert dies). Jede oben genannte Auktionszahl ist der größte entsprechende Print der Sitzung. Code 16, "Market Center Official Open", ist das volumenfreie administrative Echo (0 in der Volumen-Spalte), welches unter Verwendung der Codes 15 und 38 von jedem Nenner ausgeschlossen wird.
FAQ zur Eröffnungsauktion
Wann findet die Eröffnungsauktion statt?
Um 9:30 Uhr ET zu Beginn der regulären Sitzung; weniger liquide Titel können kurz darauf gehandelt werden. Am 2. Juli 2026 wurden die Auktionen für SPY, AAPL und NVDA alle exakt um 09:30:00 ET abgeschlossen. An Tagen mit früherem Handel endet die Sitzung früher am Nachmittag, nicht am Morgen – die Schlussauktion verschiebt sich dann auf 13:00 Uhr; siehe Marktfeiertage und frühe Schließungen.
Was ist der offizielle Eröffnungskurs?
Der Preis der Eröffnungsauktion an der Börse, an der die Aktie gelistet ist. Am 2. Juli 2026 lag der Kurs von AAPL bei $294.1 – dies ist der offizielle Eröffnungskurs des Tages, obwohl 15832 AAPL-Aktien bereits früher an diesem Morgen gehandelt wurden.
Kann ich an der Eröffnungsauktion teilnehmen?
Ja. Market-on-open (MOO) und limit-on-open (LOO) Orders sind bei den meisten Brokern Standard: MOO wird zum Preis der Auktion ausgeführt; LOO wird nur zum Limit oder zu einem besseren Preis ausgeführt. Die Ordereingabe endet kurz vor 9:30 Uhr, bei vielen Brokern bereits früher.
Warum öffnet eine Aktie weit entfernt vom gestrigen Schlusskurs?
Während der Börsenschließung sammeln sich über Nacht Aufträge an, und die Auktion führt dieses kumulierte Interesse in einem einzigen Kurs zusammen. In ruhigen Nächten ist die Differenz gering: Die nächtliche Kursänderung von AAPL am 2. Juli 2026 betrug -0.1%.
Ist die Eröffnungsauktion größer als die Schlussauktion?
Nein – das Handelsvolumen zum Handelsschluss ist deutlich höher. Am 2. Juli 2026 war die Schlussauktion von AAPL 33.7 mal so groß wie die Eröffnungsauktion, die von NVDA 25.2 mal und die von SPY 13.5 mal. Benchmark-orientierte Handelsströme werden zum offiziellen Schlusskurs abgewickelt – die Schlussauktion deckt diesen Zeitpunkt ab.
Jede oben genannte Zahl wird aus einer gespeicherten, überprüfbaren Abfrage generiert – erweitern Sie das SQL unter jedem Panel zur Überprüfung. Um die Eröffnungsauktion eines von Ihnen beobachteten Tickers zu analysieren, stellen Sie dieselben Fragen in einfachem Englisch auf dem Strasmore-Terminal.