Warum Aktien über Nacht nach oben oder unten springen
Kurslücken messen den Abstand vom Schlusskurs zum Börsenstart um 9:30 Uhr nach 17,5 geschlossenen Stunden. SPY-Gaps, montags am größten, plus Stop-Risiko.
Eine Kurslücke ist der Abstand zwischen dem Schlusskurs einer Aktie in einer Handelssitzung und ihrem Eröffnungskurs in der nächsten Sitzung. Im Kurschart entsteht dadurch ein Sprung, ohne dass dazwischen während der regulären Handelszeiten Umsätze ausgeführt wurden.
Aktien eröffnen über Nacht aus einem strukturellen Grund mit einem Aufwärts- oder Abwärts-Gap: Die Börsen handeln 6,5 Stunden pro Sitzung. In den übrigen 17,5 Stunden entstehen weiterhin Unternehmensergebnisse, Nachrichten, internationale Handelsaktivität und Umsätze in den dünn gehandelten verlängerten Handelszeiten. All diese Informationen fließen am nächsten Morgen gleichzeitig in die Eröffnung ein.
Diese Seite misst Gaps, statt sie lediglich zu behaupten: jede SPY-Handelssitzung im ersten Halbjahr 2026, fünf bekannte Einzelaktien neben dem Index und eine Übernachtbewegung von mehr als 8 %, deren Entstehung vor der Börseneröffnung erfasst wurde.
Was ist ein Gap nach oben oder ein Gap nach unten?
Gap nach oben: Der heutige Eröffnungskurs liegt über dem Schlusskurs der gestrigen regulären Handelssitzung. Gap nach unten: Er liegt darunter. Gemeint ist die Eröffnung um 9:30 Uhr ET. Sie wird durch die Eröffnungsauktion festgelegt, in der sich die über Nacht aufgelaufenen Orders sammeln und zu einem einzigen Preis ausgeführt werden. Zwischen dem vorherigen Schlusskurs und dieser Auktion finden im außerbörslichen und vorbörslichen Handel zwar echte Transaktionen statt. Das Handelsvolumen beträgt jedoch nur einen Bruchteil des Volumens der regulären Sitzung. Der offizielle Eröffnungskurs zeigt daher erstmals die gesamte Marktbreite. An ihm wird das Gap gemessen.
Die Preisfindung kommt nie vollständig zum Stillstand. Index-Futures werden nahezu rund um die Uhr gehandelt. Auslandsmärkte geben Kursniveaus vor, während New York schläft. Der vorbörsliche Handel beginnt um 4:00 Uhr ET. Um 9:30 Uhr rät die Auktion kein Niveau. Sie bestätigt ein Kursniveau, das an den Handelsplätzen über Nacht bereits vorgezeichnet wurde.
Wie groß ist ein normales Overnight-Gap?
Jede Handelssitzung im ersten Halbjahr 2026 für SPY, den S&P 500 ETF, aufgeteilt in Overnight-Bewegung (Schlusskurs des Vortags bis zur Eröffnung) und Intraday-Bewegung (Eröffnung bis Schlusskurs):
| Sitzungen | durchschn. abs. Übernachtungslücke (%) | durchschn. abs. Intraday-Bewegung (%) | Lücken von mindestens 0,5 (%) |
|---|---|---|---|
| 123 | 0.45 | 0.53 | 41 |
Das exakte SQL hinter jeder Zahl
SELECT count() AS sessions,
round(avg(abs(100 * (rth_open - prior_close) / prior_close)), 2) AS avg_abs_overnight_gap_pct,
round(avg(abs(100 * (rth_close - rth_open) / rth_open)), 2) AS avg_abs_intraday_move_pct,
countIf(abs(100 * (rth_open - prior_close) / prior_close) >= 0.5) AS gaps_of_half_pct_or_more
FROM (SELECT day, rth_open, rth_close, lagInFrame(rth_close) OVER (ORDER BY day) AS prior_close
FROM (
SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS day,
argMinIf(toFloat64(open), window_start, rth) AS rth_open,
argMaxIf(toFloat64(close), window_start, rth) AS rth_close
FROM (
SELECT window_start, open, close,
toTimeZone(window_start, 'America/New_York') >= toDateTime(concat(toString(toDate(toTimeZone(window_start, 'America/New_York'))), ' 09:30:00'), 'America/New_York')
AND toTimeZone(window_start, 'America/New_York') < toDateTime(concat(toString(toDate(toTimeZone(window_start, 'America/New_York'))), ' 16:00:00'), 'America/New_York') AS rth
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= '2025-12-29 04:00:00'
AND window_start < '2026-07-01 08:00:00'
)
GROUP BY day
))
WHERE day >= '2026-01-01' AND prior_close > 0 AND isFinite(prior_close)In 123 Sitzungen betrug das durchschnittliche absolute Overnight-Gap bei SPY 0.45%. Die durchschnittliche absolute Bewegung von der Eröffnung bis zum Schlusskurs lag bei 0.53%. Der nicht handelbare Sprung über Nacht entspricht damit nahezu der gesamten handelbaren Tagesbewegung. Gaps von mindestens einem halben Prozent traten 41-mal auf, also ungefähr in jeder dritten Sitzung.
Gibt es montags größere Kurslücken?
Montagseröffnungen haben einen entsprechenden Ruf: Über das Wochenende wirken dieselben Mechanismen über 65 geschlossene Stunden statt 17,5. Diese Börsenweisheit lässt sich überprüfen. Betrachtet wurden alle SPY-Handelssitzungen von Januar 2024 bis Juni 2026, auf Wochentage verteilt, jeweils mit der durchschnittlichen absoluten Kurslücke und dem 90. Perzentil – also der Größe, die nur eine von zehn Eröffnungen überschreitet. (Fällt ein Feiertag auf einen Montag, wird die Wochenendlücke auf die Dienstagseröffnung verschoben und dem Dienstag zugerechnet.)
| Wochentag | Sitzungen | durchschn. abs. Lücke (%) | P90 abs. Lücke (%) |
|---|---|---|---|
| Monday | 119 | 0.52 | 1.11 |
| Tuesday | 131 | 0.36 | 0.73 |
| Wednesday | 127 | 0.39 | 0.92 |
| Thursday | 123 | 0.45 | 0.91 |
| Friday | 125 | 0.39 | 0.88 |
Das exakte SQL hinter jeder Zahl
SELECT ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday'][dow] AS weekday,
count() AS sessions,
round(avg(abs(gap_pct)), 2) AS avg_abs_gap_pct,
round(quantileDeterministic(0.9)(abs(gap_pct), toUInt64(toYYYYMMDD(day))), 2) AS p90_abs_gap_pct
FROM (
SELECT day, toDayOfWeek(day) AS dow,
100 * (rth_open - prior_close) / prior_close AS gap_pct
FROM (
SELECT day, rth_open, lagInFrame(rth_close) OVER (ORDER BY day) AS prior_close
FROM (
SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS day,
argMinIf(toFloat64(open), window_start, rth) AS rth_open,
argMaxIf(toFloat64(close), window_start, rth) AS rth_close
FROM (
SELECT window_start, open, close,
toTimeZone(window_start, 'America/New_York') >= toDateTime(concat(toString(toDate(toTimeZone(window_start, 'America/New_York'))), ' 09:30:00'), 'America/New_York')
AND toTimeZone(window_start, 'America/New_York') < toDateTime(concat(toString(toDate(toTimeZone(window_start, 'America/New_York'))), ' 16:00:00'), 'America/New_York') AS rth
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= '2023-12-28 04:00:00'
AND window_start < '2026-07-01 08:00:00'
)
GROUP BY day
)
)
WHERE day >= '2024-01-01' AND prior_close > 0 AND isFinite(prior_close)
)
WHERE dow <= 5
GROUP BY dow
ORDER BY dowDie Börsenweisheit hält dem Datenvergleich stand. Die durchschnittliche absolute Kurslücke an den 119 Montagen betrug 0.52%. Damit war sie größer als an jedem der vier anderen Wochentage: 0.36% am Dienstag, 0.39% am Mittwoch, 0.45% am Donnerstag und 0.39% am Freitag. Am oberen Rand der Verteilung zeigt sich der Wochenendeffekt am deutlichsten: Das 90. Perzentil der Montagslücken lag bei 1.11%, gegenüber 0.73% am Dienstag. Der Effekt ist real, aber gering. Die Montagseröffnung weist eine breitere Verteilung auf, ist aber kein grundsätzlich anderer Fall. Aus diesen Daten lässt sich außerdem nicht ableiten, in welche Richtung die Kurslücke ausfällt.
Die größten Kurslücken im ersten Halbjahr 2026
Die sechs größten Overnight-Gaps von SPY im Halbjahr und die Kursbewegung im restlichen Verlauf des jeweiligen Handelstags:
| Sitzung | Übernachtungslücke (%) | Rest des Tages (%) |
|---|---|---|
| April 8, 2026 | 2.6 | -0.08 |
| March 3, 2026 | -1.65 | 0.77 |
| March 23, 2026 | 1.47 | -0.41 |
| January 20, 2026 | -1.46 | -0.57 |
| June 23, 2026 | -1.42 | -0.02 |
| June 15, 2026 | 1.38 | 0.37 |
Das exakte SQL hinter jeder Zahl
SELECT concat(monthName(day), ' ', toString(toDayOfMonth(day)), ', ', toString(toYear(day))) AS session,
round(100 * (rth_open - prior_close) / prior_close, 2) AS overnight_gap_pct,
round(100 * (rth_close - rth_open) / rth_open, 2) AS rest_of_day_pct
FROM (SELECT day, rth_open, rth_close, lagInFrame(rth_close) OVER (ORDER BY day) AS prior_close
FROM (
SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS day,
argMinIf(toFloat64(open), window_start, rth) AS rth_open,
argMaxIf(toFloat64(close), window_start, rth) AS rth_close
FROM (
SELECT window_start, open, close,
toTimeZone(window_start, 'America/New_York') >= toDateTime(concat(toString(toDate(toTimeZone(window_start, 'America/New_York'))), ' 09:30:00'), 'America/New_York')
AND toTimeZone(window_start, 'America/New_York') < toDateTime(concat(toString(toDate(toTimeZone(window_start, 'America/New_York'))), ' 16:00:00'), 'America/New_York') AS rth
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= '2025-12-29 04:00:00'
AND window_start < '2026-07-01 08:00:00'
)
GROUP BY day
))
WHERE day >= '2026-01-01' AND prior_close > 0 AND isFinite(prior_close)
ORDER BY abs(overnight_gap_pct) DESC, day
LIMIT 6Die größte Kurslücke gab es am April 8, 2026: SPY eröffnete 2.6% vom vorherigen Schlusskurs entfernt und bewegte sich anschließend vom Eröffnungs- bis zum Schlusskurs um -0.08%. Die gesamte Neubewertung des Tages fand vor dem ersten regulären Handelsgeschäft statt. Die praktische Lehre aus Kurslücken lautet: Der Markt kann sich neu bewerten, ohne Sie.
Eine Zahl ohne Geschichte ist nur eine halbe Zahl. Jede zwischen dem Schlusskurs am 7. April und der Eröffnung am 8. April veröffentlichte Schlagzeile mit SPY-Bezug:
| Veröffentlicht (ET) | Quelle | Überschrift |
|---|---|---|
| Apr 08 03:28 | Benzinga | Dow Jones Surges Over 2% On US-Iran Ceasefire As Bullish April Seasonality Kicks |
| Apr 08 08:58 | Benzinga | Stock Market Today: S&P 500, Nasdaq Futures Surge As Trump Declares Ceasefire On |
Das exakte SQL hinter jeder Zahl
SELECT formatDateTime(toTimeZone(published_utc, 'America/New_York'), '%b %d %H:%i') AS et_published,
JSONExtractString(toString(publisher), 'name') AS source,
substring(title, 1, 80) AS headline
FROM global_markets.stocks_news
WHERE published_utc >= toDateTime('2026-04-07 16:00:00', 'America/New_York')
AND published_utc < toDateTime('2026-04-08 09:30:00', 'America/New_York')
AND has(tickers, 'SPY')
ORDER BY published_utc
LIMIT 10Zwei Schlagzeilen liefen über diese handelsfreien Stunden hinweg. Beide betrafen einen Waffenstillstand zwischen den USA und dem Iran. Sie wurden um Apr 08 03:28 ET und Apr 08 08:58 ET veröffentlicht – vor der Eröffnung und bei geschlossenem Markt. Die Kurslücke ist der buchhalterische Eintrag für Nachrichten, die eintreffen, wenn Sie nicht handeln können.
Gibt es bei Einzelaktien größere Gaps als beim Index?
Ein Index-ETF hält Hunderte von Unternehmen. Deren Überraschungen über Nacht gleichen sich teilweise aus. Bei einer Einzelaktie gibt es diesen Puffer nicht. Fünf bekannte Aktien im Vergleich zu SPY, jeweils in denselben Sitzungen:
| ticker | Sitzungen | durchschn. abs. Lücke (%) | Größte Lücke (%) | Tag der größten Lücke |
|---|---|---|---|---|
| SPY | 123 | 0.45 | 2.6 | April 8, 2026 |
| KO | 123 | 0.42 | 5.41 | April 28, 2026 |
| AAPL | 123 | 0.53 | 2.82 | May 1, 2026 |
| MSFT | 123 | 0.89 | -8.66 | January 29, 2026 |
| NVDA | 123 | 0.99 | 3.6 | April 8, 2026 |
| TSLA | 123 | 1.05 | 4.97 | April 8, 2026 |
Das exakte SQL hinter jeder Zahl
SELECT ticker,
count() AS sessions,
round(avg(abs(gap_pct)), 2) AS avg_abs_gap_pct,
round(argMax(gap_pct, (abs(gap_pct), day)), 2) AS biggest_gap_pct,
concat(monthName(argMax(day, (abs(gap_pct), day))), ' ', toString(toDayOfMonth(argMax(day, (abs(gap_pct), day)))), ', ', toString(toYear(argMax(day, (abs(gap_pct), day))))) AS biggest_gap_day
FROM (
SELECT ticker, day, 100 * (rth_open - prior_close) / prior_close AS gap_pct
FROM (
SELECT ticker, day, rth_open,
lagInFrame(rth_close) OVER (PARTITION BY ticker ORDER BY day) AS prior_close
FROM (
SELECT ticker, toDate(toTimeZone(window_start, 'America/New_York')) AS day,
argMinIf(toFloat64(open), window_start, rth) AS rth_open,
argMaxIf(toFloat64(close), window_start, rth) AS rth_close
FROM (
SELECT ticker, window_start, open, close,
toTimeZone(window_start, 'America/New_York') >= toDateTime(concat(toString(toDate(toTimeZone(window_start, 'America/New_York'))), ' 09:30:00'), 'America/New_York')
AND toTimeZone(window_start, 'America/New_York') < toDateTime(concat(toString(toDate(toTimeZone(window_start, 'America/New_York'))), ' 16:00:00'), 'America/New_York') AS rth
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('SPY', 'KO', 'AAPL', 'MSFT', 'NVDA', 'TSLA')
AND window_start >= '2025-12-29 04:00:00'
AND window_start < '2026-07-01 08:00:00'
)
GROUP BY ticker, day
)
)
WHERE day >= '2026-01-01' AND prior_close > 0 AND isFinite(prior_close)
)
GROUP BY ticker
ORDER BY indexOf(['SPY', 'KO', 'AAPL', 'MSFT', 'NVDA', 'TSLA'], ticker)Lesen Sie die beiden Spalten getrennt. In einer typischen Nacht entspricht die Rangfolge Ihren Erwartungen: Tesla kam im Durchschnitt auf 1.05% und Nvidia auf 0.99%, gegenüber 0.45% bei SPY. Coca-Cola lag mit durchschnittlich 0.42% jedoch unter dem Index. Eine defensive Mega-Cap-Aktie aus dem Konsumsektor ist in den meisten Nächten ein ruhiges Instrument über Nacht.
In der Spalte für die Extremwerte verschwindet dieser Puffer. Der größte einzelne Gap der Hälfte lag bei SPY bei 2.6% (April 8, 2026). Alle fünf Einzelaktien übertrafen diesen Wert: Coca-Cola mit 5.41%, Apple mit 2.82%, Nvidia mit 3.6%, Tesla mit 4.97% und Microsoft, der größte Wert der Gruppe, mit -8.66% am January 29, 2026. Einzelaktien sind in einer durchschnittlichen Nacht nicht immer volatiler als der Index. Ihre schlechteste Nacht fällt jedoch deutlich heftiger aus.
Beobachtung der Gap-Bildung vor der Börseneröffnung
Blicken wir auf die Gap-Bewegung bei Microsoft in January 29, 2026 zurück. Die vorherige Sitzung schloss bei $481.72. Alles, was nach diesem Schlusskurs geschah, fand bei geschlossenem Markt statt. Mit der Vorbörse um 4:00 Uhr ET war die Neubewertung bereits erfolgt:
| Zeit (ET) | Preis | vorheriger Schlusskurs | gegenüber vorherigem Schlusskurs (%) | unter vorherigem Schlusskurs (%) | Aktien (Tsd.) | kumulierte Aktien (Mio.) | kumuliert in % des regulären Volumens |
|---|---|---|---|---|---|---|---|
| 04:00 | 454 | 481.72 | -5.75 | 5.75 | 128 | 0.13 | 0.11 |
| 04:30 | 451.32 | 481.72 | -6.31 | 6.31 | 137 | 0.26 | 0.23 |
| 05:00 | 450.2 | 481.72 | -6.54 | 6.54 | 191 | 0.46 | 0.4 |
| 05:30 | 449.13 | 481.72 | -6.77 | 6.77 | 111 | 0.57 | 0.5 |
| 06:00 | 448.85 | 481.72 | -6.82 | 6.82 | 118 | 0.68 | 0.61 |
| 06:30 | 446.2 | 481.72 | -7.37 | 7.37 | 264 | 0.95 | 0.84 |
| 07:00 | 447.77 | 481.72 | -7.05 | 7.05 | 342 | 1.29 | 1.14 |
| 07:30 | 449.22 | 481.72 | -6.75 | 6.75 | 305 | 1.6 | 1.41 |
| 08:00 | 448.86 | 481.72 | -6.82 | 6.82 | 1010 | 2.61 | 2.31 |
| 08:30 | 448.59 | 481.72 | -6.88 | 6.88 | 597 | 3.2 | 2.84 |
| 09:00 | 439.74 | 481.72 | -8.71 | 8.71 | 1660 | 4.86 | 4.31 |
Das exakte SQL hinter jeder Zahl
WITH day_vol AS (
SELECT sum(toFloat64(volume)) AS rth_vol
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'MSFT'
AND window_start >= toDateTime('2026-01-29 09:30:00', 'America/New_York')
AND window_start < toDateTime('2026-01-29 16:00:00', 'America/New_York')
),
prior AS (
SELECT round(argMax(toFloat64(close), window_start), 2) AS prior_close
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'MSFT'
AND window_start >= toDateTime('2026-01-28 09:30:00', 'America/New_York')
AND window_start < toDateTime('2026-01-28 16:00:00', 'America/New_York')
),
buckets AS (
SELECT toStartOfInterval(toTimeZone(window_start, 'America/New_York'), INTERVAL 30 minute) AS bucket,
round(argMax(toFloat64(close), window_start), 2) AS price,
sum(toFloat64(volume)) AS shares
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'MSFT'
AND window_start >= toDateTime('2026-01-29 04:00:00', 'America/New_York')
AND window_start < toDateTime('2026-01-29 09:30:00', 'America/New_York')
GROUP BY bucket
)
SELECT formatDateTime(bucket, '%H:%i') AS et_time,
price,
(SELECT prior_close FROM prior) AS prior_close,
round(100 * (price - (SELECT prior_close FROM prior)) / (SELECT prior_close FROM prior), 2) AS vs_prior_close_pct,
round(abs(100 * (price - (SELECT prior_close FROM prior)) / (SELECT prior_close FROM prior)), 2) AS pct_below_prior_close,
round(shares / 1000) AS shares_thousands,
round(sum(shares) OVER (ORDER BY bucket) / 1000000, 2) AS cum_shares_millions,
round(100 * sum(shares) OVER (ORDER BY bucket) / (SELECT rth_vol FROM day_vol), 2) AS cum_pct_of_regular_volume
FROM buckets
ORDER BY bucketIm ersten Vorbörsenintervall um 04:00 ET wurden bereits $454 festgestellt. Das waren 5.75% unter dem Schlusskurs der vorherigen Sitzung, bei einem Volumen von 128 Tausend Aktien. In den folgenden fünf Stunden schwankte der Kurs. Im letzten Vorbörsenintervall um 09:00 ET lag er 8.71% unter dem Schlusskurs. Die offizielle Eröffnung erfolgte bei -8.66%. Das entsprach bis auf eine Rundungsdifferenz dem Niveau, das durch die bereits über Nacht gehandelten 4.86 Millionen Aktien bestimmt worden war.
Beachten Sie die letzte Spalte: Während der gesamten Vorbörse wurden 4.31% des Volumens umgesetzt, das in der regulären Sitzung gehandelt worden wäre. Ein Gap dieser Größe wird in der illiquiden Vorbörse durch einen kleinen Teil des Volumens eingepreist und um 9:30 Uhr durch den Gesamtmarkt bestätigt. Diese geringe Liquidität erklärt, warum die Spreads rund um die Eröffnung am breitesten sind.
Was der Optionsmarkt für diese Nacht veranschlagte
Optionen zeigen, welche Bewegung der Markt erwartete, bevor sie eintrat. Ein Straddle, also ein Call und ein Put mit demselben Ausübungspreis und Verfallstermin, kostet ungefähr so viel, wie der Markt eine Bewegung der Aktie in beide Richtungen bis zum Verfall erwartet. Die Straddles von Microsoft nahe am Geld, quotiert in den letzten 15 Minuten vor dem Handelsschluss am 28. Januar und mit Verfall zwei Tage später:
| Strike-Preis | Call-Mittelwert | Put-Mittelwert | Straddle-Kosten | implizite Bewegung (%) |
|---|---|---|---|---|
| $477.5 | 15.2 | 10.67 | 25.87 | 5.37 |
| $480 | 13.8 | 11.95 | 25.75 | 5.35 |
| $482.5 | 12.62 | 13.07 | 25.69 | 5.33 |
| $485 | 11.47 | 14.42 | 25.89 | 5.37 |
Das exakte SQL hinter jeder Zahl
WITH prior AS (
SELECT round(argMax(toFloat64(close), window_start), 2) AS prior_close
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'MSFT'
AND window_start >= toDateTime('2026-01-28 09:30:00', 'America/New_York')
AND window_start < toDateTime('2026-01-28 16:00:00', 'America/New_York')
),
quotes AS (
SELECT toFloat64(substring(ticker, 14, 8)) / 1000 AS strike,
substring(ticker, 13, 1) AS cp,
round(argMax((bid_price + ask_price) / 2, sip_timestamp), 2) AS mid
FROM global_markets.cache_options_quotes
WHERE ticker LIKE 'O:MSFT260130%'
AND sip_timestamp >= toDateTime('2026-01-28 15:45:00', 'America/New_York')
AND sip_timestamp < toDateTime('2026-01-28 16:00:00', 'America/New_York')
AND bid_price > 0
AND ask_price > 0
GROUP BY ticker
)
SELECT concat('$', toString(strike)) AS strike_price,
maxIf(mid, cp = 'C') AS call_mid,
maxIf(mid, cp = 'P') AS put_mid,
round(maxIf(mid, cp = 'C') + maxIf(mid, cp = 'P'), 2) AS straddle_cost,
round(100 * (maxIf(mid, cp = 'C') + maxIf(mid, cp = 'P')) / (SELECT prior_close FROM prior), 2) AS implied_move_pct
FROM quotes
WHERE abs(strike - (SELECT prior_close FROM prior)) <= 5
GROUP BY strike
HAVING countIf(cp = 'C') > 0 AND countIf(cp = 'P') > 0
ORDER BY strikeDer Ausübungspreis nahe dem Schlusskurs von $481.72, $482.5, schloss für das Paar bei $25.69. Das entsprach 5.33% des Aktienkurses und war die eingepreiste Bewegung für zwei vollständige Handelssitzungen, nicht für eine Nacht. Der Overnight-Gap allein betrug -8.66%. Der Optionsmarkt hatte eine Zahl vorgegeben, und die Bewegung über Nacht übertraf sie. Die benachbarten Ausübungspreise bestätigten das (5.37% bei $477.5, 5.37% bei $485). Es handelte sich also um einen Konsens und nicht um eine einzelne abweichende Quotierung.
Für Anleger, die Optionen über einen Gap halten, ergeben sich daraus zwei wichtige Mechanismen. Eine Option kann bei geschlossenem Markt nicht neu bewertet werden. Die Zeit arbeitet weiter gegen die Optionsprämie einer Long-Position, und die gesamte Bewegung wird im Eröffnungskurs sichtbar. Sobald das Ereignis vorbei ist, verschwindet auch die Unsicherheit aus dem Preis: Am Morgen nach einer Veröffentlichung fällt die implizite Volatilität, weshalb eine Long-Option trotz korrekt vorhergesagter Richtung Geld verlieren kann. Die Restlaufzeit bestimmt, wie stark beide Effekte ausfallen.
Arten von Gaps: die Terminologie für Chartmuster
Trader ordnen Gaps danach ein, an welcher Stelle einer längeren Bewegung sie auftreten. Die Bezeichnungen sind beschreibend, werden im Nachhinein vergeben und stellen keine Prognose dar:
- Common Gap (Area Gap): ein kleines Gap innerhalb einer normalen Handelsspanne, ohne besondere Nachrichten. Die meisten SPY-Gaps von weniger als einem halben Prozent gehören in diese Kategorie.
- Breakaway Gap: Der Kurs springt aus einer Handelsspanne heraus oder durchbricht eine seit Langem bestehende Marke, typischerweise bei hohem Volumen.
- Runaway Gap (Continuation Gap): ein Gap in der Mitte eines Trends, und zwar in die Richtung, in die sich die Aktie bereits bewegt.
- Exhaustion Gap: ein Gap in Trendrichtung am Ende der Bewegung, woraufhin der Kurs dreht. Am Tag seines Auftretens sieht es identisch mit einem Runaway Gap aus; erst spätere Daten ermöglichen die Unterscheidung.
Das letzte Paar zeigt die entscheidende Einschränkung: Die Bezeichnung hängt davon ab, was als Nächstes geschieht. Deshalb bezeichnet niemand ein Gap in Echtzeit als das eine oder das andere.
Was Gaps für Ihre Orders bedeuten
Drei Folgen ergeben sich daraus, dass innerhalb des Gaps kein regulärer Handel stattfindet:
- Stop-Orders begrenzen den Verlust nicht auf den Stop-Preis. Eine Stop-Order wird zur Market-Order, sobald die Aktie zum Trigger-Preis oder darunter beziehungsweise darüber gehandelt wird. Schließt eine Aktie bei 50 Dollar und eröffnet sie bei 44 Dollar, wird eine Stop-Order bei 48 Dollar zur Eröffnung ausgelöst und in der Nähe von 44 Dollar ausgeführt. Das Gap hat den Stop-Preis einfach übersprungen. Die Stop-Order garantiert den Ausführungsversuch, nicht das Kursniveau. Eine Stop-Limit-Order begrenzt den akzeptierten Preis, birgt aber das Risiko, dass überhaupt keine Ausführung erfolgt.
- Handelsunterbrechungen, nicht Gaps, bremsen den Markt. Limit-up-Limit-down-Bänder (LULD) verhindern, dass eine Aktie mehr als einen festgelegten Prozentsatz von ihrem jüngsten Durchschnittspreis entfernt gehandelt wird. Bei den meisten Titeln sind es 5 oder 10 Prozent, bei niedrigpreisigen Titeln gelten weitere Bänder. Zur Eröffnung und zum Schluss werden die Grenzen verdoppelt. Eine anhaltende Bewegung außerhalb des Bandes löst eine fünfminütige Unterbrechung aus. Marktweite Circuit Breaker stoppen den gesamten Handel, wenn der S&P 500 gegenüber dem vorherigen Schlusskurs um 7 Prozent (Level 1) oder 13 Prozent (Level 2) fällt. Bei 20 Prozent (Level 3) wird der Handel für den gesamten Tag beendet. Keine dieser Maßnahmen verhindert das Gap. Sie regeln, was nach der Wiederaufnahme des Handels geschieht.
- „Gap Fill“ ist eine Beschreibung, kein Zeitplan. Händler sprechen von einem „Gap Fill“, wenn der Kurs zum vorherigen Schlusskurs zurückkehrt. Es gibt jedoch keine Verpflichtung, dass dies innerhalb eines bestimmten Zeitraums geschieht. Der größte Gap-Tag von SPY in diesem Halbjahr bewegte sich nach der Eröffnung nur um -0.08%: kein Gap Fill, keine Gegenbewegung, sondern ein neues Kursniveau.
Overnight- und Intraday-Handel sind statistisch unterschiedliche Märkte. Deshalb ändert sich auch die Antwort auf die Frage, wie Monatsrenditen gemessen werden, je nachdem, ob die Overnight-Sprünge berücksichtigt werden.
FAQ
Was verursacht ein Übernacht-Gap nach oben oder unten?
Der Markt ist in jedem 24-Stunden-Zeitraum 17,5 Stunden geschlossen, doch der Nachrichtenfluss stoppt nicht: Nach Handelsschluss werden Geschäftszahlen veröffentlicht, vor der Eröffnung kommen Nachrichten und an den Auslandsbörsen wird die ganze Nacht gehandelt. In der Eröffnungsauktion werden die aufgelaufenen Orders zu einem Preis ausgeführt. Die Differenz zum vorherigen Schlusskurs ist das Gap.
Wie häufig sind Übernacht-Gaps?
Sehr häufig. Im ersten Halbjahr 2026 betrug das durchschnittliche absolute Übernacht-Gap von SPY 0.45%. 41 von 123 Sitzungen eröffneten mindestens ein halbes Prozent vom vorherigen Schlusskurs entfernt. Bei Einzelaktien sind die Bewegungen größer: Tesla kam im Durchschnitt auf 1.05%.
Treten montags mehr Gaps auf?
Leicht häufiger, ja. Von Januar 2024 bis Juni 2026 betrug das durchschnittliche absolute Gap von SPY am Montag 0.52%. Das war der höchste Wert unter den Wochentagen, gegenüber 0.36% am Dienstag. Das Wochenende verlängert die handelsfreie Zeit, gibt aber nicht die Richtung vor.
Werden Gaps immer geschlossen?
Nein. „Das Gap wird immer geschlossen“ ist eine Börsenweisheit ohne verlässliche Grundlage: Manche Gaps werden innerhalb weniger Stunden geschlossen, andere erreichen den vorherigen Schlusskurs nie wieder. Jede Statistik zu Gap-Schließungen beschreibt vergangene Sitzungen und ist keine Regel für die nächste Sitzung.
Was passiert mit meinem Stop-Loss, wenn eine Aktie mit einem Gap nach unten eröffnet?
Der Stop wird bei der Eröffnung ausgelöst und zu dem Preis ausgeführt, den der Markt anbietet. Dieser kann deutlich unter dem Stop-Preis liegen, weil innerhalb des Gaps keine Trades stattfinden, die den Auftrag dort ausführen könnten.
Jede oben genannte Zahl stammt aus einer gespeicherten Abfrage. Erweitern Sie das SQL unter einem beliebigen Panel oder teilen Sie auf dem Strasmore-Terminal den Monatsverlauf eines Tickers in Übernacht- und Intraday-Bewegungen auf.