Strasmore Research
Matuto Matt ConnorNi Matt Connor · Na-update noong 2026-07-26

kailan nagte-trade ang 0DTE options oras-por-oras

0DTE options trade heaviest sa umaga, hindi sa closing: sinusukat hourly volume, calls vs puts clock, weekday shares at same-day spreads.

Ang kuwentong-bayan tungkol sa mga opsyon na 0DTE ay isang casino sa pagtatapos ng araw: mga tiket sa loterya na binibili sa huling oras para sa isang huling taya. Iba ang sinasabi ng tape. Kapag sinukat oras-por-oras, ang mga opsyon na parehong araw ay pinakamabigat ang kalakalan sa umaga, ang pinakamabilis na daloy ng kontrata ay dumarating sa unang tatlumpung minuto, at ang kanilang bahagi sa lahat ng volume ng opsyon ay nagtatapos sa araw sa pinakamababa nito. Sinusukat ng mga panel sa ibaba ang ritmong iyon sa isang mabigat na sesyon ng 0DTE (Biyernes, Hulyo 10, 2026) at sinusubok ito sa mga underlying, calls at puts, at mga araw ng linggo.

Anong oras ng araw pinakamarami ang kinakalakal na 0DTE options?

Hinahati ng panel ang bawat options trade sa Biyernes na iyon sa same-day contracts (mag-e-expire ng hapon na iyon) at lahat ng iba pa, na nakagrupo ayon sa oras ng New York. Ang 09:00 row ay sumasaklaw lamang ng kalahating oras, magbubukas ang sesyon ng 9:30, kaya ang huling column ay nag-normalize ng bawat bucket sa contracts per minute, ang tanging patas na paghahambing.

Query0DTE contract volume, share ng lahat ng options volume, at flow rate ayon sa ET hour: Biyernes, Hulyo 10, 2026
Ang eksaktong SQL sa likod ng bawat numero
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
Run this yourself →

Flow rate. Ang pambungad na kalahating oras ay naglipat ng 148.9 libong same-day contracts kada minuto, ang pinakamabilis na bahagi ng sesyon. Bawat susunod na bucket ay mas mabagal: 119.8k kada minuto sa 10, 66.6k pagsapit ng tanghali, pinakamababa na 50.3k sa 14:00 na oras, 62.6k sa huling oras.

Absolute volume. Ang pinakamalaking bucket ay ang ika-10 ng umaga na oras sa 7.19 milyong kontrata, isang buong oras, hindi kalahati, pagkatapos nito ay bumaba ang volume sa 3.02M sa 14:00 na oras, saka tataas pagsapit ng pagsasara, sa 3.75M. Totoong may pagtaas sa bandang huli ng araw; malayo ito sa dami ng umaga.

Share. Ang bahagi ng same-day sa LAHAT ng options volume ay nagbubukas sa 52.9%, sumasapit sa pinakamataas sa 11:00 na oras sa 53.4%, pagkatapos ay bumababa bawat oras hanggang 38.4% sa pagsasara, ang pinakamababa sa araw. Basahing mabuti ang huling oras na iyon, dahil doon nakatira ang kuwentong bayan: ang kabuuang options volume ay tumataas pagsapit ng kampana (9.78M kontrata laban sa 6.63M noong nakaraang oras, ang ikatlong pinaka-abalang bucket ng araw, kasunod ng 10:00 at 11:00 na oras sa 13.58M at 10.86M) habang ang bahagi ng 0DTE ay lumulubog. Ang pagsasara ay isang abalang oras para sa options, at ang pinakamaliit na 0DTE-concentrated na oras ng sesyon.

Ang morning peak ba ay para lang sa SPY?

Isang makatarungang pagtutol: ang mga index ETF ay naglilista ng expiration tuwing araw ng trading, kaya maaaring ang "0DTE" ay tungkol lang talaga sa SPY at QQQ. Susuriin ng susunod na panel ang same-day volume noong Biyernes ayon sa underlying, kasama ang bahagi ng bawat isa at kung magkano ang na-trade bago magtanghali.

QuerySame-day options volume ayon sa underlying: sampung pinakamabigat na pangalan, Hulyo 10, 2026
Ang eksaktong SQL sa likod ng bawat numero
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
Run this yourself →

Nangunguna ang mga index products, pero hindi naman nila monopolyo. SPY lang ang kumuha ng 25.5% ng lahat ng same-day contract na na-trade sa buong merkado, QQQ naman ay 14.5%; kasama ang S&P 500 index series (SPXW) at ang small-cap ETF (IWM), apat sa nangungunang anim na slots ay puno ng index products. Ang dalawa pa ay single stocks, NVDA sa 8.7%, TSLA sa 7.3%.

Ipinapakita ng same_day_pct_of_name column kung gaano ka-0DTE-heavy ang options market ng bawat isa: 72.1% ng SPY's options volume sa araw na iyon ay nag-expire sa hapon ding iyon, kumpara sa 46.9% para sa AMZN sa ilalim ng talahanayan.

Ang morning skew ay pareho para sa lahat ng sampu. Ang pre-noon window ay 2.5 sa 6.5 oras ng session, 38% ng oras, at bawat isa ay nag-print ng mas marami sa bahaging iyon ng same-day volume nito sa loob nito: pinakamabigat IWM sa 67.4%, pinakamagaan MU sa 44.5%, SPY sa 54.4%, NVDA sa 56.3%. Ang tilt ay pag-aari ng produkto, hindi ng isang ETF.

Sumusunod ba ang mga calls at puts sa iisang orasan?

Ang natural na hinala ay nahuhuli ang mga puts, na ang pagsasara ay puno ng mga hedge laban sa overnight gap. Ang tape ay nagsasabing ang dalawang panig ay halos sumusunod sa iisang orasan.

QuerySame-day calls vs. puts ayon sa ET hour, at put share ng 0DTE volume: Hulyo 10, 2026
Ang eksaktong SQL sa likod ng bawat numero
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
Run this yourself →

Parehong panig ang sumasapit sa parehong 10 o'clock bucket, 4.1M calls laban sa 3.09M puts, parehong bumababa sa hapon, parehong tumataas pataas sa pagsasara. Ang put share ng same-day volume ang kawili-wiling column: pinakamababa sa opening bucket (34.9%), tumatalon ito sa 43% ng 10:00, pagkatapos ay nananatili sa isang makitid na banda, nagtatapos sa 41.7%.

Ang mix effect ay sumasalungat sa hedging story: ang opening rush ang pinaka-call-tilted na bahagi ng araw, at ang mga puts ay nakakabawi ng ilang puntos ng share kapag lumipas na ito. Walang lumilitaw na late-day put surge.

Nananatili ba ang pattern tuwing Martes?

Ang oras-oras na ritmo ay nakasakay sa araw-araw na ritmo: kung gaano karaming 0DTE trading ang maaaring maganap sa isang session ay nakadepende sa kung ano ang mag-e-expire sa araw na iyon. Ang Biyernes ang pinakamakapal na dulo ng kalendaryo ng expiration, dito pumapasok ang mga weekly, monthly, at ang daily ETF series, samantalang ang Martes ay nag-aalok lamang ng mga pangalan na may daily expiry. Pinagsama-sama ng panel ang anim na linggo ng mga session ayon sa araw ng linggo.

QuerySame-day share ng options volume ayon sa weekday: lahat ng sessions, Hunyo 1 hanggang Hulyo 10, 2026
Ang eksaktong SQL sa likod ng bawat numero
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
Run this yourself →

Sa 6 na Lunes, 6 na Martes, 6 na Miyerkules, 6 na Huwebes at 4 na Biyernes, kitang-kita ang pagkakahati. Ang Biyernes ay nagtala ng 46.1% na bahagi ng same-day sa kabuuang options volume at may average na 36.1 milyong same-day contracts bawat session, ang pinakamataas sa limang araw sa parehong sukat. Ang Tuesday ang pinakamagaan (29.2%, 18.92M); ang mga araw sa gitna ng linggo ay magkakadikit (34.5% noong Monday, 34.2% noong Wednesday, 35.4% noong Thursday). Ang same-day trading ay isang pangyayari sa bawat session, kahit ang pinakamagaan na araw ng linggo ay umaabot ng 29.2% ng options tape, ngunit ang antas ay isang katotohanan ng kalendaryo, at ang Biyernes sa mga panel sa itaas ay nasa malapit sa tuktok ng saklaw na iyon. Ang oras-oras na hugis ay pangkalahatan; ang taas ng kurba ay hindi.

Bakit ang umaga, sa mekanikal na pananaw

Ang buong buhay ng isang same-day option ay isang sesyon lamang, kaya ang sinumang nagnanais ng exposure na iyon—mga day-range trader, event hedger, premium seller na inaani ang huling araw ng pagbaba—ay may pinakamaraming produktong magagamit sa pagbubukas: pinakamaraming oras, pinakamataas na premium, at pinakamalawak na daily range na hindi pa nalulutas. Bawat oras ay sinusunog ang produkto mismo, at ang bumabagsak na bahagi ng hapon ay ang produktong iyon na nag-e-expire sa real time.

Ano ba talaga ang kinakalakal sa huling oras?

Ang karaniwang palagay ay ang natitira sa huling oras ay mga deep in-the-money contract na lumalapit sa stock, kasama ang mga lottery strike na sentimos lang ang layo. Sinusubok ito ng panel, na pinagbubukod-bukod ang mga same-day trade ayon sa premium na binayad, isang pananda para sa moneyness sa araw ng expiration, dahil ang isang contract na may ilang oras na lang ang natitira at nagkakahalaga ng $0.05 ay malayong out of the money, at ang isang lampas $10 ay deep in it.

QueryAno ang trade sa huling oras: same-day volume ayon sa premium paid, 10am hour vs. closing hour, Hulyo 10, 2026
Ang eksaktong SQL sa likod ng bawat numero
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)
Run this yourself →

Lumilipat nang husto ang timpla patungo sa murang dulo. Sa ika-10 oras, ang modal bucket ay $0.50-2, sa 37.4% ng mga contract, kasama ang sub-dime bucket sa 17.1%. Pagsapit ng closing hour, halos dumoble ang bahagi ng sub-dime bucket, sa 33.8%, ang $0.10-0.50 ay nagdadagdag ng 34.9%, at ang $0.50-2 na contract ay bumababa sa 19.6%. Karamihan sa kinakalakal hanggang sa bell ay nagkakahalaga ng wala pang limampung sentimo.

Ang huling column ang pampatama. Bihira ang mga mamahaling contract na iyon, ang $10 and up bucket ay 2.6% ng mga contract sa huling oras, subalit dala nila ang 54.2% ng premium dollars na kinakalakal sa oras na iyon, laban sa 0.8% para sa sub-dime bucket. Naroroon ang dalawang bahagi ng larawan ng mga tao, sa magkaibang pera: kung bibilangin sa mga contract, ang huling oras ay isang pamilihan ng lottery ticket; kung bibilangin sa dolyar, isang manipis na tape ng deep in-the-money contract na lumalapit sa stock (ang gabay sa 0DTE ay sumusunod sa isang ganitong lottery strike sa huling oras).

Kailan pinakamakipot ang 0DTE spreads?

Ang volume ay isang sukatan ng liquidity; ang gastos sa pagtawid sa merkado ang siyang binabayaran ng trader. Binabasa ng panel ang bawat quote update sa mga SPY 0DTE contract ng Biyernes na iyon at iniuulat ang median bid-ask spread kada oras, limitado sa mga contract na naka-quote sa pagitan ng $1 at $10, isang magkatulad na premium band (ang mga contract sa loob nito ay nagbabago habang tumatagal ang araw; ganyan ang isang nag-e-expire na produkto).

QueryMedian bid-ask spread sa SPY same-day contracts na naka-quote $1-$10, ayon sa ET hour: Hulyo 10, 2026
Ang eksaktong SQL sa likod ng bawat numero
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
Run this yourself →

Lumalawak ang spread habang tumatagal ang sesyon. Ang median same-day SPY contract sa band na iyon ay naka-quote na 0.8% ng mid-price nito ang lapad sa unang kalahating oras, ang pinakamakipot na bucket ng araw, at 2.67% sa huling oras, ang pinakamalawak: mahigit doble ang gastos sa pagtawid, parehong produkto, parehong premium band, anim na oras ang pagitan. Sa cash, ang median spread ay mula $0.03 hanggang $0.11, nasa gitna ang tanghali (1.57% sa 12:00). Ang quote traffic ay gumagalaw sa parehong paraan, 1.4 milyong updates sa ika-10 ng umaga laban sa 0.1M sa huli: market makers ay mas madalang mag-refresh habang papalapit ang mga contract sa zero time value, at mas malawak ang quote kapag ginagawa nila ito.

Kaya ano: ang praktikal na pagbasa

Ang nasukat na larawan ay isang instrumentong pang-umaga sa isang orasang humihina:

  • Ang pinakamabigat, pinakamabilis at pinakamurang tawirin na bahagi ng buhay ng isang 0DTE contract ay ang unang dalawang oras nito. Bawat oras pagkatapos noon ay lumalawak ang quotes at pumapayat ang trading.
  • Hindi ito artifact ng index ETFs: lahat ng sampung pinakamabigat na underlying ay nakatutok ang kanilang same-day volume sa umaga, at ang calls at puts ay sumusunod sa iisang orasan.
  • Ang huling oras ay totoo ngunit maliit, dalawang merkado nang sabay: napakaraming napakamurang contracts, napakakaunting napakamahal na nagdadala ng karamihan ng dolyar.
  • Mahalaga ang araw ng linggo: ang same-day share ng Biyernes ay malayong mas mataas kaysa sa anumang araw sa gitna ng linggo.

Wala sa mga ito ang nagsasabi kung dapat ipagkalakal ang isang produkto na ang premium ay maaaring maging zero sa isang hapon; sinasabi nito kung kailan ang merkado para dito ay pinakamalalim at pinakamurang tawirin. Ang pahina ng bokabularyo ng DTE ay naglalaman ng mas malawak na expiration spectrum.

FAQ

Mas aktibo ba ang mga 0DTE options sa pagsasara?

Hindi kumpara sa ibang bahagi ng merkado. Noong Hulyo 10, 2026, bumaba ang mga kontrata ng parehong araw sa 38.4% ng kabuuang volume ng options sa oras ng pagsasara, ang pinakamababang bahagi ng araw na iyon, kahit na tumaas ang kabuuang volume ng options sa 9.78 milyong kontrata, ang ikatlong pinaka-abalang oras ng sesyon (kasunod ng 13.58M noong 10:00 at 10.86M noong 11:00). Tumataas ang volume ng 0DTE papalapit sa bell (3.75M laban sa 7.19M na peak ng umaga), ngunit mas tumataas ang ibang bahagi ng merkado. Ang pinakamabigat na daloy ng parehong araw ay dumating sa unang kalahating oras ng pagbubukas, sa 148.9 libong kontrata bawat minuto.

Anong porsyento ng volume ng options ang 0DTE sa isang karaniwang araw?

Depende ito sa araw ng linggo. Sa loob ng anim na linggo hanggang Hulyo 10, 2026, ang mga kontrata ng parehong araw ay 46.1% ng kabuuang volume ng options tuwing Biyernes at 29.2% tuwing Tuesday, bawat araw ng trading ay may makabuluhang volume ng 0DTE, at ang kalendaryo ng expiration ang nagtatakda kung gaano karami.

Pareho bang oras nagte-trade ang puts at calls sa 0DTE?

Halos pareho: parehong nag-peak sa parehong ika-10 ng umaga noong Hulyo 10, 2026 at parehong humina sa hapon. Ang bahagi ng puts sa volume ng parehong araw ay pinakamababa sa opening bucket (34.9%) at nagtapos sa 41.7%, walang lumilitaw na late-day hedging surge.

Pareho ba ang morning peak para sa SPY at sa mga single stocks?

Oo. Noong Biyernes na iyon, bawat isa sa sampung pinakamabigat na underlyings, parehong ETFs at single stocks, ay nag-print ng mas malaking bahagi ng volume ng parehong araw bago magtanghali kaysa sa 38% ng session clock na sakop ng window na iyon: 56.3% para sa single stock na NVDA, 54.4% para sa SPY.


Ang bawat figure sa itaas ay isang naka-imbak at naka-version na query sa kabuuang options tape, palawakin ang anumang panel para basahin ang SQL, o mag-slice ng ibang session sa Strasmore terminal.