Strasmore Research
Edukacja Matt ConnorAutor: Matt Connor · Zaktualizowano 2026-07-24

Kiedy handluje się opcjami 0DTE godziny

Analiza wolumenu 0DTE wykazuje największą aktywność rano. Sprawdź rozkład transakcji call oraz put w ujęciu godzinowym i porównaj z innymi instrumentami.

Mit dotyczący opcji 0DTE opisuje je jako kasyno kończące dzień: bilety lotto kupowane w ostatniej godzinie dla ostatniej szansy. Dane rynkowe wskazują jednak na coś innego. Analiza godzina po godzinie wykazuje, że obroty na opcjach typu same-day są najwyższe rano — największy przepływ kontraktów następuje w ciągu pierwszych trzydziestu minut, a ich udział w całkowitym wolumenie opcji na koniec dnia osiąga najniższy poziom. Poniższe panele mierzą ten rytm podczas intensywnej sesji 0DTE (piątek, 10 lipca 2026 r.) i weryfikują go w odniesieniu do instrumentów bazowych, opcji call i put oraz dni tygodnia.

W jakich godzinach handluje się najbardziej opcjami 0DTE?

Panel dzieli każdą transakcję opcyjną w daną środę na kontrakty terminowe wygasające tego samego dnia (tego popołudnia) oraz pozostałe, pogrupowane według czasu nowojorskiego. Wiersz 09:00 obejmuje tylko pół godziny — sesja otwiera się o 9:30 — dlatego ostatnia kolumna normalizuje każdą grupę do liczby kontraktów na minutę, co stanowi jedyne rzetelne porównanie.

ZapytanieWolumen kontraktów 0DTE, udział w całkowitym wolumenie opcji oraz tempo przepływu wg godziny ET — piątek, 10 lipca 2026
Dokładny kod SQL dla każdej liczby
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_hour

Tempo przepływu. W pierwszej półgodzinie obrócono 148.9 tysiąca kontraktów tego samego dnia na minutę — był to najszybszy okres sesji. Każda kolejna grupa wykazuje mniejszą aktywność: 119.8k na minutę o godzinie 10:00, 66.6k w południe, minimum wynoszące 50.3k w godzinie 14:00, oraz 62.6k w ostatniej godzinie.

Wolumen całkowity. Największa grupa to godzina 10:00, obejmująca 7.19 milionów kontraktów — pełna godzina, a nie pół godziny — po której wolumen spada do 3.02M w godzinie 14:00, a następnie rośnie przed zamknięciem do poziomu 3.75M. Wzrost aktywności pod koniec dnia jest wyraźny; nie osiąga on jednak poziomu porannego.

Udział. Udział kontraktów tego samego dnia w CAŁKOWITYM wolumenie opcji wynosi na otwarciu 52.9%, osiąga szczyt w godzinie 11:00 na poziomie 53.4%, a następnie spada co godzinę do 38.4% przy zamknięciu — co stanowi minimum w ciągu dnia. Należy uważnie przeanalizować ostatnią godzinę, ponieważ to właśnie tam występuje zjawisko sprzeczne z powszechnym przekonaniem: całkowity wolumen opcji rośnie przed sygnałem zamknięcia (9.78M kontraktów w porównaniu do 6.63M w godzinę wcześniej — co czyni tę godzinę trzecią pod względem aktywności w ciągu dnia, po godzinach 10:00 i 11:00 przy 13.58M i 10.86M), podczas gdy udział 0DTE spada. Zamknięcie jest intensywną godziną dla opcji, ale jednocześnie godziną o najmniejszym stężeniu instrumentów 0DTE w całej sesji.

Czy poranny szczyt dotyczy tylko SPY?

Słuszna uwaga: fundusze ETF na indeksy mają termin wygaśnięcia każdego dnia handlowego, więc termin "0DTE" może dotyczyć głównie SPY oraz QQQ. Kolejna sekcja przedstawia podział piątkowego wolumenu typu same-day według instrumentów bazowych, wskazując liczbę akcji oraz wolumen wygenerowany przed południem dla każdej spółki.

ZapytanieWolumen opcji tego samego dnia wg instrumentu bazowego — 10 największych pozycji, 10 lipca 2026
Dokładny kod SQL dla każdej liczby
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 10

Produkty indeksowe dominują, ale nie mają monopolu. Sam instrument SPY przejął 25.5% wszystkich kontraktów typu same-day na rynku, QQQ przejął kolejne 14.5%; wraz z serią indeksów S&P 500 (SPXW) oraz ETF na małe spółki (IWM), produkty indeksowe zajmują cztery z sześciu najwyższych pozycji. Pozostałe dwie to pojedyncze akcje — NVDA na poziomie 8.7% oraz TSLA na poziomie 7.3%.

Kolumna same_day_pct_of_name pokazuje, w jakim stopniu rynek opcji danej spółki był zdominowany przez instrumenty 0DTE: 72.1% wolumenu opcji spółki SPY wygasło tego samego popołudnia, podczas gdy dla AMZN na dole tabeli wartość ta wynosiła 46.9%.

Poranne przesunięcie występuje we wszystkich dziesięciu przypadkach. Okno przed południem stanowi 2,5 z 6,5 godzin sesji — czyli 38% czasu — a każda spółka wygenerowała więcej niż ten udział w swoim wolumenie same-day w tym czasie: najwięcej IWM przy 67.4%, najmniej MU przy 44.5%, SPY przy 54.4% oraz NVDA przy 56.3%. Tendencja ta dotyczy rodzaju produktu, a nie konkretnego ETF.

Czy opcje call i put podążają za tym samym rytmem?

Intuicja sugeruje, że opcje put pojawiają się z opóźnieniem — że sesja zamykająca jest nasycona zabezpieczeniami przed lukami cenowymi w nocy. Dane rynkowe wskazują jednak, że obie strony działają niemal w tym samym czasie.

ZapytanieCall vs. put tego samego dnia wg godziny ET oraz udział put w wolumenie 0DTE — 10 lipca 2026
Dokładny kod SQL dla każdej liczby
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_hour

Obie strony osiągają szczyt w tym samym przedziale czasowym o godzinie 10:00 — 4.1M opcji call przeciwko 3.09M opcji put — obie odnotowują spadki w godzinach popołudniowych, a następnie obie wykazują wzrost przed zamknięciem. Najistotniejszą wartością jest udział opcji put w wolumenie z tego samego dnia: najniższy w sesji otwarcia (34.9%), wzrasta do 43% o godzinie 10:00, następnie utrzymuje się w wąskim zakresie, kończąc na poziomie 41.7%.

Efekt struktury instrumentów jest odwrotny do teorii o zabezpieczaniu pozycji: otwarcie sesji to okres o największym udziale opcji call, natomiast udział opcji put wzrasta o kilka punktów procentowych po tym okresie. Nie odnotowano gwałtownego wzrostu popytu na opcje put pod koniec dnia.

Czy wzorzec utrzymuje się we wtorek?

Rytm godzinowy zależy od rytmu dziennego: poziom obrotów instrumentami 0DTE w danej sesji zależy od terminów wygasania kontraktów w danym dniu. Piątek stanowi kulminacyjny punkt kalendarza terminów wygasania — przypadają na niego instrumenty tygodniowe, miesięczne oraz codzienne serie ETF — natomiast wtorek obejmuje jedynie instrumenty z terminem wygaśnięcia w tym samym dniu. Zestawienie obejmuje sześć tygodni sesji pogrupowanych według dni tygodnia.

ZapytanieUdział w wolumenie opcji tego samego dnia wg dnia tygodnia — wszystkie sesje, 1 czerwca – 10 lipca 2026
Dokładny kod SQL dla każdej liczby
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

Wśród 6 poniedziałków, 6 wtorków, 6 śród, 6 czwartków i 4 piątków występuje wyraźny podział. W piątki udział obrotów opcjami wygasającymi tego samego dnia wyniósł 46.1% całkowitego wolumenu opcji, a średnia liczba kontraktów wygasających tego samego dnia wyniosła 36.1 milion na sesję — co stanowi najwyższe wyniki spośród wszystkich pięciu dni pod względem obu wskaźników. Najniższy poziom odnotowano w Tuesday (29.2%, 18.92M); dni w środku tygodnia wykazują dużą zbieżność (34.5% w Monday, 34.2% w Wednesday, 35.4% w Thursday). Handel instrumentami wygasającymi tego samego dnia występuje w każdej sesji — nawet najsłabszy dzień tygodnia generuje 29.2% obrotów opcyjami — jednak poziom tych obrotów jest zdeterminowany kalendarzem, a piątek w powyższych zestawieniach znajduje się blisko górnej granicy tego zakresu. Ogólny kształt godzinowy jest powtarzalny; wysokość krzywej nie.

Dlaczego poranek, mechanicznie

Cykl życia opcji wygasającej tego samego dnia obejmuje tylko jedną sesję. Dlatego podmioty poszukujące ekspozycji — traderzy intraday, hedgerzy zdarzeń oraz sprzedawcy premii wykorzystujący ostatni dzień spadku wartości czasowej — mają największą dostępność instrumentów na otwarciu: najwięcej godzin, najwyższą premię oraz najszerszy, nierozwiązany zakres dzienny. Każda godzina obniża wartość instrumentu, a spadająca cena w godzinach popołudniowych to proces wygasania produktu w czasie rzeczywistym.

Co faktycznie jest przedmiotem obrotu w ostatniej godzinie?

Standardowe założenie mówi, że pozostałość z ostatniej godziny to kontrakty głęboko w moneys, zbiegające się z kursem akcji, oraz opcje typu lottery o bardzo wąskim spreadzie. Panel weryfikuje to założenie, grupując transakcje z tego samego dnia według zapłaconej premii — co stanowi substytut stanu moneyness w dniu wygaśnięcia, ponieważ kontrakt z kilkoma godzinami do końca wyceniony na 0,05 USD jest daleko poza moneys, natomiast kontrakt powyżej 10 USD jest głęboko w moneys.

ZapytanieStruktura handlu w ostatniej godzinie: wolumen tego samego dnia wg zapłaconej premii, godzina 10:00 vs. godzina zamknięcia — 10 lipca 2026
Dokładny kod SQL dla każdej liczby
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)

Struktura gwałtownie przesuwa się w stronę tanich opcji. W godzinie 10:00 dominującą grupą jest $0.50-2, stanowiąca 37.4% kontraktów, przy czym grupa opcji poniżej dziesięciu centów wynosi 17.1%. W godzinie zamknięcia grupa opcji poniżej dziesięciu centów niemal podwoiła swój udział, osiągając 33.8%, $0.10-0.50 dodaje 34.9%, a kontrakty $0.50-2 spadają do poziomu 19.6%. Większość instrumentów obracanych przed zamknięciem kosztuje mniej niż pięćdziesiąt centów.

Ostatnia kolumna stanowi korektę. Te drogie kontrakty są rzadkie — grupa $10 and up stanowi 2.6% kontraktów z ostatniej godziny — jednak generują one 54.2% obracanej w tej godzinie premii w USD, w porównaniu do 0.8% dla grupy opcji poniżej dziesięciu centów. Obie części tego zjawiska występują jednocześnie, ale w innych jednostkach: licząc w kontraktach, ostatnia godzina jest rynkiem typu lottery; licząc w dolarach, jest to wąski obrót kontraktami głęboko w moneys, zbiegającymi się z kursem akcji (przewodnik po 0DTE opisuje jedną taką opcję typu lottery z ostatniej godziny).

Kiedy spready 0DTE są najwęższe?

Wolumen jest jednym z miar płynności; koszt realizacji zlecenia po przeciwnych stronach rynku to koszt, który ponosi trader. Panel analizuje każdą aktualizację kwotowań kontraktów SPY 0DTE w daną środę i raportuje medianę spreadu bid-ask w ujęciu godzinowym, ograniczając analizę do kontraktów wycenianych między 1 USD a 10 USD — jest to porównywalny przedział premii (skład kontraktów w tym przedziale zmienia się w ciągu dnia; tak działa produkt wygasający).

ZapytanieMediana spreadu bid-ask na kontraktach SPY tego samego dnia wycenianych na $1-$10, wg godziny ET — 10 lipca 2026
Dokładny kod SQL dla każdej liczby
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_hour

Spread rozszerza się wraz z upływem sesji. Mediana kontraktu SPY na dany dzień w tym przedziale wynosiła 0.8% ceny średniej w pierwszej półgodzinie handlu — co stanowi najwęższy przedział w ciągu dnia — oraz 2.67% w ostatniej godzinie, czyli najszerszy: koszt realizacji zlecenia jest ponad dwukrotnie wyższy dla tego samego produktu i tego samego przedziału premii sześć godzin później. Na rynku gotówkowym mediana spreadu rośnie od $0.03 do $0.11, osiągając w połowie dnia wartość pośrednią (1.57% o godzinie 12:00). Ruch kwotowań przebiega w podobny sposób — 1.4 milionów aktualizacji w godzinie 10:00 w porównaniu do 0.1M w ostatniej godzinie: market makerzy odświeżają kwotowania znacznie rzadziej, gdy kontrakty zbliżają się do zerowej wartości czasowej, i podają szersze kwotowania w takim przypadku.

Wnioski: praktyczna interpretacja

Obraz rynkowy przypomina poranny instrument o malejącej wartości czasowej:

  • Pierwsze dwie godziny życia kontraktu 0DTE to okres największej płynności, największej zmienności i najniższych spreadów. Każda kolejna godzina charakteryzuje się szerszymi spreadami i mniejszą płynnością.
  • Nie jest to zjawisko specyficzne dla funduszy ETF na indeksy: wszystkie dziesięć głównych instrumentów bazowych koncentruje wolumen z danego dnia w godzinach porannych, a opcje call i put podążają za tym samym cyklem.
  • Ostatnia godzina jest realna, lecz mała – to dwa rynki jednocześnie: bardzo wiele bardzo tanich kontraktów oraz bardzo mało bardzo drogich kontraktów, które odpowiadają za większość obrotu w USD.
  • Dzień tygodnia ma znaczenie: wolumen z tego samego dnia w piątek jest znacznie wyższy niż w dowolny dzień w środku tygodnia.

Powyższe dane nie wskazują, czy handlować produktem, którego premia może spaść do zera w ciągu jednego popołudnia; wskazują jedynie, kiedy rynek jest najbardziej płynny, a transakcje najtańsze. Strona słownik terminologii DTE zawiera szersze zestawienie terminów związanych z terminem wygaśnięcia.

FAQ

Czy opcje 0DTE wykazują większą aktywność podczas zamknięcia sesji?

Nie w porównaniu do reszty rynku. 10 lipca 2026 roku kontrakty typu same-day stanowiły 38.4% całkowitego wolumenu opcji w godzinie zamknięcia — był to najniższy udział w ciągu dnia — mimo że całkowity wolumen opcji wzrósł do 9.78 mln kontraktów, co stanowiło trzecią pod względem aktywności godzinę sesji (po 13.58M przy 10:00 oraz 10.86M przy 11:00). Wolumen 0DTE rośnie przed zamknięciem (3.75M w porównaniu do porannego szczytu wynoszącego 7.19M), jednak reszta rynku rośnie szybciej. Największy przepływ kontraktów same-day wystąpił w pierwszej półgodzinie handlu, osiągając poziom 148.9 tysięcy kontraktów na minutę.

Jaki procent wolumenu opcji stanowią instrumenty 0DTE w typowym dniu?

Zależy to od dnia tygodnia. W ciągu sześciu tygodni poprzedzających 10 lipca 2026 roku kontrakty same-day stanowiły 46.1% całkowitego wolumenu opcji w piątki oraz 29.2% w Tuesday — każdy dzień handlowy generuje znaczący wolumen 0DTE, a o jego wysokości decyduje kalendarz terminów wygasania.

Czy opcje typu put i call są handlowane w 0DTE w tych samych godzinach?

Praktycznie tak: obie osiągnęły szczyt w tej samej godzinie o 10:00 dnia 10 lipca 2026 roku i obie odnotowały spadek w godzinach popołudniowych. Udział opcji put w wolumenie same-day był najniższy w pierwszym bloku czasowym (34.9%) i zakończył się na poziomie 41.7% — nie odnotowano gwałtownego wzrostu aktywności związanej z zabezpieczaniem pozycji pod koniec dnia.

Czy poranny szczyt jest taki sam dla SPY, jak i dla pojedynczych akcji?

Tak. W tamten piątek każdy z dziesięciu instrumentów bazowych o największej aktywności — zarówno ETF, jak i pojedynczych akcji — wygenerował większy udział wolumenu same-day przed południem niż 38% czasu trwania sesji, który obejmuje ten przedział: 56.3% dla akcji NVDA oraz 54.4% dla SPY.


Każda powyższa liczba to zapisane, wersjonowane zapytanie w pełnym rejestrze opcji — można rozwinąć dowolny panel, aby odczytać kod SQL, lub przeanalizować inną sesję na terminalu Strasmore.