0DTE options maksud zero days to expiry
0DTE options tamat pada hari yang sama ia didagangkan. Maksud DTE, cara pedagang bina dagangan 0DTE, dan satu kontrak sebenar dikesan hingga loceng penutup.
0DTE options ialah kontrak yang didagangkan pada hari terakhir hayatnya — sifar hari hingga tamat tempoh, yang akan tamat pada penutup sesi petang itu. Mana-mana opsyen tersenarai menjadi 0DTE pada tarikh luputnya; label ini mula digunakan apabila produk indeks terbesar mula menyenaraikan kontrak yang luput setiap hari dagangan. Pada Isnin, 6 Julai 2026, kontrak yang luput pada hari sama membawa 38.8% daripada jumlah volum opsyen AS. Segala yang berikut diukur daripada pita dagangan, termasuk satu kontrak sebenar.
Apakah maksud 0DTE?
DTE ialah singkatan pedagang untuk hari hingga tamat tempoh: hari kalendar sehingga sesuatu opsyen tamat. Opsyen 30-DTE mempunyai baki hayat sebulan; opsyen 0-DTE — "sifar hari hingga tamat tempoh," opsyen hari yang sama, "harian" — tamat hari ini. Pada penutup, opsyen dalam wang akan dilaksanakan atau diselesaikan secara tunai; opsyen luar wang akan luput tanpa nilai.
0DTE bukan produk berasingan: panggilan SPY yang merupakan kontrak 30-DTE pada awal Jun adalah 0-DTE pada hari dagangan terakhirnya. Tangga penuh tempoh tamat terletak di maksud DTE dalam opsyen. Jumlah dagangan di sini mengira kontrak yang didagangkan, bukan kedudukan yang dipegang — lihat jumlah dagangan opsyen berbanding faedah terbuka.
Opsyen mana yang tamat tempoh setiap hari?
Selama beberapa dekad, opsyen saham tersenarai AS tamat tempoh sekali sebulan, pada hari Jumaat ketiga; opsyen Jumaat mingguan merebak sepanjang tahun 2000-an dan 2010-an. Pada tahun 2022, bursa melengkapkan kalendar untuk produk indeks terbesar: Cboe menambah tamat tempoh Selasa dan Khamis untuk S&P 500 (SPX) pada musim bunga itu, dan penyenaraian Selasa/Khamis untuk ETF SPY dan QQQ menyusul pada bulan November. Sejak akhir tahun 2022, SPX, SPY dan QQQ telah menyenaraikan tamat tempoh untuk setiap hari dagangan dalam seminggu; ETF Russell 2000 (IWM) juga tamat tempoh setiap hari. Saham tunggal mengekalkan irama lama, jadi hari Jumaat dahulunya satu-satunya hari opsyen saham boleh menjadi 0DTE.
Apakah bahagian volum opsyen yang merupakan 0DTE?
Panel tersebut mengelompokkan setiap kontrak yang didagangkan pada hari Isnin itu — sesi penuh yang disahkan, resit dalam nota data — mengikut hari hingga tamat tempoh, dihuraikan daripada ticker OCC.
SQL tepat di sebalik setiap nombor
SELECT multiIf(dte = 0, '0 (expires today)',
dte = 1, '1 day',
dte <= 7, '2-7 days',
dte <= 30, '8-30 days',
'31+ days') AS days_to_expiry,
round(sum(volume) / 1e6, 2) AS contracts_mm,
round(100.0 * sum(volume) / sum(sum(volume)) OVER (), 1) AS pct_of_volume
FROM (
SELECT toFloat64(volume) AS volume,
dateDiff('day',
toDate(toTimeZone(window_start, 'America/New_York')),
toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6)))) AS dte
FROM global_markets.options_minute_aggs
WHERE window_start >= toDateTime('2026-07-06 08:00:00')
AND window_start < toDateTime('2026-07-07 04:00:00')
AND toDate(toTimeZone(window_start, 'America/New_York')) = toDate('2026-07-06')
)
WHERE dte >= 0
GROUP BY days_to_expiry
ORDER BY min(dte)Kontrak pada hari yang sama merupakan kelompok terbesar: 23.52 juta, 38.8% daripada jumlah keseluruhan sesi sebanyak 60.64 juta — mengatasi 18.6% yang didagangkan lebih daripada sebulan dari tamat tempoh. Kelompok paling senyap terletak bersebelahan: kontrak dengan baki satu hari menarik 4.5%. Aktiviti jangka pendek tertumpu pada sesi tamat tempoh itu sendiri, bukan pada hari sebelumnya.
Kini sebulan penuh:
SQL tepat di sebalik setiap nombor
SELECT round(sum(toFloat64(volume)) / 1e6, 1) AS contracts_mm,
round(sumIf(toFloat64(volume), toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6))) = toDate(toTimeZone(window_start, 'America/New_York'))) / 1e6, 1) AS zero_dte_contracts_mm,
round(100.0 * sumIf(toFloat64(volume), toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6))) = toDate(toTimeZone(window_start, 'America/New_York'))) / sum(toFloat64(volume)), 1) AS zero_dte_pct,
uniqExact(toDate(toTimeZone(window_start, 'America/New_York'))) AS sessions
FROM global_markets.options_minute_aggs
WHERE window_start >= toDateTime('2026-06-01 00:00:00')
AND window_start < toDateTime('2026-07-01 00:00:00')Sepanjang 21 sesi Jun dan 1477.9 juta kontrak, 506.3 juta — 34.3% — didagangkan pada hari ia tamat tempoh. ringkasan pasaran separuh pertama 2026 kami menjalankan imbasan itu bulan demi bulan dan mengukur bahagian hari yang sama meningkat daripada paras Januari ke paras tertinggi Jun.
Cara pedagang menyusun dagangan 0DTE
"Dagangan 0DTE" bukan satu jenis dagangan. Empat struktur merangkumi sebahagian besar dagangan, setiap satu adalah gabungan opsyen beli dan opsyen jual hari yang sama. Definisi sahaja, bukan cadangan.
- Arah satu kaki. Beli opsyen beli hari yang sama (ia membayar di atas harga mogok) atau opsyen jual (di bawahnya). Kerugian maksimum pembeli ialah premium yang dibayar; kontrak itu bernilai sifar pada penutupan melainkan ia tamat dalam wang.
- Spread kredit (menegak). Jual satu opsyen dan beli satu opsyen yang lebih murah dan lebih jauh daripada wang dengan jenis dan tarikh luput yang sama. Penjual mengutip perbezaan — kredit — dan menyimpannya jika aset pendasar tamat di sebelah yang betul; kaki panjang mengehadkan kerugian pada jurang mogok tolak kredit tersebut ("risiko tertakrif").
- Iron condor. Dua spread kredit serentak: spread opsyen beli di atas pasaran, spread opsyen jual di bawahnya. Pedagang menyimpan kedua-dua kredit jika aset pendasar ditutup antara harga mogok pendek, dan kerugian dihadkan di kedua-dua belah — diselesaikan pada loceng petang itu.
- Gamma scalping. Dagangan aset pendasar terhadap kedudukan opsyen untuk kekal neutral delta apabila sensitivitinya berubah-ubah. Pada hari luput, perubahan ini adalah paling pantas dan lindung nilai paling kerap — salah satu sebab pembuat pasaran begitu aktif dalam kontrak hari yang sama.
Setiap kaki membayar spread bida-tanya dan yuran semasa masuk dan keluar — kos untuk berdagang opsyen mengukur bil tersebut, dan condor membayarnya empat kali.
Mengapa opsyen 0DTE bergerak begitu pantas: theta dan gamma
Dua istilah daripada matematik opsyen menjelaskan kebanyakan perbezaan — mekanik kontrak, bukan ramalan sesiapa.
Theta ialah pereputan masa. Harga opsyen mempunyai dua bahagian: nilai intrinsik (apa yang bernilai jika dilaksanakan sekarang) dan nilai masa (premium untuk apa yang mungkin masih berlaku). Nilai masa mesti mencapai sifar pada tamat tempoh; pada hari terakhir, apa yang tinggal akan lenyap dalam beberapa jam, bukan minggu.
Gamma ialah seberapa pantas delta opsyen — kepekaannya terhadap harga aset pendasar — berubah. Menjelang tamat tempoh, delta bagi opsyen pada harga pasaran berayun dengan pantas antara hampir sifar dan hampir satu apabila aset pendasar merentasi harga laksana.
Theta, gamma, dan delta adalah tiga daripada Greek opsyen — kepekaan piawai yang dipetik oleh setiap meja opsyen. Untuk set lengkap yang diukur pada pita sebenar, mulakan dengan Greek opsyen, dijelaskan, kemudian penerokaan mendalam tentang theta, gamma, dan delta.
Kedua-duanya, pada pita. Daripada setiap kontrak SPY hari sama yang didagangkan pada hari Isnin itu, dua yang paling sibuk ialah opsyen beli $751 (1.08 juta kontrak) dan opsyen jual $750 (0.99 juta); kedudukan itu terdapat dalam nota data di bawah. Panel mengambil sampel kedua-duanya setiap tiga puluh minit berbanding jarak SPY daripada harga laksana $751. SPY dibuka pada $748.74.
SQL tepat di sebalik setiap nombor
SELECT formatDateTime(toTimeZone(window_start, 'America/New_York'), '%H:%i') AS et_time,
round(anyIf(close, ticker = 'O:SPY260706C00751000'), 2) AS call_751_price,
round(anyIf(close, ticker = 'O:SPY260706P00750000'), 2) AS put_750_price,
round(anyIf(close, ticker = 'SPY') - 751, 2) AS spy_vs_751_strike
FROM (
SELECT window_start, ticker, close
FROM global_markets.options_minute_aggs
WHERE window_start >= toDateTime('2026-07-06 09:30:00', 'America/New_York')
AND window_start < toDateTime('2026-07-06 16:01:00', 'America/New_York')
AND ticker IN ('O:SPY260706C00751000', 'O:SPY260706P00750000')
UNION ALL
SELECT window_start, ticker, close
FROM global_markets.delayed_stocks_minute_aggs
WHERE window_start >= toDateTime('2026-07-06 09:30:00', 'America/New_York')
AND window_start < toDateTime('2026-07-06 16:01:00', 'America/New_York')
AND ticker = 'SPY'
)
WHERE toMinute(window_start) % 30 = 0
GROUP BY et_time, window_start
ORDER BY window_startPada pembukaan 09:30 opsyen beli didagangkan pada $0.7 dan opsyen jual pada $1.88, SPY berada $-1.75 daripada harga laksana (lajur ketiga). Satu kontrak meliputi 100 saham: puluhan dolar premium berbanding 100 saham ETF yang didagangkan hampir $748.74. Itulah leveraj.
Theta mengawal bahagian tengah hari. Pada 11:30 opsyen beli ialah $0.57 dan opsyen jual $0.48, SPY $-0.29 daripada harga laksana. Dua jam kemudian, pada 13:30, SPY masih dalam lingkungan satu dolar daripadanya ($-0.52) — dan opsyen beli telah jatuh kepada $0.42, opsyen jual berada sekitar tempat ia bermula pada $0.47. Opsyen beli tidak mempunyai nilai intrinsik pada kedua-dua sampel dan SPY berakhir pada tempat ia bermula: masa sahaja yang mengambil premium.
Gamma mengawal bahagian petang. SPY merentasi di atas harga laksana $751 selepas 14:00 dan ditutup $0.47 di atasnya — jauh di bawah setengah peratus dalam ETF. Sepanjang tempoh itu opsyen beli meningkat daripada $0.29 kepada $1.29 pada 15:30 dan opsyen jual jatuh daripada $0.52 kepada $0.03: pergerakan kecil dalam indeks, keuntungan peratus tiga angka dalam opsyen beli dan keruntuhan hampir menyeluruh dalam opsyen jual, arah bertentangan pada petang yang sama.
Apa yang berlaku pada penutup jam 4 petang?
Pada loceng penutup, pengiraannya mudah: kontrak sehari yang sama bernilai nilai intrinsiknya, atau langsung tidak bernilai. Baris 16:00 di atas adalah minit penutup — opsyen beli (call) dicetak pada $0.57, hampir dengan $0.47 nilai intrinsik yang diselesaikan; opsyen jual (put), dengan SPY di atas harga laksana $750, dicetak pada $0.01. Kembangkan itu kepada semua harga laksana SPY sehari yang sama, disusun mengikut penutup SPY $751.47:
SQL tepat di sebalik setiap nombor
WITH (
SELECT round(argMax(close, window_start), 2)
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= toDateTime('2026-07-06 09:30:00', 'America/New_York')
AND window_start < toDateTime('2026-07-06 16:01:00', 'America/New_York')
) AS spy_close
SELECT if(expired_at_zero, 'Out of the money at the close (expired at zero)',
'In the money at the close (settled with value)') AS at_the_bell,
count() AS contracts,
round(sumIf(vol, opt_type = 'C') / 1e6, 2) AS call_contracts_mm,
round(sumIf(vol, opt_type = 'P') / 1e6, 2) AS put_contracts_mm,
round(100.0 * sum(vol) / sum(sum(vol)) OVER (), 1) AS pct_of_spy_zero_dte_volume
FROM (
SELECT substring(ticker, length(ticker) - 8, 1) AS opt_type,
toFloat64(substring(ticker, length(ticker) - 7, 8)) / 1000 AS strike,
(opt_type = 'C' AND strike > spy_close) OR (opt_type = 'P' AND strike < spy_close) AS expired_at_zero,
sum(toFloat64(volume)) AS vol
FROM global_markets.options_minute_aggs
WHERE window_start >= toDateTime('2026-07-06 08:00:00')
AND window_start < toDateTime('2026-07-07 04:00:00')
AND startsWith(ticker, 'O:SPY260706')
GROUP BY ticker, opt_type, strike, expired_at_zero
)
GROUP BY expired_at_zero
ORDER BY expired_at_zero DESC86 daripada harga laksana SPY hari itu tamat di luar wang (out of the money) dan luput pada sifar, membawa 66.9% daripada jumlah dagangan SPY sehari yang sama sesi itu — 3.91 juta opsyen jual dan 1.78 juta opsyen beli. 33.1% yang tamat dalam wang (in the money) tersebar di 163 harga laksana.
Bacalah itu dari dua arah: setiap kontrak di baris atas adalah kerugian total bagi sesiapa yang memegangnya pada loceng penutup, dan keseluruhan premium disimpan oleh sesiapa yang menjualnya. Jumlah dagangan bukan pemilikan — pita dagangan tidak boleh menyatakan siapa yang memegang kontrak ini pada jam 4 petang. Ia hanya menyatakan bahawa majoriti jumlah dagangan SPY sehari yang sama sesi itu berada dalam kontrak yang berakhir tanpa nilai. Untuk saiz kedua-dua hujung, seribu dolar terbaik dan terburuk Jun 2026 menjalankan lejar pandangan belakang sebulan.
Penyelesaian berbeza mengikut produk: opsyen SPY, QQQ dan saham tunggal diselesaikan dalam saham, jadi kontrak dalam wang yang dipegang sehingga tamat tempoh menjadi kedudukan saham: satu opsyen beli SPY $751 menghantar 100 saham pada harga laksana itu. Opsyen SPX diselesaikan secara tunai.
Ticker mana yang mendominasi dagangan 0DTE?
Setiap ticker opsyen mengandungi root — produk yang menjadi induknya. Panel ini menyusun kedudukan root mengikut volum pada hari yang sama.
SQL tepat di sebalik setiap nombor
SELECT root AS underlying,
round(sum(volume) / 1e6, 2) AS zero_dte_contracts_mm,
round(100.0 * sum(volume) / sum(sum(volume)) OVER (), 1) AS pct_of_zero_dte_volume
FROM (
SELECT substring(ticker, 3, length(ticker) - 17) AS root,
toFloat64(volume) AS volume
FROM global_markets.options_minute_aggs
WHERE window_start >= toDateTime('2026-07-06 08:00:00')
AND window_start < toDateTime('2026-07-07 04:00:00')
AND toDate(toTimeZone(window_start, 'America/New_York')) = toDate('2026-07-06')
AND toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6))) = toDate(toTimeZone(window_start, 'America/New_York'))
)
WHERE root != 'SPCX'
GROUP BY root
ORDER BY sum(volume) DESC
LIMIT 8Dua ETF indeks terbesar mendahului senarai: SPY membawa 36.1% daripada volum hari sama sesi tersebut (8.49 juta kontrak), QQQ pula 21.2%. SPXW — root untuk opsyen indeks S&P 500 mingguan yang diselesaikan secara tunai — mencatat 11.3%, IWM 3.5%. Bahagian yang ketara: TSLA merupakan root hari sama saham tunggal terbesar pada 11.9%, diikuti oleh NVDA, AAPL dan META — pada hari Isnin, iaitu hari yang tiada opsyen saham akan tamat tempoh di bawah sistem lama yang hanya menetapkan tamat pada hari Jumaat.
Siapa yang berdagang opsyen 0DTE, dan bila?
Rakaman pita merekodkan kontrak, harga, saiz dan masa — tidak pernah identiti. Bursa dan pengawal selia menggambarkan aliran sebagai campuran: meja institusi menjalankan spread dan lindung nilai, pedagang runcit mengambil kedudukan arah. Bila boleh diukur — bila opsyen 0DTE didagangkan mendapati aliran hari yang sama paling cepat dalam setengah jam pembukaan, bukan pada akhir sesi.
Nota data: resit sesi dan penghuraian
SPY mencetak 390 bar minit sesi biasa pada 6 Julai — sesi lengkap 9:30 hingga 4:00 — dibuka pada $748.74 dan ditutup pada $751.47. Jumlah opsyen yang tamat tempoh gagal dihuraikan daripada ticker OCC: 0%. Jumlah pada kontrak yang melepasi tarikh tamat tempohnya: 0%. Cap masa adalah UTC, ditukar kepada Waktu Timur sebelum sebarang perbandingan tarikh; panel laluan kontrak membaca penutup bar minit (cetakan dagangan terakhir, bukan pertengahan sebut harga).
Dua kontrak yang diikuti dalam bahagian theta/gamma adalah strike SPY hari yang sama paling sibuk dalam sesi tersebut, disusun di sini mengikut kontrak yang didagangkan.
SQL tepat di sebalik setiap nombor
SELECT if(opt_type = 'P', 'Put', 'Call') AS side,
toString(intDiv(strike_thousandths, 1000)) AS strike,
round(contracts / 1e6, 2) AS contracts_mm
FROM (
SELECT substring(ticker, length(ticker) - 8, 1) AS opt_type,
toUInt32OrZero(substring(ticker, length(ticker) - 7, 8)) AS strike_thousandths,
sum(toFloat64(volume)) AS contracts
FROM global_markets.options_minute_aggs
WHERE window_start >= toDateTime('2026-07-06 08:00:00')
AND window_start < toDateTime('2026-07-07 04:00:00')
AND startsWith(ticker, 'O:SPY260706')
GROUP BY ticker, opt_type, strike_thousandths
ORDER BY contracts DESC
LIMIT 2
)
ORDER BY contracts DESCSQL tepat di sebalik setiap nombor
WITH (
SELECT countIf(window_start >= toDateTime('2026-07-06 09:30:00', 'America/New_York')
AND window_start < toDateTime('2026-07-06 16:00:00', 'America/New_York'))
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= toDateTime('2026-07-06 00:00:00', 'America/New_York')
AND window_start < toDateTime('2026-07-07 00:00:00', 'America/New_York')
) AS spy_bars,
(
SELECT round(argMin(open, window_start), 2)
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= toDateTime('2026-07-06 09:30:00', 'America/New_York')
AND window_start < toDateTime('2026-07-06 16:01:00', 'America/New_York')
) AS spy_open,
(
SELECT round(argMax(close, window_start), 2)
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= toDateTime('2026-07-06 09:30:00', 'America/New_York')
AND window_start < toDateTime('2026-07-06 16:01:00', 'America/New_York')
) AS spy_close
SELECT spy_bars AS spy_session_bars_jul06,
spy_open AS spy_open_jul06,
spy_close AS spy_close_jul06,
round(sum(toFloat64(volume)) / 1e6, 2) AS total_contracts_mm,
round(100.0 * sumIf(toFloat64(volume), toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6))) IS NULL) / sum(toFloat64(volume)), 2) AS unparsable_expiry_pct,
round(100.0 * sumIf(toFloat64(volume), toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6))) < toDate(toTimeZone(window_start, 'America/New_York'))) / sum(toFloat64(volume)), 2) AS past_expiry_pct
FROM global_markets.options_minute_aggs
WHERE window_start >= toDateTime('2026-07-06 08:00:00')
AND window_start < toDateTime('2026-07-07 04:00:00')
AND toDate(toTimeZone(window_start, 'America/New_York')) = toDate('2026-07-06')Soalan Lazim Opsyen 0DTE
Apakah itu opsyen sifar hari untuk luput (0DTE)?
Sifar hari untuk luput — 0DTE — ialah dagangan opsyen pada tarikh luputnya sendiri: pada penutup hari itu, ia akan dilaksanakan mengikut nilai intrinsiknya atau luput pada nilai sifar. "Sifar hari untuk luput," "opsyen hari sama" dan "harian" merujuk pada perkara yang sama — peringkat dalam hayat mana-mana kontrak, bukan produk. SPX, SPY, QQQ dan IWM menyenaraikannya setiap hari dagangan; setiap saham yang boleh diopsyen mempunyai opsyen ini pada hari Jumaat luputnya.
Apakah bahagian volum opsyen yang diwakili oleh 0DTE?
Di seluruh pita opsyen AS, kontrak yang didagangkan pada hari luputnya sendiri merupakan 34.3% daripada volum Jun 2026 — iaitu 506.3 juta daripada 1477.9 juta kontrak. Pada Isnin, 6 Julai 2026, bahagian hari sama mencatatkan 38.8%.
Adakah saya perlu kelulusan khas untuk berdagang opsyen 0DTE?
Ya. Kontrak 0DTE terletak dalam proses kelulusan opsyen biasa broker, yang berperingkat: membeli panggilan dan letak pada peringkat rendah, spread dan condor pada peringkat lebih tinggi, jualan terdedah (telanjang) pada peringkat paling tinggi — biasanya dengan akaun margin dan baki minimum. Membeli dan menjual kontrak yang sama dalam satu sesi adalah dagangan hari, oleh itu pedagang 0DTE yang kerap tertakluk di bawah peraturan corak-pedagang-hari AS: empat atau lebih dagangan hari dalam lima hari perniagaan memerlukan ekuiti akaun margin sebanyak $25,000. Peringkat berbeza mengikut broker.
Adakah opsyen 0DTE lebih berisiko daripada opsyen dengan tarikh luput lebih panjang?
Ia memampatkan hasil yang sama ke dalam satu sesi: nilai masa mereput dalam beberapa jam, gamma adalah paling tinggi berhampiran strike, dan kontrak di luar wang luput tanpa nilai pada penutup — kerugian penuh premium. Panduan pelabur FINRA menandakan dagangan opsyen bertempoh pendek.
Setiap panel di atas adalah pertanyaan tersimpan — kembangkan SQL di bawah mana-mana jadual, atau tanya soalan yang sama dalam Bahasa Inggeris biasa di terminal Strasmore.