DTE meaning options days to expiration
Ang DTE ay nangangahulugang days to expiration: mga araw sa kalendaryo hanggang mag-expire ang option, at ang expiry day ay zero. Paano ito bilangin sa totoong chain.
Ang ibig sabihin ng DTE ay days to expiration — ang bilang ng mga araw sa kalendaryo hanggang sa mag-expire ang isang option contract. Ang isang "30 DTE" call ay mag-e-expire sa loob ng tatlumpung araw; ang isang "0DTE" option ay mag-e-expire sa mismong araw na ito ay kinakalakal. Ito ang pinakaginagamit na shorthand sa usapang options, at pinapakipot nito ang pinakamahalagang katotohanan tungkol sa anumang option: kung gaano karaming oras ang natitira dito. Ang pahinang ito ay tiyak na binibigyang-kahulugan ang termino, ipinapakita sa iyo kung paano kalkulahin ang DTE ng isang tunay na kontrata sa iyong sariling chain, at sinusukat — mula sa aktwal na options tape — kung ano ang epekto ng DTE sa presyo ng isang option at kung saan ang volume ng merkado ay nasa kahabaan ng spectrum.
Ano ang ibig sabihin ng DTE?
Days to expiration (minsan binabasa bilang "days till expiry"). Ang kombensyon ay calendar days, hindi trading days, at ang bilang ay tumatakbo hanggang sa expiration date ng kontrata kung saan ang mismong araw ng expiration ay binibilang bilang zero: isang option na mag-e-expire ngayong Biyernes ay 2 DTE noong Miyerkules, 1 DTE noong Huwebes, at 0 DTE noong Biyernes. Kasama sa bilang ang mga weekend at holiday — isang option na mag-e-expire sa Lunes ay 3 DTE noong Biyernes kahit isang trading session na lang ang natitira. Mas mahalaga ang mismatch na iyon kaysa sa hitsura nito: ang time value ng isang option ay nababawas sa paglipas ng mga calendar days (hindi tumitigil ang orasan tuwing Sabado), kaya naman ang mga DTE na sumasaklaw sa weekend ay iba ang kilos kumpara sa parehong bilang sa gitna ng linggo.
Hindi nakalimbag ang numero sa kontrata — ito ay hinango mula sa expiration date, kaya bumababa ito ng isa araw-araw. Ang option chain ng iyong broker ay talagang isang DTE ladder: ang mga expiration tab sa itaas ay parehong spectrum, may label lang na mga petsa sa halip na bilang ng araw.
Paano kalkulahin ang DTE nang mag-isa
Ang aritmetika ay isang pagbabawas lamang:
- Hanapin ang petsa ng expiration ng kontrata. Bawat nakalistang US option ay may dala nitong simbolo:
O:SPY260710P00740000ay SPY, pagkatapos260710= 2026-07-10, pagkatapos ay P para sa put, at ang strike (740.000). Ipinapakita ng iyong broker ang parehong petsa sa itaas ng chain tab. - Ibawas ang petsa ngayon mula rito, bilangin ang bawat araw sa kalendaryo — kasama ang weekends at market holidays.
- Ang sagot ay ang DTE. Ang mismong araw ng expiration ay 0; ang araw bago nito ay 1.
Wala nang iba pang kasangkot — walang trading-day adjustment, walang rounding. Narito ang pagbabawas na isinagawa sa mga tunay na kontrata: ang pinaka-tinatanggap na SPY contract sa bawat DTE band sa sesyon ng Miyerkules, Hulyo 8, 2026, kasama ang traded date at expiration date na direktang hinango mula sa simbolo.
Ang eksaktong SQL sa likod ng bawat numero
SELECT argMax(contract, (vol, contract)) AS option_ticker,
argMax(traded_on, (vol, contract)) AS traded_on,
argMax(expires_on, (vol, contract)) AS expires_on,
argMax(dte, (vol, contract)) AS calendar_dte,
multiIf(max(vol) >= 1000000,
concat(toString(intDiv(toUInt64(max(vol)), 1000000)), ',',
leftPad(toString(intDiv(toUInt64(max(vol)), 1000) % 1000), 3, '0'), ',',
leftPad(toString(toUInt64(max(vol)) % 1000), 3, '0')),
max(vol) >= 1000,
concat(toString(intDiv(toUInt64(max(vol)), 1000)), ',',
leftPad(toString(toUInt64(max(vol)) % 1000), 3, '0')),
toString(toUInt64(max(vol)))) AS contracts_traded
FROM (
SELECT ticker AS contract,
replaceRegexpAll(formatDateTime(toDate(toTimeZone(window_start, 'America/New_York')), '%M %e, %Y'), ' ', ' ') AS traded_on,
replaceRegexpAll(formatDateTime(toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6))), '%M %e, %Y'), ' ', ' ') AS expires_on,
dateDiff('day',
toDate(toTimeZone(window_start, 'America/New_York')),
toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6)))) AS dte,
multiIf(dte = 0, '0 DTE', dte = 1, '1 DTE', dte <= 7, '2-7 DTE',
dte <= 30, '8-30 DTE', dte <= 90, '31-90 DTE', '91+ DTE') AS bucket,
sum(volume) AS vol
FROM global_markets.options_minute_aggs
WHERE ticker LIKE 'O:SPY2%'
AND window_start >= '2026-07-08 04:00:00'
AND window_start < '2026-07-09 04:00:00'
GROUP BY contract, traded_on, expires_on, dte, bucket
HAVING dte >= 0
)
GROUP BY bucket
ORDER BY min(dte)Basahin ang 1 DTE row: O:SPY260709P00740000 ay na-trade noong July 8, 2026 at mag-e-expire sa July 9, 2026, isang araw sa kalendaryo ang pagitan, kaya ito ay 1 DTE, at 93,266 na kontrata ang nagbago ng kamay dito. Ang lider ng 31-90 DTE band, O:SPY260918P00650000, ay mag-e-expire sa September 18, 2026 — 72 araw sa kalendaryo mula sa parehong trade date. Parehong pagbabawas, parehong chain, ngunit lubos na magkaibang mga instrumento.
Kung saan talaga nakaupo ang volume, ayon sa DTE
Isang buong sesyon ng bawat nakalistang US option, na pinangkat ayon sa ilang araw na natitira sa bawat traded contract:
Ang eksaktong SQL sa likod ng bawat numero
SELECT multiIf(dte = 0, '0 DTE (expires today)',
dte = 1, '1 DTE',
dte <= 7, '2-7 DTE',
dte <= 30, '8-30 DTE',
dte <= 90, '31-90 DTE',
'91+ DTE') AS bucket,
round(sum(vol) / 1e6, 2) AS contracts_mm,
round(100.0 * sum(vol) / sum(sum(vol)) OVER (), 1) AS pct_of_volume
FROM (
SELECT toFloat64(volume) AS vol,
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 >= '2026-07-08 04:00:00'
AND window_start < '2026-07-09 04:00:00'
)
WHERE dte >= 0
GROUP BY bucket
ORDER BY min(dte)Ang tape ay nakakagulat na nakatutok sa unahan: 38.9% ng contract volume ng araw ay 0 DTE — mga options sa kanilang huling oras — laban sa 8.1% para sa lahat ng 91 araw o mas mahaba pa. Ang summary receipt ay naglalagay ng numero sa buong harapan ng curve:
Ang eksaktong SQL sa likod ng bawat numero
SELECT round(100.0 * sumIf(vol, dte <= 7) / sum(vol), 1) AS pct_week_or_less,
round(100.0 * sumIf(vol, dte >= 31) / sum(vol), 1) AS pct_31_dte_plus,
round(sum(vol) / 1e6, 1) AS total_contracts_mm
FROM (
SELECT toFloat64(volume) AS vol,
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 >= '2026-07-08 04:00:00'
AND window_start < '2026-07-09 04:00:00'
)
WHERE dte >= 061.8% ng 62.6 milyong kontrata ng sesyon ay may isang linggo o mas kaunti pa ang natitira; 18.7% lamang ang may higit sa isang buwan. Ang 0DTE phenomenon ang nakakakuha ng mga headline, ngunit ang mas malawak na pattern ay ang options volume sa kabuuan ay sumisiksik patungo sa expiry — kung saan pinakamaliit ang premiums, pinakamabilis ang decay, at bawat posisyon ay nareresolba sa loob ng ilang araw. Ang volume ay hindi katulad ng positioning, bagaman: ang open interest ay binibilang ang mga kontratang nananatiling hawak magdamag, at ito ay pumapabor sa mas mahabang panahon.
Ano ang epekto ng DTE sa presyo ng option
Ang oras ang hilaw na materyal na bumubuo sa isang option, at ang DTE ang sukatan kung gaano karami nito ang binibili mo. Para ihiwalay ito, panatilihing pare-pareho ang lahat — iisang underlying, at-the-money strike, iisang kalahating oras ng iisang session — at ang expiration date lang ang iba-iba. Ang panel sa ibaba ay pumipili, para sa isang hagdan ng target na haba ng buhay, ng SPY call na ang strike ay pinakamalapit sa kung saan nagte-trade ang SPY bandang tanghali noong Hulyo 8, 2026.
Ang eksaktong SQL sa likod ng bawat numero
WITH spot AS (
SELECT avg(close) AS px
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= toDateTime('2026-07-08 11:30:00', 'America/New_York')
AND window_start < toDateTime('2026-07-08 13:00:00', 'America/New_York')
),
chain AS (
SELECT toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6))) AS expiry,
toFloat64(substring(ticker, length(ticker) - 7, 8)) / 1000 AS strike,
avg(close) AS opt_px
FROM global_markets.options_minute_aggs
WHERE ticker LIKE 'O:SPY2%'
AND substring(ticker, length(ticker) - 8, 1) = 'C'
AND window_start >= toDateTime('2026-07-08 11:30:00', 'America/New_York')
AND window_start < toDateTime('2026-07-08 13:00:00', 'America/New_York')
GROUP BY expiry, strike
HAVING sum(volume) > 0
AND abs(strike - (SELECT px FROM spot)) <= 3
AND dateDiff('day', toDate('2026-07-08'), expiry) >= 0
),
atm AS (
SELECT dateDiff('day', toDate('2026-07-08'), expiry) AS dte,
argMin(opt_px, (abs(strike - (SELECT px FROM spot)), strike)) AS call_price
FROM chain
GROUP BY expiry
),
targets AS (
SELECT arrayJoin([0, 1, 2, 7, 14, 30, 60, 90, 180, 365, 730]) AS target
),
nearest AS (
SELECT argMin(dte, (abs(dte - target), dte)) AS pick_dte,
argMin(call_price, (abs(dte - target), dte)) AS pick_px
FROM targets CROSS JOIN atm
GROUP BY target
)
SELECT concat(toString(pick_dte), ' DTE') AS days_to_expiration,
round(pick_px, 2) AS atm_call_price,
round(pick_px / greatest(pick_dte, 1), 2) AS premium_per_remaining_day
FROM nearest
GROUP BY days_to_expiration, atm_call_price, premium_per_remaining_day, pick_dte
ORDER BY pick_dteAng at-the-money call na mag-e-expire nang hapong iyon ay nagkakahalaga ng $1.65. Ang isang mag-e-expire kinabukasan ay nagkakahalaga ng $2.92; makalipas ang isang linggo, $6.09; makalipas ang isang buwan, $13.85; at ang pinakamahabang kontrata sa hagdan, 891 DTE, ay nagkakahalaga ng $125.64. Pansinin na ang presyo ay hindi proporsyonal sa oras. Humigit-kumulang tatlumpung beses ang kalendaryong buhay ng same-day option ay hindi nagdala kahit malapit sa tatlumpung beses ng presyo nito.
Ang kanang kolum ay ginagawa iyon sa bilang na talagang nararamdaman ng mga trader — premium na hinati sa natitirang mga araw sa kalendaryo. Sa 891 DTE ang bumibili ay nagbayad ng $0.14 para sa bawat natitirang araw ng optionality; sa 7 DTE, $0.87; sa 2 DTE, $1.92. Ang oras ay patuloy na nagiging mas mahal bawat araw habang papalapit ang expiration date — ang pagtaas na iyon ang ibig sabihin ng "theta accelerates," at ang kolum na ito ang resibo para dito. (Ang 0 DTE row ay ang tanging exception sa talahanayan, dahil sa mekanikal na dahilan: sinusukat sa tanghali, may ilang oras pa itong natitira sa halip na isang buong araw, kaya ang paghahati ng premium nito sa "isang araw" ay minamaliit ang tunay nitong per-day burn.)
Aling mga ticker ang mayroon talagang 0DTE options?
Hindi lahat ng underlying ay may kontratang mag-e-expire sa parehong araw. Ang mga chain na may malapit-araw-araw na expiration ay iilan lamang — ang malalaking index ETF at ilang mega-cap na pangalan. Anim na pamilyar na ticker, iisang sesyon:
SPY ay nag-trade ng 35 na magkakaibang expiration date sa iisang sesyong iyon — mula 0 DTE hanggang 891 DTE, same-day options at multi-year LEAPS sa iisang chain — at 70.1% ng volume nito ay nasa same-day contracts. QQQ at TSLA ay mayroon ding kontratang nag-expire noong Miyerkules na iyon (71.5% at 62% ng volume nila). KO ay wala: ang pinakamalapit na expiry nito ay 2 araw ang layo, at 0% ng volume nito ay 0 DTE. Ang chain nito ay naglilista ng mga Biyernes, kaya sa isang Miyerkules ay walang kontratang mag-e-expire sa parehong araw na mabibili.
Iyan ang praktikal na sagot sa "maaari ba akong mag-trade ng 0DTE sa aking stock?" — tingnan sa chain kung may expiration na napetsahan ngayong araw. Ang mga index ETF ay naglilista ng halos araw-araw na trading; ang isang mid-cap o isang sleepy dividend name ay karaniwang nag-aalok ng lingguhang Biyernes at monthly, at wala nang mas maikli pa. Kapag nag-e-expire ang options ay nagmamapa ng buong kalendaryo, at triple witching ay sumasaklaw sa quarterly na pag-iipon.
Naging ganito ba kasikip ang front ng curve dati?
Hindi — kamakailan lang ang pagsikip, at ito ay nasusukat. Gamit ang parehong limang-sesyon na mid-June window, SPY options lang, isang taon sa bawat pagkakataon:
Ang eksaktong SQL sa likod ng bawat numero
SELECT year,
round(100.0 * sumIf(vol, dte = 0) / sum(vol), 1) AS pct_0dte,
round(100.0 * sumIf(vol, dte <= 7) / sum(vol), 1) AS pct_week_or_less,
round(sum(vol) / 1e6, 1) AS spy_contracts_mm
FROM (
SELECT toYear(toTimeZone(window_start, 'America/New_York')) AS year,
toFloat64(volume) AS vol,
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 ticker LIKE 'O:SPY2%'
AND toMonth(toTimeZone(window_start, 'America/New_York')) = 6
AND toDayOfMonth(toTimeZone(window_start, 'America/New_York')) BETWEEN 8 AND 12
AND toYear(toTimeZone(window_start, 'America/New_York')) >= 2020
)
WHERE dte >= 0
GROUP BY year
ORDER BY yearNoong 2020, ang mga kontratang parehong araw ay 20.2% ng SPY option volume sa window na iyon. Pagsapit ng 2023, umabot na sila sa 44.2%, at noong 2026 ay umabot sa 69.5%. Hindi perpektong tuloy-tuloy ang pagtaas: ang 2021 ay nagtala ng 18.6%, mas mababa sa reading ng 2020. Mula 2022 pataas, bawat June sample ay mas mataas kaysa sa nauna. Ang mga kontratang may isang linggo o mas kaunti pa bago mag-expire ay tumaas mula 61.7% hanggang 89.9% sa parehong panahon, sa 71.9 milyong SPY contracts sa pinakahuling window. Mas malakas ang usapan tungkol sa DTE kumpara noong limang taon na ang nakalipas, at sumasang-ayon ang tape.
Pagpili ng DTE para sa iyong estratehiya
Walang tamang DTE — may mga trade-off lamang, at ang mga ito ay mekanikal. Ang maikling DTE ay nangangahulugang murang premium, mabilis na pagbaba ng halaga, at sobrang sensitibo sa maliliit na galaw malapit sa strike. Ang mahabang DTE ay nangangahulugang mahal na premium, mabagal na pagbaba ng halaga, at pag-uugaling mas malapit sa mismong stock. Ang karaniwang wika ng merkado:
- 0-1 DTE (parehong araw at magdamag). Ang pinakamaliit na premium sa board, kumpletong pagkasunog ng time-value pagsapit ng closing, all-or-nothing na mga resulta. Dito nakatira ang volume — at kung saan ang masamang paggalaw ay walang iniiwan na oras para makabawi.
- Weeklies, 2-7 DTE. Mga araw sa halip na oras ang espasyo. Isang karaniwang tahanan para sa short-dated credit spreads; nasa matarik na bahagi pa rin ng decay curve sa itaas.
- 30-45 DTE. Ang karaniwang banda para sa pagbebenta ng premium — covered calls, cash-secured puts. Madalas na binabanggit bilang balance point kung saan ang decay ay may saysay ngunit hindi pabigla-bigla, at kung saan ang isang posisyon ay maaaring pamahalaan sa halip na tiisin lamang. Sa July 8 ladder, ang 30 DTE at-the-money call ay nagkakahalaga ng $13.85 laban sa $1.65 para sa same-day strike: isang buwan ng oras sa $0.46 bawat natitirang araw.
- LEAPS, humigit-kumulang 365 DTE at higit pa. Pangunahing pinapresyuhan batay sa pangmatagalang galaw ng underlying sa halip na sa ticking clock — ang pinakamurang oras sa board bawat natitirang araw ($0.14 sa 891 DTE), at ang pinakamalaking cash outlay nang maaga.
Wala sa mga bandang ito ang isang patakaran. Inilalarawan nila kung paano nagsasalita ang merkado — at, ayon sa volume data sa itaas, kung aling mga wika ang aktwal na ginagamit. Alinmang banda ang piliin mo, ang mga gastos sa pangangalakal ay nakatambak sa ibabaw ng premium: kung magkano ang gastos sa pag-trade ng options ay nagbubukod-bukod ng singil bawat kontrata.
FAQ
Paano kinakalkula ang DTE?
Ibawas ang petsa ngayon mula sa expiration date ng kontrata at bilangin ang bawat araw sa kalendaryo sa pagitan, kasama ang weekends at holidays. Ang araw ng expiration ay zero. Noong Hulyo 8, 2026, ang pinaka-tinatrade na SPY contract sa 2-7 DTE band, O:SPY260710P00740000, ay nag-expire July 10, 2026 — 2 araw sa kalendaryo ang layo, kaya naging 2 DTE sa araw na iyon.
Ano ang ibig sabihin ng 0 DTE?
Isang option na kinakalakal sa mismong araw ng expiration nito — zero days to expiration. Humihinto ito sa pangangalakal sa pagsasara ng araw na iyon at nagse-settle bilang worthless o in the money sa parehong gabi. Noong Hulyo 8, 2026, ang 0 DTE contracts lamang ay 38.9% ng lahat ng US options volume — ano ang 0DTE ay sumasaklaw sa phenomenon nang malalim.
Ang DTE ba ay binibilang sa calendar days o trading days?
Calendar days, ayon sa malapit-unibersal na kombensiyon. Ang weekends at holidays ay binibilang, at ang time value ay nababawasan sa mga ito — isang 3 DTE option noong Biyernes (expiring sa Lunes) ay may isang trading session na natitira pero tatlong araw ng orasan.
Anong DTE ang pinakamainam para sa options trading?
Walang iisang pinakamainam na DTE; ang pagpili ay nagtatakda ng trade-off. Ang short-dated contracts ay mura at mabilis masunog — ang at-the-money SPY call na nag-e-expire sa parehong hapon ay nagkakahalaga ng $1.65 noong Hulyo 8, 2026 — habang ang longer-dated ay mas malaki ang upfront cost at mas maliit ang gastos bawat araw ng buhay ($0.14 bawat natitirang araw sa 891 DTE). Ang premium sellers ay karaniwang gumagawa sa 30-45 DTE band; ang mga buyer na gusto ng oras sa kanilang panig ay pumupunta sa mas mahaba.
Anong DTE ang ginagamit ng karamihan sa mga options trader?
Ang nasusukat na sagot para sa Hulyo 8, 2026: 61.8% ng contract volume ay nasa 7 DTE o mas mababa, kung saan 38.9% ay nasa 0 DTE lamang. Umiiral ang longer-dated activity — 18.7% ng volume ay 31+ DTE — ngunit ang sentro ng grabidad ng merkado ay nasa harap ng curve, at ito ay lumipat pa sa harap sa bawat June sample mula noong 2022.
Ang bawat numero sa itaas ay isang naka-store, naka-version na query sa buong options tape — palawakin ang SQL ng anumang panel, o hiwain ang DTE spectrum para sa anumang underlying sa Strasmore terminal.