Wann werden 0DTE Options gehandelt?
Die Analyse zeigt, dass das Volumen bei 0DTE Options am Vormittag am höchsten ist. Erfahren Sie hier alles über stündliche Volumina und die Spreads.
Die Erzählung über 0DTE options gleicht einem Casino am Ende des Handelstages: Lotteriebescheinigungen, die in der letzten Stunde für eine letzte Wette gekauft werden. Die Marktdaten zeigen ein anderes Bild. Gemessen auf die Stunde gesehen, findet der Handel mit 0DTE options am Vormittag am stärksten statt. Der schnellste Kontraktfluss tritt in den ersten dreißig Minuten auf, und ihr Anteil am gesamten Optionsvolumen erreicht am Ende des Tages seinen Tiefpunkt. Die folgenden Diagramme messen diesen Rhythmus während einer intensiven 0DTE-Sitzung (Freitag, 10. Juli 2026) und testen ihn über verschiedene Basiswerte, Calls und Puts sowie Wochentage hinweg.
Zu welcher Tageszeit werden 0DTE-Optionen am meisten gehandelt?
Das Panel teilt jeden Optionshandel an diesem Freitag in Kontrakte mit derselben Laufzeit (Ablauf am Nachmittag) und alle anderen Kontrakte auf, basierend auf der New Yorker Uhrzeit. Die Zeile für 09:00 Uhr umfasst nur eine halbe Stunde – die Sitzung beginnt um 9:30 Uhr. Daher normalisiert die letzte Spalte jede Kategorie auf Kontrakte pro Minute, um einen fairen Vergleich zu ermöglichen.
Das exakte SQL hinter jeder Zahl
SELECT
formatDateTime(toStartOfHour(toTimeZone(sip_timestamp, 'America/New_York')), '%H:%i') AS et_hour,
round(sumIf(size, substring(ticker, length(ticker) - 14, 6) = '260710') / 1e6, 2) AS same_day_contracts_m,
round(sum(size) / 1e6, 2) AS all_options_contracts_m,
round(100.0 * sumIf(size, substring(ticker, length(ticker) - 14, 6) = '260710') / sum(size), 1) AS same_day_pct,
round(sumIf(size, substring(ticker, length(ticker) - 14, 6) = '260710')
/ uniqExact(toStartOfMinute(sip_timestamp)) / 1000, 1) AS same_day_k_per_minute
FROM global_markets.options_trades
WHERE sip_timestamp >= toDateTime64('2026-07-10 13:30:00', 9)
AND sip_timestamp < toDateTime64('2026-07-10 20:00:00', 9)
GROUP BY et_hour
ORDER BY et_hourHandelsrate. Die erste halbe Stunde bewegte 148.9 tausend Kontrakte desselben Tages pro Minute – der schnellste Zeitraum der Sitzung. Alle späteren Zeiträume sind langsamer: 119.8k pro Minute um 10 Uhr, 66.6k gegen Mittag, ein Tiefstwert von 50.3k in der 14:00 Stunde und 62.6k in der letzten Stunde.
Absolutes Volumen. Die größte Kategorie ist die Stunde um 10 Uhr mit 7.19 Millionen Kontrakten – eine volle Stunde, keine halbe. Danach sinkt das Volumen auf 3.02M in der 14:00 Stunde und steigt zum Handelsschluss auf 3.75M an. Die Zunahme am Ende des Tages ist signifikant; sie erreicht jedoch nicht das Niveau des Morgens.
Anteil. Der Anteil der Kontrakte desselben Tages am GESAMTEN Optionsvolumen beginnt bei 52.9%, erreicht in der 11:00 Stunde mit 53.4% seinen Höhepunkt und fällt dann stündlich auf 38.4% zum Handelsschluss – den Tiefstwert des Tages. Die letzte Stunde muss genau betrachtet werden, da hier die gängige Meinung von der Realität abweicht: Das gesamte Optionsvolumen steigt zum Handelsschluss an (9.78M Kontrakte gegenüber 6.63M in der Stunde zuvor – der dritthäufigste Zeitraum des Tages, hinter den Stunden 10:00 und 11:00 mit jeweils 13.58M und 10.86M), während der Anteil der 0DTE-Optionen sinkt. Der Handelsschluss ist eine geschäftige Stunde für Optionen und die Stunde mit der geringsten 0DTE-Konzentration der Sitzung.
Besteht der morgendliche Peak nur aus SPY?
Ein berechtigter Einwand: Index-ETFs haben an jedem Handelstag ein Verfallsdatum, daher könnte es bei „0DTE“ eigentlich nur um SPY und QQQ gehen. Die nächste Tabelle schlüsselt das Handelsvolumen desselben Freitags nach Basiswerten auf. Dabei wird für jeden Namen das jeweilige Same-Day-Aktienvolumen und dessen Anteil vor Mittag angegeben.
Das exakte SQL hinter jeder Zahl
WITH by_name AS (
SELECT substring(ticker, 3, length(ticker) - 17) AS underlying,
sumIf(size, substring(ticker, length(ticker) - 14, 6) = '260710') AS same_day_size,
sumIf(size, substring(ticker, length(ticker) - 14, 6) = '260710'
AND toHour(toTimeZone(sip_timestamp, 'America/New_York')) < 12) AS morning_size,
sum(size) AS all_size
FROM global_markets.options_trades
WHERE sip_timestamp >= toDateTime64('2026-07-10 13:30:00', 9)
AND sip_timestamp < toDateTime64('2026-07-10 20:00:00', 9)
AND ticker NOT LIKE 'O:SPCX%'
GROUP BY underlying
)
SELECT underlying,
round(same_day_size / 1e6, 2) AS same_day_contracts_m,
round(100.0 * same_day_size / sum(same_day_size) OVER (), 1) AS pct_of_all_0dte,
round(100.0 * same_day_size / all_size, 1) AS same_day_pct_of_name,
round(100.0 * morning_size / same_day_size, 1) AS pct_traded_before_noon
FROM by_name
ORDER BY same_day_size DESC
LIMIT 10Indexprodukte dominieren, aber sie haben kein Monopol. SPY allein machte 25.5% aller am gesamten Markt gehandelten Same-Day-Kontrakte aus, QQQ weitere 14.5%; zusammen mit der S&P 500 Index-Serie (SPXW) und dem Small-Cap ETF (IWM) besetzen Indexprodukte vier der sechs obersten Plätze. Die anderen zwei sind Einzelaktien — NVDA mit 8.7% und TSLA mit 7.3%.
Die same_day_pct_of_name-Spalte zeigt, wie stark der 0DTE-Anteil am jeweiligen Optionsmarkt war: 72.1% des Optionsvolumens von SPY verfiel an jenem Nachmittag, im Vergleich zu 46.9% bei AMZN am Ende der Tabelle.
Die morgendliche Schieflage zeigt sich bei allen zehn Werten. Das Zeitfenster vor Mittag umfasst 2,5 der 6,5 Handelsstunden — also 38 % der Zeit — und jeder Wert verzeichnete mehr als diesen Anteil seines Same-Day-Volumens in diesem Zeitraum: am stärksten IWM mit 67.4%, am schwächsten MU mit 44.5%, SPY mit 54.4% und NVDA mit 56.3%. Diese Tendenz liegt am Produkttyp und nicht an einem einzelnen ETF.
Folgen Calls und Puts demselben Zeitverlauf?
Die natürliche Vermutung ist, dass Puts zeitlich verzögert reagieren – dass der Handel vor Börsenschluss von Absicherungen gegen nächtliche Kurssprünge geprägt ist. Die Marktdaten zeigen jedoch, dass beide Seiten fast denselben Zeitverlauf aufweisen.
Das exakte SQL hinter jeder Zahl
SELECT formatDateTime(toStartOfHour(toTimeZone(sip_timestamp, 'America/New_York')), '%H:%i') AS et_hour,
round(sumIf(size, substring(ticker, length(ticker) - 8, 1) = 'C') / 1e6, 2) AS call_contracts_m,
round(sumIf(size, substring(ticker, length(ticker) - 8, 1) = 'P') / 1e6, 2) AS put_contracts_m,
round(100.0 * sumIf(size, substring(ticker, length(ticker) - 8, 1) = 'P') / sum(size), 1) AS put_share_pct
FROM global_markets.options_trades
WHERE sip_timestamp >= toDateTime64('2026-07-10 13:30:00', 9)
AND sip_timestamp < toDateTime64('2026-07-10 20:00:00', 9)
AND substring(ticker, length(ticker) - 14, 6) = '260710'
GROUP BY et_hour
ORDER BY et_hourBeide Seiten erreichen ihren Höchststand im Zeitfenster um 10 Uhr – 4.1M Calls gegenüber 3.09M Puts – beide fallen am Nachmittag ab und steigen zum Handelsschluss wieder an. Der Anteil der Puts am Tagesvolumen ist der entscheidende Wert: am niedrigsten in der Eröffnungsphase (34.9%), steigt er um 10 Uhr auf 43%, bleibt dann in einem engen Bereich und endet bei 41.7%.
Der Mischungseffekt widerspricht der Theorie der Absicherungsstrategie: Der Ansturm zur Eröffnung ist der Zeitraum mit dem höchsten Call-Anteil des Tages, und der Anteil der Puts gewinnt nach diesem Zeitraum einige Punkte dazu. Ein Anstieg der Put-Aktivität am späten Handelstag ist nicht zu beobachten.
Hält das Muster an einem Dienstag an?
Der stündliche Rhythmus folgt einem täglichen Muster: Das mögliche Volumen im 0DTE-Handel einer Sitzung hängt von den an diesem Tag fälligen Terminen ab. Der Freitag ist der wichtigste Termin im Expiration Calendar – wöchentliche, monatliche und tägliche ETF-Serien laufen alle am Freitag aus. Der Dienstag bietet hingegen nur Titel mit täglicher Fälligkeit. Die Analyse fasst sechs Wochen an Handelstagen nach Wochentagen zusammen.
Das exakte SQL hinter jeder Zahl
WITH sessions AS (
SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
sumIf(volume, substring(ticker, length(ticker) - 14, 6)
= formatDateTime(toDate(toTimeZone(window_start, 'America/New_York')), '%y%m%d')) AS same_day_vol,
sum(volume) AS all_vol
FROM global_markets.options_minute_aggs
WHERE window_start >= toDateTime64('2026-06-01 13:30:00', 9)
AND window_start < toDateTime64('2026-07-10 20:00:00', 9)
AND toHour(toTimeZone(window_start, 'America/New_York')) BETWEEN 9 AND 15
GROUP BY session_date
)
SELECT toDayOfWeek(session_date) AS dow,
formatDateTime(session_date, '%W') AS weekday,
count() AS sessions,
round(avg(same_day_vol) / 1e6, 2) AS avg_same_day_contracts_m,
round(100.0 * sum(same_day_vol) / sum(all_vol), 1) AS same_day_pct_of_volume
FROM sessions
GROUP BY dow, weekday
ORDER BY dowÜber 6 Montage, 6 Dienstage, 6 Mittwoche, 6 Donnerstage und 4 Freitage ist die Aufteilung deutlich. Der Freitag erreichte einen Anteil von 46.1% am gesamten Optionsvolumen am selben Tag und verzeichnete im Durchschnitt 36.1 Millionen Verträge am selben Tag pro Sitzung – dies ist der höchste Wert der fünf Tage bei beiden Kennzahlen. Tuesday war der schwächste Tag (29.2%, 18.92M); die Tage in der Mitte der Woche liegen eng beieinander (34.5% an Monday, 34.2% an Wednesday, 35.4% an Thursday). Der Handel am selben Tag ist ein Phänomen, das in jeder Sitzung auftritt – selbst der schwächste Wochentag macht 29.2% des Optionsvolumens aus – aber das Niveau ist eine Kalenderabhängigkeit, und der Freitag in den obigen Daten liegt nahe am oberen Ende dieser Spanne. Die stündliche Form lässt sich verallgemeinern; die Höhe der Kurve hingegen nicht.
Warum der Morgen mechanisch bedingt ist
Die gesamte Laufzeit einer Option mit Fälligkeit am selben Tag entspricht einer Handelssitzung. Wer dieses Exposure sucht – Day-Range-Trader, Absicherer von Ereignissen oder Verkäufer von Prämien zur Nutzung des letzten Tages des Zeitwertverfalls – findet das größte Angebot bei Börseneröffnung: die meisten Stunden, die höchsten Prämien und die breiteste noch nicht aufgelöste tägliche Spanne. Jede Stunde verringert den Wert des Produkts, und der sinkende Anteil am Nachmittag ist der reale Verfall dieses Produkts.
Was wird in der letzten Handelsstunde tatsächlich gehandelt?
Die Standardannahme lautet, dass die verbleibenden Positionen in der letzten Stunde aus tief im Geld liegenden Kontrakten bestehen, die sich auf den Aktienkurs zubewegen, ergänzt durch hochspekulative Optionen mit minimalem Spread. Das Panel prüft dies, indem es die Transaktionen desselben Tages nach gezahlter Prämie gruppiert. Dies dient als Stellvertreter für die Moneyness am Verfallstag, da ein Kontrakt mit nur noch wenigen Stunden Restlaufzeit zu einem Preis von 0,05 $ weit aus dem Geld liegt, während ein Preis über 10 $ tief im Geld liegt.
Das exakte SQL hinter jeder Zahl
SELECT multiIf(price < 0.10, 'under $0.10', price < 0.50, '$0.10-0.50', price < 2, '$0.50-2', price < 10, '$2-10', '$10 and up') AS premium_bucket,
round(100.0 * sumIf(size, toHour(toTimeZone(sip_timestamp, 'America/New_York')) = 10)
/ sum(sumIf(size, toHour(toTimeZone(sip_timestamp, 'America/New_York')) = 10)) OVER (), 1) AS pct_of_10am_contracts,
round(100.0 * sumIf(size, toHour(toTimeZone(sip_timestamp, 'America/New_York')) = 15)
/ sum(sumIf(size, toHour(toTimeZone(sip_timestamp, 'America/New_York')) = 15)) OVER (), 1) AS pct_of_3pm_contracts,
round(100.0 * sumIf(price * size, toHour(toTimeZone(sip_timestamp, 'America/New_York')) = 15)
/ sum(sumIf(price * size, toHour(toTimeZone(sip_timestamp, 'America/New_York')) = 15)) OVER (), 1) AS pct_of_3pm_premium_dollars
FROM global_markets.options_trades
WHERE sip_timestamp >= toDateTime64('2026-07-10 13:30:00', 9)
AND sip_timestamp < toDateTime64('2026-07-10 20:00:00', 9)
AND substring(ticker, length(ticker) - 14, 6) = '260710'
AND toHour(toTimeZone(sip_timestamp, 'America/New_York')) IN (10, 15)
GROUP BY premium_bucket
ORDER BY min(price)Die Mischung verschiebt sich stark in Richtung der günstigen Preisklasse. In der Handelsstunde um 10 Uhr liegt die Modalgruppe bei $0.50-2, was 37.4% der Kontrakte entspricht, während die Gruppe unter zehn Cent bei 17.1% liegt. Bis zur Schlussstunde hat die Gruppe unter zehn Cent ihren Anteil annähernd verdoppelt auf 33.8%. $0.10-0.50 macht 34.9% aus, und die Kontrakte in der Gruppe $0.50-2 sinken auf 19.6%. Der Großteil der in der letzten Stunde gehandelten Positionen kostet weniger als fünfzig Cent.
Die letzte Spalte stellt die Korrektur dar. Diese teuren Kontrakte sind selten – die $10 and up-Gruppe macht 2.6% der Kontrakte der letzten Stunde aus – dennoch tragen sie 54.2% des in dieser Stunde gehandelten Prämienvolumens, im Vergleich zu 0.8% für die Gruppe unter zehn Cent. Beide Aspekte des Gesamtbildes sind vorhanden, jedoch in unterschiedlichen Währungen: Gemessen an der Anzahl der Kontrakte ist die letzte Stunde ein Markt für Lotterie-Optionen; gemessen am Dollar-Volumen ist es ein dünner Markt aus tief im Geld liegenden Kontrakten, die auf die Aktie konvergieren (der 0DTE-Leitfaden beschreibt eine solche Lotterie-Option der letzten Stunde).
Wann sind 0DTE spreads am engsten?
Das Handelsvolumen ist ein Maß für die Liquidität; die Kosten für das Ausführen eines Marktauftrags (crossing the market) sind das, was ein Trader tatsächlich zahlt. Das Panel analysiert jede Kursaktualisierung der SPY 0DTE-Kontrakte an diesem Freitag und gibt den medianen bid-ask spread pro Stunde an. Die Analyse beschränkt sich auf Kontrakte mit einem Preis zwischen 1 $ und 10 $ – ein vergleichbares Preisband (die Kontrakte innerhalb dieses Bandes ändern sich im Laufe des Tages; dies ist ein Produkt mit kurzer Restlaufzeit).
Das exakte SQL hinter jeder Zahl
SELECT formatDateTime(toStartOfHour(toTimeZone(sip_timestamp, 'America/New_York')), '%H:%i') AS et_hour,
round(count() / 1e6, 1) AS quote_updates_m,
round(quantileDeterministic(0.5)(toFloat64(ask_price - bid_price), toUInt64(sequence_number)), 3) AS median_spread_usd,
round(quantileDeterministic(0.5)(toFloat64(ask_price - bid_price) / toFloat64(bid_price + ask_price) * 200,
toUInt64(sequence_number)), 2) AS median_spread_pct_of_mid
FROM global_markets.cache_options_quotes
WHERE ticker LIKE 'O:SPY260710%'
AND sip_timestamp >= toDateTime64('2026-07-10 13:30:00', 9)
AND sip_timestamp < toDateTime64('2026-07-10 20:00:00', 9)
AND bid_price > 0
AND toFloat64(bid_price + ask_price) / 2 BETWEEN 1 AND 10
GROUP BY et_hour
ORDER BY et_hourDer Spread weitet sich im Laufe der Handelssitzung aus. Der mediane SPY-Kontrakt desselben Tages in diesem Band wurde in der ersten halben Stunde mit 0.8% seines Mid-Preises gehandelt – dem engsten Zeitfenster des Tages – und in der letzten Stunde mit 2.67%, dem weitesten: die Kosten für das Ausführen eines Marktauftrags haben sich bei gleichem Produkt und gleichem Preisband sechs Stunden später mehr als verdoppelt. Im Kassamarkt steigt der mediane Spread von $0.03 auf $0.11, mit einem Zwischenwert von $1.57% um 12:00. Die Quote-Aktivität verhält sich ähnlich – 1.4 Millionen Aktualisierungen in der Stunde um 10 Uhr gegenüber 0.1M in der letzten Stunde: market makers aktualisieren ihre Kurse deutlich seltener, wenn die Kontrakte einen Zeitwert von Null erreichen, und geben dann weitere Kurse an.
Fazit: Die praktische Anwendung
Das gemessene Bild entspricht einem Instrument am Morgen einer abnehmenden Uhr:
- Die intensivste, schnellste und günstigste Phase eines 0DTE-Kontrakts sind die ersten zwei Stunden. Danach weiten sich die Spreads stündlich aus und die Handelsaktivität nimmt ab.
- Dies ist kein Artefakt von Index-ETFs: Alle zehn der schwersten Basiswerte konzentrieren ihr Tagesvolumen auf den Vormittag, und Calls sowie Puts folgen demselben Zeitverlauf.
- Die letzte Stunde ist real, aber geringfügig – es sind zwei Märkte gleichzeitig: sehr viele sehr günstige Kontrakte und sehr wenige sehr teure Kontrakte, die den Großteil des Kapitals halten.
- Der Wochentag ist entscheidend: Das Volumen am Freitag liegt deutlich über dem Volumen an Wochentagen unter der Woche.
Nichts davon gibt an, ob man ein Produkt handeln sollte, dessen Prämie an einem Nachmittag auf Null fallen kann; es gibt an, wann der Markt dafür am tiefsten und der Spread am geringsten ist. Die DTE-Vokabular Seite enthält das breitere Spektrum der Laufzeiten.
FAQ
Sind 0DTE-Optionen zum Handelsschluss aktiver?
Nicht im Vergleich zum restlichen Markt. Am 10. Juli 2026 fiel das Volumen von Same-Day-Kontrakten in der letzten Handelsstunde auf 38.4% des gesamten Optionsvolumens – der niedrigste Anteil des Tages. Dies geschah, obwohl das gesamte Optionsvolumen auf 9.78 Millionen Kontrakte stieg, was die drittstärkste Stunde der Sitzung war (hinter 13.58M bei 10:00 und 10.86M bei 11:00). Das 0DTE-Volumen steigt zum Börsenschluss hin zwar an (3.75M gegenüber dem Morgen-Peak von 7.19M), aber der restliche Markt steigt stärker an. Der stärkste Same-Day-Flow trat in der ersten halben Stunde mit 148.9 tausend Kontrakten pro Minute auf.
Welchen Prozentsatz des Optionsvolumens macht 0DTE an einem durchschnittlichen Tag aus?
Dies hängt vom Wochentag ab. In den sechs Wochen bis zum 10. Juli 2026 betrugen die Same-Day-Kontrakte an Freitagen 46.1% des gesamten Optionsvolumens und an Tuesdays 29.2%. Jeder Handelstag weist ein signifikantes 0DTE-Volumen auf; der Verfallskalender bestimmt die Höhe.
Werden Puts und Calls bei 0DTE zur gleichen Zeit gehandelt?
Nahezu: Beide erreichten am 10. Juli 2026 in der gleichen Stunde um 10 Uhr ihren Höchststand und beide nahmen am Nachmittag ab. Der Anteil der Puts am Same-Day-Volumen war in der ersten Handelsphase am niedrigsten (34.9%) und endete bei 41.7% – ein Anstieg der Absicherung (Hedging) am Ende des Handelstages ist nicht zu beobachten.
Ist der Morgen-Peak bei SPY derselbe wie bei Einzelaktien?
Ja. An diesem Freitag verzeichnetete jeder der zehn am stärksten gehandelten Basiswerte – sowohl ETFs als auch Einzelaktien – einen größeren Anteil seines Same-Day-Volumens vor Mittag als die 38 % der Sitzungszeit, die dieses Zeitfenster abdeckt: 56.3% für die Einzelaktie NVDA und 54.4% für SPY.
Jede oben genannte Zahl stammt aus einer gespeicherten, versionierten Abfrage des gesamten Options-Tapes – erweitern Sie jedes Panel, um das SQL zu lesen, oder filtern Sie eine andere Sitzung über das Strasmore-Terminal.