Strasmore Research
學習 Matt Connor作者: Matt Connor · 更新於 2026-07-25

DTE 選擇權到期天數是什麼

DTE 代表到期天數,以日曆天計算,到期日當天為零。本文說明如何從報價鏈推算真實合約的 DTE,以及它對時間價值與成交量的影響。

DTE 代表到期天數(days to expiration)——即選擇權合約到期前所剩的日曆天數。一檔「30 DTE」的買權會在三十天後到期;一檔「0DTE」選擇權則在交易當天到期。這是選擇權討論中最常用的簡稱,它濃縮了任何選擇權最重要的事實:它還剩多少時間。本頁面將精確定義這個詞彙,示範如何在你自己的報價鏈中計算出一檔真實合約的 DTE,並根據實際選擇權交易紀錄,衡量 DTE 對選擇權價格的影響,以及市場成交量在到期時間光譜上的分布位置。

DTE 代表什麼?

DTE 代表距離到期天數(Days to expiration,有時也解讀為「距離到期日天數」)。市場慣例採用日曆天,而非交易日,計算方式是以合約到期日為終點,到期日當天計為零:一檔本週五到期的選擇權,在週三的 DTE 為 2,週四為 1,週五則為 0。週末與假日同樣計入天數——一檔週一到期的選擇權,即便只剩一個交易時段,在週五的 DTE 仍為 3。這個落差比表面看起來更重要:選擇權的時間價值是逐個日曆天消逝的(時鐘不會在週六暫停),這就是為什麼跨越週末的 DTE,其行為會與週間相同天數的 DTE 有所不同。

這個數字並未印在合約上——它是從到期日推算出來的,因此每天會自動減一。你券商選擇權報價頁面上的到期月份標籤,本質上就是一個 DTE 階梯:上方那排到期標籤其實是同一道光譜,只是改用日期而非天數來標示。

如何自行計算 DTE

計算方法就是一次減法:

  1. 找出合約的到期日。每一檔掛牌的美股選擇權都在代號中帶有這項資訊:O:SPY260710P00740000 代表 SPY,接著 260710 = 2026-07-10,然後 P 代表賣權,最後是履約價(740.000)。你的券商在報價鏈頁籤頂端也會顯示相同的日期。
  2. 用到期日減去今天的日期,計算所有日曆天——包含週末與市場假日。
  3. 得出的答案就是 DTE。到期日當天為 0;前一天為 1。

不涉及其他任何東西——無交易日調整、無四捨五入。以下是針對真實合約執行的減法計算:2026 年 7 月 8 日星期三該交易時段,每個 DTE 區間內交易量最大的單一 SPY 合約,交易日期與到期日皆直接從代號中解析出來。

查詢DTE實戰:各DTE區間SPY交易量最大合約,2026年7月8日
每個數據背後的精確 SQL 語法
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)

來看 1 DTE 那一列:O:SPY260709P00740000July 8, 2026 交易,並於 July 9, 2026 到期,相隔一個日曆天,因此其 DTE 為 1,且有 93,266 張合約在該檔中易手。31-90 DTE 區間的領先合約 O:SPY260918P00650000 則於 September 18, 2026 到期——與同一交易日相隔 72 個日曆天。同樣的減法、同一條報價鏈,截然不同的工具。

成交量實際集中在哪裡(依到期天數劃分)

將所有掛牌的美股選擇權,依每筆成交合約所剩天數分組,完整一個交易日的樣貌:

查詢依到期天數劃分之選擇權交易量 — 2026年7月8日全美選擇權
每個數據背後的精確 SQL 語法
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)

數據明顯集中在前段:當日合約成交量中,38.9% 是 0 DTE——即只剩最後幾小時的選擇權——相較之下,91 天或更長天期的僅占 8.1%。這份摘要收據為整條曲線的前端提供了具體數字:

查詢曲線前端 — 2026年7月8日一週內到期交易量佔比
每個數據背後的精確 SQL 語法
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 >= 0

當日 62.6 百萬口合約中,61.8% 的存續期剩一週或更短;僅 18.7% 的存續期超過一個月。0DTE 現象 固然占據頭條,但更廣泛的模式是,選擇權成交量整體向到期日靠攏——此處權利金最小、時間價值衰減最快,且每個部位都在數日內結算。不過,成交量與留倉部位並不相同:未平倉量 計算的是持有過夜的合約,其分布偏向更長天期。

DTE 如何影響選擇權價格

時間是構成選擇權的原料,而 DTE 代表你買下了多少時間。為了單獨觀察這個變數,我們將其他條件固定不變——相同標的、價平履約價、同一交易日的同一個半小時——只改變到期日。下方圖表針對一組目標存續期間,挑選出在 2026 年 7 月 8 日午盤前後,履約價最接近 SPY 當時成交價的 SPY 買權。

查詢時間的價格 — 價平SPY買權價格依DTE變化,2026年7月8日中午
每個數據背後的精確 SQL 語法
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_dte

當天下午到期的價平買權,價格為 $1.65。隔天到期的價格為 $2.92;一週後到期的為 $6.09;一個月後到期的為 $13.85;而這組階梯中最長天期的合約 891 DTE,價格為 $125.64。請留意價格並非與時間成正比。當日到期的選擇權,其存續期間大約是它的三十分之一,但價格卻遠不及它的三十分之一。

最右欄將此換算成交易人實際感受到的數字——權利金除以剩餘日曆天數。在 891 DTE 時,買方為每個剩餘的選擇權天數支付 $0.14;在 7 DTE 時支付 $0.87;在 2 DTE 時支付 $1.92。隨著到期日逼近,時間的每日成本穩定上升——這種陡峭化就是「theta 加速」的含義,而這一欄正是其證明。(0 DTE 那一列是表格中唯一的例外,原因出在機制上:在午盤時衡量,它只剩幾個小時的壽命,而非一整天,因此將其權利金除以「一天」會低估其真實的每日時間損耗。)

哪些標的代碼真正提供0DTE選擇權?

並非每個標的資產都有當日到期的合約可供交易。提供近乎每日到期序列的選擇權鏈其實不多——主要是大型指數ETF和少數幾檔巨型股。六檔家喻戶曉的代碼,同一交易時段:

查詢DTE菜單比較 — 各標的到期日交易量與0DTE佔比,2026年7月8日
每個數據背後的精確 SQL 語法
SELECT underlying,
       uniqExact(expiry) AS expiries_traded,
       min(dte) AS shortest_dte,
       max(dte) AS longest_dte,
       round(100.0 * sumIf(vol, dte = 0) / sum(vol), 1) AS pct_0dte,
       round(sum(vol) / 1e6, 2) AS contracts_mm
FROM (
    SELECT splitByChar(':', ticker)[2] AS raw,
           substring(raw, 1, length(raw) - 15) AS underlying,
           toFloat64(volume) AS vol,
           toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6))) AS expiry,
           dateDiff('day', toDate(toTimeZone(window_start, 'America/New_York')), expiry) AS dte
    FROM global_markets.options_minute_aggs
    WHERE (ticker LIKE 'O:SPY2%' OR ticker LIKE 'O:QQQ2%' OR ticker LIKE 'O:IWM2%'
           OR ticker LIKE 'O:AAPL2%' OR ticker LIKE 'O:TSLA2%' OR ticker LIKE 'O:KO2%')
      AND window_start >= '2026-07-08 04:00:00'
      AND window_start < '2026-07-09 04:00:00'
)
WHERE dte >= 0
GROUP BY underlying
ORDER BY contracts_mm DESC

SPY 在該單一交易時段內交易了 35 個不同的到期日——從 0 DTE 到 891 DTE,同一條選擇權鏈上同時有當日選擇權和多年的 LEAPS——而其中 70.1% 的交易量來自當日到期的合約。QQQTSLA 在該週三也有合約到期(分別佔其交易量的 71.5% 和 62%)。KO 則沒有:其最近的到期日落在 2 天之後,其 0% 的交易量為 0 DTE。它的選擇權鏈只列出週五,因此在週三沒有當日到期的合約可供買入。

這就是「我能在我的股票上交易 0DTE 嗎?」的實際答案——在選擇權鏈中尋找今天到期的合約。指數ETF幾乎每個交易日都會列出一個;一檔中型股或沉悶的股息股通常只提供每週五和每月到期的合約,沒有更短的了。選擇權何時到期 描繪了完整的日曆,而 三巫日 則涵蓋了季度性的集中到期。

短天期交易是否一直如此擁擠?

並非如此——擁擠是近期現象,而且可以量化。以下數據取自每年六月同一週的五個交易時段,僅限SPY選擇權:

查詢0DTE崛起 — SPY選擇權當日到期交易量佔比,各年6月8日至12日
每個數據背後的精確 SQL 語法
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 year

2020,當日到期合約佔該時段SPY選擇權成交量的20.2%。到了2023,該比例升至44.2%,而2026更達到69.5%。此攀升趨勢並非完全單調遞增:2021的數據為18.6%,低於2020的讀數。自2022起,每個六月樣本均高於前一年。同期,剩餘一週或更短天期的合約佔比從61.7%升至89.9%,而最新時段的SPY合約總量為71.9百萬口。關於到期天數的討論比五年前更為熱烈,交易數據也印證了這一點。

為你的策略選擇到期天數(DTE)

沒有所謂「正確」的到期天數——只有取捨,而且這些取捨是機械性的。短天期意味著便宜的權利金、快速的時間價值衰減,以及對履約價附近的小幅波動極度敏感。長天期則意味著昂貴的權利金、緩慢的衰減,以及更接近股票本身的行為模式。市場共通的語言:

  • 0-1 天到期(當日沖銷與隔夜)。 市場上最低的權利金,收盤前時間價值完全燃燒殆盡,全有或全無的結果。這是成交量所在之處——也是不利走勢發生時,完全沒有時間恢復元氣的地方。
  • 週選,2-7 天到期。 擁有數天而非數小時的緩衝空間。短天期信用價差策略常見的歸宿;仍深處於上方衰減曲線最陡峭的部分。
  • 30-45 天到期。 賣出權利金策略的傳統區間——如掩護性買權、現金擔保賣權。普遍被認為是一個平衡點,此處時間價值衰減有意義但不至於瘋狂,且部位可以被「管理」,而非僅僅被動「承受」。在 7 月 8 日的報價階梯上,30 天到期的價平買權成本為 $13.85,而同日到期的履約價為 $1.65:一個月的時間成本為每個剩餘交易日 $0.46
  • LEAPS,約 365 天到期及以上。 定價主要基於標的物的長期走勢,而非滴答作響的時鐘——以每個剩餘交易日計算,這是市場上最便宜的時間(在 891 DTE 時為 $0.14),但需要支付最大筆的前期現金。

這些區間都不是鐵律。它們描述的是市場如何交談——以及,根據上述成交量數據,哪些語言實際上被使用。無論你選擇哪個區間,交易成本都會疊加在權利金之上:交易選擇權的成本 詳細解析了每口合約的費用。

常見問題

如何計算 DTE?

將合約的到期日減去今天的日期,並計算其間的所有日曆天數,包含週末與假日。到期日當天為零。在 2026 年 7 月 8 日,2-7 DTE 區間內交易最活躍的 SPY 合約 O:SPY260710P00740000,到期日為 July 10, 2026 — 距離當天 2 個日曆天,因此當天為 2 DTE。

0 DTE 代表什麼?

選擇權在其到期日當天進行交易 — 距離到期日為零天。它在當天收盤時停止交易,並在同日晚間以價外作廢或以價內結算。在 2026 年 7 月 8 日,光是 0 DTE 合約就佔了美國選擇權總成交量的 38.9% — 什麼是 0DTE 深入探討了此一現象。

DTE 是以日曆天還是交易日計算?

根據近乎普遍的慣例,是以日曆天計算。週末與假日都計算在內,且時間價值會持續耗損 — 一個在週五的 3 DTE 選擇權(週一到期)只剩一個交易時段,但時間卻走了三天。

哪種 DTE 最適合選擇權交易?

沒有單一最適合的 DTE;這個選擇決定了取捨。短天期合約價格便宜且時間耗損快 — 在 2026 年 7 月 8 日,當天下午到期的價平 SPY 買權成本為 $1.65 — 而長天期合約的前期成本高得多,但每日存續成本則低得多(在 891 DTE 時,每個剩餘天數為 $0.14)。賣出選擇權的一方通常操作 30-45 DTE 的區間;希望時間站在自己這邊的買方則會選擇更長的 DTE。

大多數選擇權交易者交易哪種 DTE?

針對 2026 年 7 月 8 日的具體答案是:61.8% 的合約成交量集中在 7 DTE 或以下,其中光是 0 DTE 就佔了 38.9%。長天期交易活動確實存在 — 18.7% 的成交量為 31+ DTE — 但市場的重心在曲線的前端,且自 2022 以來的每個六月樣本中,這個重心都進一步向前端移動。


以上每個數字都是對完整選擇權報價紀錄的儲存式、版本化查詢結果 — 展開任何面板的 SQL,或在 Strasmore 終端機上為任何標的切分 DTE 光譜。