Strasmore Research
การเรียนรู้ Matt Connorโดย Matt Connor · อัปเดตเมื่อ 2026-07-24

DTE คืออะไร ความหมายในตลาด Options

DTE หมายถึง days to expiration หรือจำนวนวันปฏิทินที่เหลือจนกว่าสัญญาออปชันจะหมดอายุ โดยไม่นับรวมวันทำการ และวันหมดอายุจะมีค่าเท่ากับศูนย์

DTE หมายถึง days to expiration หรือจำนวนวันปฏิทินที่เหลือจนกว่าสัญญาออปชันจะหมดอายุ เช่น ออปชันประเภท call ที่มี "30 DTE" จะหมดอายุในอีกสามสิบวัน ส่วนออปชันแบบ "0DTE" จะหมดอายุภายในวันที่ทำการซื้อขาย คำนี้เป็นคำย่อที่ใช้บ่อยที่สุดในการสนทนาเรื่องออปชัน เนื่องจากเป็นการสรุปข้อมูลที่สำคัญที่สุดของออปชัน นั่นคือระยะเวลาที่เหลืออยู่ หน้าเพจนี้จะให้คำจำกัดความของคำศัพท์ดังกล่าวอย่างแม่นยำ แสดงวิธีการคำนวณ DTE ของสัญญาจริงในชุดข้อมูลของคุณ และวิเคราะห์จากข้อมูลการซื้อขายออปชันว่า DTE ส่งผลต่อราคาออปชันอย่างไร รวมถึงแสดงระดับปริมาณการซื้อขายของตลาดในแต่ละช่วงเวลา

DTE คืออะไร?

Days to expiration (บางครั้งเรียกว่า "days till expiry") โดยปกติจะนับเป็น จำนวนวันตามปฏิทิน ไม่ใช่จำนวนวันทำการ การนับจะนับไปจนถึงวันหมดอายุของสัญญา โดยวันหมดอายุจะมีค่าเท่ากับศูนย์ ตัวอย่างเช่น หากออปชันหมดอายุในวันศุกร์นี้ เมื่อถึงวันพุธจะมีค่าเป็น 2 DTE เมื่อถึงวันพฤหัสบดีจะมีค่าเป็น 1 DTE และเมื่อถึงวันศุกร์จะมีค่าเป็น 0 DTE ทั้งนี้ วันเสาร์-อาทิตย์และวันหยุดนักขัตฤกษ์จะถูกนับรวมในจำนวนวันด้วย เช่น ออปชันที่หมดอายุในวันจันทร์จะมีค่าเป็น 3 DTE ในวันศุกร์ แม้ว่าจะเหลือวันทำการเพียงวันเดียวก็ตาม ความคลาดเคลื่อนนี้มีความสำคัญมากกว่าที่เห็น เนื่องจากมูลค่าทางเวลา (time value) ของออปชันจะลดลงตามจำนวนวันตามปฏิทิน (นาฬิกาไม่ได้หยุดเดินในวันเสาร์) ด้วยเหตุนี้ DTE ที่ครอบคลุมช่วงวันหยุดสุดสัปดาห์จึงมีพฤติกรรมที่แตกต่างจาก DTE ที่มีจำนวนวันเท่ากันในช่วงกลางสัปดาห์

ตัวเลขนี้ไม่ได้ระบุไว้บนสัญญา แต่เป็นการคำนวณจากวันหมดอายุ ดังนั้นค่าจะลดลงวันละหนึ่งหน่วย ข้อมูลใน option chain ของโบรกเกอร์ของคุณเปรียบเสมือนบันได DTE โดยแถบแสดงวันหมดอายุที่อยู่ด้านบนคือช่วงเวลาเดียวกัน เพียงแต่ระบุเป็นวันที่แทนการระบุเป็นจำนวนวัน

วิธีคำนวณ DTE ด้วยตนเอง

การคำนวณใช้เพียงการลบเพียงขั้นตอนเดียว:

  1. ระบุ วันหมดอายุ ของสัญญา ออปชันในตลาด US ทุกตัวจะมีข้อมูลนี้ระบุอยู่ในสัญลักษณ์ เช่น O:SPY260710P00740000 คือ SPY ตามด้วย 260710 = 2026-07-10 ตามด้วย P สำหรับ put และราคา strike (740.000) โบรกเกอร์ของคุณจะแสดงวันที่เดียวกันนี้ที่ด้านบนของแถบ chain
  2. นำ วันที่ปัจจุบัน ไปลบออกจากวันหมดอายุ โดยนับทุกวันตามปฏิทิน รวมถึงวันเสาร์-อาทิตย์ และวันหยุดตลาด
  3. ผลลัพธ์ที่ได้คือ DTE โดยวันหมดอายุจะมีค่าเท่ากับ 0 และวันก่อนหน้าวันหมดอายุจะมีค่าเท่ากับ 1

ไม่มีปัจจัยอื่นเกี่ยวข้อง ไม่มีการปรับตามวันทำการซื้อขาย และไม่มีการปัดเศษ นี่คือตัวอย่างการลบจากสัญญาจริง: สัญญา SPY ที่มีการซื้อขายสูงสุดในแต่ละช่วง DTE ณ วันพุธที่ 8 กรกฎาคม 2026 โดยดึงวันที่ซื้อขายและวันหมดอายุมาจากสัญลักษณ์โดยตรง

คำสั่งดึงข้อมูลDTE ของสัญญาที่ทำรายการจริง — SPY option ที่มีการซื้อขายสูงสุดในแต่ละช่วง DTE, 8 กรกฎาคม 2026
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:SPY260709P00740000 ซื้อขายเมื่อ July 8, 2026 และหมดอายุเมื่อ July 9, 2026 ซึ่งห่างกันหนึ่งวันตามปฏิทิน ดังนั้นจึงมีค่าเท่ากับ 1 DTE และมีการเปลี่ยนมือของสัญญาจำนวน 93,266 สัญญา สำหรับผู้นำในกลุ่ม 31-90 DTE คือ O:SPY260918P00650000 ซึ่งหมดอายุเมื่อ September 18, 2026 หรืออีก 72 วันตามปฏิทินนับจากวันที่ซื้อขายเดียวกัน เป็นการลบแบบเดียวกัน ใน chain เดียวกัน แต่เป็นตราสารที่แตกต่างกันอย่างสิ้นเชิง

ตำแหน่งของปริมาณการซื้อขายจริง แบ่งตาม DTE

ข้อมูลการซื้อขายของออปชันสหรัฐฯ ทุกตัวที่จดทะเบียนในหนึ่งเซสชัน โดยแบ่งตามจำนวนวันที่เหลืออยู่ของสัญญาแต่ละฉบับ:

คำสั่งดึงข้อมูลปริมาณการซื้อขาย Options แบ่งตามจำนวนวันจนถึงวันหมดอายุ — ทุก US option ที่มีการซื้อขายใน 8 กรกฎาคม 2026
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 หรือออปชันที่เหลือเวลาซื้อขายเพียงไม่กี่ชั่วโมง เทียบกับ 8.1% สำหรับสัญญาที่มีอายุตั้งแต่ 91 วันขึ้นไป สรุปภาพรวมของเส้นโค้งด้านหน้าแสดงตัวเลขดังนี้:

คำสั่งดึงข้อมูลส่วนหน้าของเส้นโค้ง — สัดส่วนปริมาณการซื้อขายภายในหนึ่งสัปดาห์ก่อนวันหมดอายุ ณ 8 กรกฎาคม 2026
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

61.8% ของสัญญาจำนวน 62.6 ล้านฉบับในเซสชันนั้น มีอายุเหลือไม่เกินหนึ่งสัปดาห์ โดยมีเพียง 18.7% เท่านั้นที่มีอายุมากกว่าหนึ่งเดือน แม้ ปรากฏการณ์ 0DTE จะเป็นประเด็นหลัก แต่รูปแบบในภาพรวมคือปริมาณการซื้อขายออปชันทั้งหมดจะกระจุกตัวเข้าหาช่วงวันหมดอายุ ซึ่งเป็นช่วงที่ค่า Premium ต่ำที่สุด อัตราการลดลงของมูลค่า (decay) เร็วที่สุด และทุกสถานะจะถูกปิดภายในไม่กี่วัน อย่างไรก็ตาม ปริมาณการซื้อขายไม่ใช่สิ่งเดียวกับสถานะคงค้าง เนื่องจาก open interest จะนับจำนวนสัญญาที่ยังถือครองข้ามคืน ซึ่งมีแนวโน้มไปทางสัญญาที่มีอายุยาวกว่า

ผลกระทบของ DTE ต่อราคาออปชัน

เวลาคือปัจจัยพื้นฐานที่ใช้ในการกำหนดราคาออปชัน และ DTE คือระยะเวลาที่คุณกำลังซื้อ หากต้องการแยกปัจจัยนี้ออกมา ให้กำหนดตัวแปรอื่นให้คงที่ ทั้งสินทรัพย์อ้างอิง, ราคาใช้สิทธิแบบ at-the-money และช่วงเวลาครึ่งชั่วโมงเดียวกันในเซสชันเดียวกัน โดยเปลี่ยนเพียงแค่วันหมดอายุเท่านั้น ตารางด้านล่างนี้แสดงราคาของ SPY call ที่มีราคาใช้สิทธิใกล้เคียงกับราคาตลาดของ SPY มากที่สุดในช่วงเที่ยงของวันที่ 8 กรกฎาคม 2026 โดยแบ่งตามอายุสัญญาที่กำหนดไว้

คำสั่งดึงข้อมูลมูลค่าของเวลา — ราคา SPY call at-the-money แบ่งตาม DTE, ช่วงเที่ยงของ 8 กรกฎาคม 2026
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

at-the-money call ที่หมดอายุในบ่ายวันนั้นมีราคา $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 accelerates" และคอลัมน์นี้คือตัวเลขที่แสดงผลลัพธ์ดังกล่าว (แถว 0 DTE เป็นข้อยกเว้นเพียงหนึ่งเดียวในตารางเนื่องจากเหตุผลทางเทคนิค: เมื่อวัดในช่วงเที่ยง สัญญานั้นเหลืออายุเพียงไม่กี่ชั่วโมงแทนที่จะเป็นหนึ่งวันเต็ม ดังนั้นการหารค่าพรีเมียมด้วย "หนึ่งวัน" จึงทำให้ค่าการลดลงของราคาต่อวันต่ำกว่าความเป็นจริง)

มี ticker ใดบ้างที่มีออปชันแบบ 0DTE ให้ซื้อขายจริง?

ไม่ใช่ทุกหลักทรัพย์ที่มีสัญญาที่มีวันหมดอายุภายในวันเดียวกัน การซื้อขายที่มีวันหมดอายุใกล้เคียงรายวันนั้นมีจำนวนจำกัด โดยมีเพียงกลุ่ม ETF ดัชนีขนาดใหญ่และหุ้นกลุ่ม mega-cap เพียงไม่กี่ตัวเท่านั้น มีหุ้นที่คุ้นเคย 6 ตัวที่มีสัญญาในเซสชันเดียวกัน:

คำสั่งดึงข้อมูลเปรียบเทียบเมนู DTE — วันหมดอายุที่มีการซื้อขายและสัดส่วน 0DTE แบ่งตาม underlying, 8 กรกฎาคม 2026
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% อยู่ในสัญญาแบบวันเดียว ส่วน QQQ และ TSLA ก็มีสัญญาที่หมดอายุในวันพุธนั้นด้วย (คิดเป็น 71.5% และ 62% ของปริมาณการซื้อขาย) ในขณะที่ KO ไม่มีสัญญาดังกล่าว โดยวันหมดอายุที่ใกล้ที่สุดคืออีก 2 วัน และมีปริมาณการซื้อขายแบบ 0 DTE อยู่ที่ 0% เนื่องจากเชนของหุ้นตัวนี้กำหนดวันหมดอายุเป็นวันศุกร์ ดังนั้นในวันพุธจึงไม่มีสัญญาแบบวันเดียวให้ซื้อ

นี่คือคำตอบในทางปฏิบัติสำหรับคำถามที่ว่า "ฉันสามารถเทรด 0DTE ในหุ้นของฉันได้หรือไม่?" — ให้ตรวจสอบในเชนว่ามีวันหมดอายุตรงกับวันนี้หรือไม่ โดย ETF ดัชนีจะมีวันหมดอายุเกือบทุกวันทำการ ส่วนหุ้นขนาดกลางหรือหุ้นปันผลที่สภาพคล่องต่ำมักจะมีเพียงสัญญาแบบรายสัปดาห์ในวันศุกร์และแบบรายเดือนเท่านั้น และไม่มีสัญญาที่สั้นกว่านั้น เมื่อออปชันหมดอายุ แสดงปฏิทินทั้งหมด และ triple witching ครอบคลุมช่วงที่มีการหมดอายุของสัญญาจำนวนมากในรายไตรมาส

Has the front of the curve always been this crowded?

No — the crowding is recent, and it is measurable. The same five-session mid-June window, SPY options only, one year at a time:

คำสั่งดึงข้อมูลการเติบโตของ 0DTE — สัดส่วนปริมาณการซื้อขาย SPY option แบบวันเดียวกับวันหมดอายุ, 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

In 2020, same-day contracts were 20.2% of SPY's option volume in that window. By 2023 they were 44.2%, and in 2026 they reached 69.5%. The climb is not perfectly monotonic: 2021 came in at 18.6%, under 2020's reading. From 2022 onward every June sample prints above the one before it. Contracts with a week or less to run went from 61.7% to 89.9% over the same span, on 71.9 million SPY contracts in the latest window. The DTE conversation is louder than it was five years ago, and the tape agrees.

การเลือก DTE สำหรับกลยุทธ์ของคุณ

ไม่มีค่า DTE ที่ถูกต้องที่สุด มีเพียงการแลกเปลี่ยนข้อดีและข้อเสียซึ่งเป็นไปตามกลไก DTE ระยะสั้นหมายถึงค่า Premium ที่ราคาถูก การลดลงของมูลค่าเวลา (decay) ที่รวดเร็ว และความอ่อนไหวต่อการเคลื่อนไหวเพียงเล็กน้อยบริเวณใกล้ Strike price ที่สูงมาก DTE ระยะยาวหมายถึงค่า Premium ที่ราคาสูง การลดลงของมูลค่าเวลาที่ช้า และมีพฤติกรรมใกล้เคียงกับราคาหุ้นมากที่สุด รูปแบบที่ตลาดใช้ร่วมกันมีดังนี้:

  • 0-1 DTE (ภายในวันและข้ามคืน). ค่า Premium ต่ำที่สุดในกระดาน มูลค่าเวลาจะลดลงจนหมดเมื่อตลาดปิด และมีผลลัพธ์แบบได้ทั้งหมดหรือไม่ได้เลย (all-or-nothing) นี่คือจุดที่มีปริมาณการซื้อขายสูง และเป็นจุดที่หากเกิดการเคลื่อนไหวในทิศทางที่เสียเปรียบ จะไม่มีเวลาเหลือพอให้ฟื้นตัวได้
  • Weeklies, 2-7 DTE. มีระยะเวลาเป็นจำนวนวันแทนที่จะเป็นจำนวนชั่วโมง เป็นช่วงที่นิยมใช้สำหรับ Credit spreads ระยะสั้น และยังคงอยู่ในส่วนที่มีความชันสูงของเส้นโค้งการลดลงของมูลค่าเวลา (decay curve)
  • 30-45 DTE. ช่วงเวลามาตรฐานสำหรับการขาย Premium เช่น Covered calls และ Cash-secured puts มักถูกระบุว่าเป็นจุดสมดุลที่การลดลงของมูลค่าเวลามีนัยสำคัญแต่ไม่รวดเร็วเกินไป และเป็นช่วงที่สามารถบริหารจัดการสถานะได้แทนที่จะเป็นเพียงการรอให้ผ่านไป จากข้อมูล ladder ณ วันที่ 8 กรกฎาคม Call option แบบ at-the-money ที่ 30 DTE มีราคา $13.85 เมื่อเทียบกับ $1.65 สำหรับ Strike price แบบวันเดียว ซึ่งหมายถึงต้นทุนเวลาหนึ่งเดือนอยู่ที่ $0.46 ต่อวันที่เหลืออยู่
  • LEAPS, ประมาณ 365 DTE และมากกว่านั้น. ราคาถูกกำหนดโดยการเคลื่อนไหวระยะยาวของสินทรัพย์อ้างอิงมากกว่าการนับถอยหลังของเวลา เป็นช่วงเวลาที่มีต้นทุนต่อวันที่เหลืออยู่ถูกที่สุดในกระดาน ($0.14 ที่ 891 DTE) แต่ต้องใช้เงินทุนเริ่มต้นสูงที่สุด

ช่วงเวลาเหล่านี้ไม่ใช่กฎเกณฑ์ แต่เป็นการอธิบายรูปแบบการเคลื่อนไหวของตลาด และตามข้อมูลปริมาณการซื้อขายข้างต้น คือรูปแบบที่มีการใช้งานจริง ไม่ว่าคุณจะเลือกช่วงเวลาใด ต้นทุนการซื้อขายจะถูกบวกเพิ่มจากค่า Premium: ต้นทุนในการซื้อขาย options แสดงรายละเอียดค่าใช้จ่ายต่อหนึ่งสัญญา

คำถามที่พบบ่อย

วิธีการคำนวณ DTE คืออะไร?

ให้นำวันที่หมดอายุของสัญญามาลบด้วยวันที่ปัจจุบัน โดยนับจำนวนวันตามปฏิทินทั้งหมดที่อยู่ระหว่างกัน ซึ่งรวมถึงวันเสาร์-อาทิตย์และวันหยุดนักขัตฤกษ์ โดยวันหมดอายุจะมีค่าเท่ากับศูนย์ เมื่อวันที่ 8 กรกฎาคม 2026 สัญญา SPY ที่มีการซื้อขายสูงสุดในช่วง 2-7 DTE คือ O:SPY260710P00740000 ได้หมดอายุลงที่ July 10, 2026 — หรืออีก 2 วันตามปฏิทิน ทำให้มีค่า DTE เท่ากับ 2 ในวันดังกล่าว

0 DTE หมายถึงอะไร?

คือการซื้อขายออปชันในวันที่สัญญาหมดอายุพอดี หรือมีระยะเวลาเหลือศูนย์วันจนถึงวันหมดอายุ การซื้อขายจะสิ้นสุดลงเมื่อตลาดปิดในวันนั้น และจะทำการชำระราคาว่ามีมูลค่าเป็นศูนย์หรือมีมูลค่าในสัญญา (in the money) ในเย็นวันเดียวกัน เมื่อวันที่ 8 กรกฎาคม 2026 สัญญาแบบ 0 DTE มีสัดส่วนเป็น 38.9% ของปริมาณการซื้อขายออปชันทั้งหมดในสหรัฐฯ — 0DTE คืออะไร อธิบายปรากฏการณ์นี้อย่างละเอียด

การนับ DTE นับเป็นวันตามปฏิทินหรือวันทำการ?

นับเป็นวันตามปฏิทินตามมาตรฐานสากล โดยรวมวันเสาร์-อาทิตย์และวันหยุดนักขัตฤกษ์ ซึ่งมูลค่าทางเวลา (time value) จะลดลงในช่วงเวลาดังกล่าว ตัวอย่างเช่น ออปชันที่มีอายุ 3 DTE ในวันศุกร์ (หมดอายุวันจันทร์) จะเหลือการซื้อขายเพียงหนึ่งเซสชัน แต่มีระยะเวลาตามปฏิทินเหลืออยู่สามวัน

DTE ระดับใดที่เหมาะสมที่สุดสำหรับการเทรดออปชัน?

ไม่มีค่า DTE ใดที่ดีที่สุดเพียงค่าเดียว เนื่องจากการเลือกขึ้นอยู่กับการแลกเปลี่ยนความเสี่ยง (trade-off) สัญญาที่มีอายุสั้นจะมีราคาถูกแต่ค่าเสื่อมราคาจะลดลงอย่างรวดเร็ว — เช่น SPY call แบบ at-the-money ที่หมดอายุในบ่ายวันเดียวกันมีราคาเพียง $1.65 เมื่อวันที่ 8 กรกฎาคม 2026 — ในขณะที่สัญญาที่มีอายุยาวกว่าจะมีราคาเริ่มต้นสูงกว่ามาก แต่มีค่าเสื่อมราคาต่อวันน้อยกว่ามาก ($0.14 ต่อวันที่เหลือ ณ 891 DTE) โดยทั่วไปผู้ขายพรีเมียม (premium sellers) มักจะเทรดในช่วง 30-45 DTE ส่วนผู้ซื้อที่ต้องการความได้เปรียบด้านเวลาจะเลือกสัญญาที่มีอายุยาวกว่า

นักเทรดออปชันส่วนใหญ่เทรดที่ DTE เท่าใด?

ข้อมูลสรุปสำหรับวันที่ 8 กรกฎาคม 2026: 61.8% ของปริมาณสัญญาอยู่ที่ 7 DTE หรือน้อยกว่า โดยมีถึง 38.9% ที่เป็น 0 DTE เพียงอย่างเดียว แม้จะมีการทำธุรกรรมในสัญญาที่มีอายุยาวกว่า โดยมีปริมาณอยู่ที่ 18.7% สำหรับ 31+ DTE แต่จุดศูนย์ถ่วงของตลาดอยู่ที่ช่วงต้นของเส้นโค้ง (front of the curve) และมีการขยับเข้าสู่ช่วงต้นมากขึ้นในทุกตัวอย่างเดือนมิถุนายนตั้งแต่ 2022


ตัวเลขทั้งหมดข้างต้นมาจากการดึงข้อมูลผ่านคำสั่ง SQL ที่มีการจัดเก็บเวอร์ชันจากข้อมูลออปชันทั้งหมด — คุณสามารถขยายคำสั่ง SQL ของแต่ละแผงข้อมูล หรือเลือกช่วง DTE สำหรับสินทรัพย์อ้างอิงใดก็ได้บนเทอร์มินัล Strasmore