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

ออปชันหมดอายุเมื่อไหร่ วันศุกร์ หรือ รายวัน

ออปชันส่วนใหญ่หมดอายุวันศุกร์เวลา 16:00 น. ET โดยสัญญาแบบรายเดือนจะหมดอายุวันศุกร์ที่สามของเดือน ส่วน SPY และ QQQ มีวันหมดอายุเป็นรายวัน

ออปชันหุ้นสหรัฐฯ จะหมดอายุตามวันที่ระบุไว้ โดยสัญญาส่วนใหญ่จะหมดอายุในวันศุกร์ และสิ้นสุดการซื้อขายเมื่อตลาดปิดในเวลา 16:00 น. ET ของวันนั้น สำหรับสัญญาแบบรายเดือนจะตรงกับวันศุกร์ที่สามของเดือน ส่วน ETF และผลิตภัณฑ์ดัชนีที่มีการซื้อขายสูงสุดจะมีวันหมดอายุใหม่ในทุกวันทำการ และหากวันศุกร์ตรงกับวันหยุดของตลาดหลักทรัพย์ วันหมดอายุจะถูกเลื่อนขึ้นมาเป็นวันพฤหัสบดีแทน นี่คือเกณฑ์ตามทฤษฎี หน้าเว็บนี้แสดงปฏิทินตามการซื้อขายจริง ซึ่งประกอบด้วยข้อมูลการซื้อขายออปชันแบบเต็มจำนวนย้อนหลังหกสัปดาห์ วันศุกร์ที่สามของเดือนที่เหลือทั้งหมดในปี 2026 และสัปดาห์ที่มีวันหยุดซึ่งทำให้วันหมดอายุเลื่อนขึ้นมา

วันที่ออปชันหมดอายุจริงคือวันใด?

ปริมาณการซื้อขายแยกตามวันในสัปดาห์ที่มีการซื้อขายออปชันที่กำลังจะหมดอายุ ตั้งแต่วันที่ 1 มิถุนายน ถึง 9 กรกฎาคม 2026 ของออปชันสหรัฐฯ ทุกตัวที่จดทะเบียนในตลาด:

คำสั่งดึงข้อมูลปริมาณการซื้อขาย Options ตามวันหมดอายุในสัปดาห์ — ออปชันทั้งหมดใน US ตั้งแต่ 1 มิถุนายน - 9 กรกฎาคม 2026
SQL เบื้องหลังตัวเลขแต่ละตัว
SELECT weekday,
       round(sum(vol) / 1e6, 1) AS contracts_mm,
       round(100 * sum(vol) / sum(sum(vol)) OVER (), 1) AS pct_of_volume,
       uniqExact(expiry) AS distinct_expiry_dates,
       uniqExact(root) AS underlyings
FROM (
    SELECT toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6))) AS expiry,
           substring(ticker, 3, length(ticker) - 17) AS root,
           multiIf(toDayOfWeek(toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6)))) = 1, '1 Monday',
                   toDayOfWeek(toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6)))) = 2, '2 Tuesday',
                   toDayOfWeek(toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6)))) = 3, '3 Wednesday',
                   toDayOfWeek(toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6)))) = 4, '4 Thursday',
                   '5 Friday') AS weekday,
           toFloat64(volume) AS vol
    FROM global_markets.options_minute_aggs
    WHERE window_start >= '2026-06-01 04:00:00'
      AND window_start < '2026-07-10 04:00:00'
)
WHERE expiry IS NOT NULL
GROUP BY weekday
ORDER BY weekday

สัญญาที่มีวันหมดอายุในวันศุกร์มีปริมาณการซื้อขายคิดเป็น 48.3% ของปริมาณทั้งหมดในช่วงเวลาดังกล่าว หรือคิดเป็น 903.2 ล้านสัญญา จากวันศุกร์ที่หมดอายุทั้งหมด 39 วัน วันศุกร์ยังคงเป็นวันที่มีนัยสำคัญที่สุดในปฏิทิน เนื่องจากเป็นวันหมดอายุของสัญญาแบบ weekly และเป็นวันสิ้นสุดรอบรายเดือนซึ่งตรงกับ วันศุกร์ที่สาม ส่วนวันพฤหัสบดีมีปริมาณการซื้อขายสูงกว่าสัดส่วนปกติ โดยมีปริมาณการซื้อขายถึง 21.6% จากจำนวนเพียง 14 วัน และมีสองวันพฤหัสบดีที่เป็น วันศุกร์ที่ถูกเลื่อนวันหมดอายุ ซึ่งมีรายละเอียดระบุไว้ด้านล่าง

คอลัมน์ underlying จะตอบคำถามข้างต้นสำหรับหุ้นของ คุณ สัญญาที่มีวันหมดอายุในวันศุกร์มีการซื้อขายในหุ้นอ้างอิงที่แตกต่างกันทั้งหมด 5871 ตัว ซึ่งครอบคลุมหุ้นเกือบทุกตัวในอเมริกาที่สามารถซื้อขายออปชันได้ ในขณะที่สัญญาที่มีวันหมดอายุในวันจันทร์และวันอังคารมีการซื้อขายในหุ้นอ้างอิงเพียง 33 และ 30 ตัว (คิดเป็น 10% และ 8% ของปริมาณการซื้อขาย) และวันพุธอยู่ที่ 45 ตัว การหมดอายุในช่วงกลางสัปดาห์เป็นลักษณะเฉพาะของผลิตภัณฑ์ดัชนี ETF บางตัว และหุ้นรายตัวที่มีความเคลื่อนไหวสูงเพียงไม่กี่ตัว สำหรับสินทรัพย์อื่นๆ การหมดอายุจะตรงกับวันศุกร์ (หุ้นอ้างอิง 5301 ตัวในวันพฤหัสบดี คือกรณีของวันศุกร์ที่ถูกเลื่อนวันหมดอายุสองวัน) ข้อสังเกตที่น่าสนใจคือ วันพุธมีวันหมดอายุที่แตกต่างกันถึง 22 วัน ซึ่งมากกว่าวันพฤหัสบดีที่มีเพียง 14 วัน โดยคิดเป็น 12.1% ของปริมาณการซื้อขาย ซึ่งข้อมูลในส่วนของ index-options จะช่วยอธิบายประเด็นนี้

รายชื่อหุ้นที่มีวันหมดอายุทุกวัน

สำหรับ SPY และกลุ่มที่ใกล้เคียงกัน คำตอบของคำถามที่ว่า "ออปชันหมดอายุเมื่อใด" นั้นชัดเจนคือ วันนี้ ไม่ว่าวันนี้จะเป็นวันอะไรก็ตาม ทุกเซสชันในเดือน มิถุนายน 2026 คือวันหมดอายุของ SPY:

คำสั่งดึงข้อมูลปริมาณการซื้อขาย SPY options ตามวันหมดอายุในเดือน มิถุนายน 2026 — มีวันหมดอายุใหม่ในทุกเซสชัน
SQL เบื้องหลังตัวเลขแต่ละตัว
SELECT toString(expiry) AS expiry_date,
       round(sum(vol) / 1e6, 2) AS contracts_mm
FROM (
    SELECT toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6))) AS expiry,
           toFloat64(volume) AS vol
    FROM global_markets.options_minute_aggs
    WHERE window_start >= '2026-06-01 04:00:00'
      AND window_start < '2026-07-01 04:00:00'
      AND ticker LIKE 'O:SPY2%'
)
WHERE expiry >= '2026-06-01' AND expiry <= '2026-06-30'
GROUP BY expiry
ORDER BY expiry

มีวันหมดอายุ 21 วันในหนึ่งเดือนที่มี 21 เซสชัน หรือหนึ่งวันต่อหนึ่งวันทำการ วงจรรายวันนี้เองที่ทำให้ 0DTE options สามารถทำธุรกรรมในปริมาณมากได้ (DTE = days to expiration) แล้วมีหุ้นตัวใดบ้างที่มีการหมดอายุทุกวัน? ในเดือน มิถุนายน 2026 มีรากฐานออปชัน (option roots) จำนวน 11 รายการที่มีวันหมดอายุครบทั้ง 21 เซสชัน:

คำสั่งดึงข้อมูลกลุ่มวันหมดอายุรายวัน — ทุก root ที่มีวันหมดอายุในทุกเซสชันของ 21 มิถุนายน 2026
SQL เบื้องหลังตัวเลขแต่ละตัว
SELECT root,
       uniqExact(expiry) AS june_expiry_dates,
       round(sum(vol) / 1e6, 1) AS contracts_mm
FROM (
    SELECT substring(ticker, 3, length(ticker) - 17) AS root,
           toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6))) AS expiry,
           toFloat64(volume) AS vol
    FROM global_markets.options_minute_aggs
    WHERE window_start >= '2026-06-01 04:00:00'
      AND window_start < '2026-07-01 04:00:00'
)
WHERE expiry >= '2026-06-01' AND expiry <= '2026-06-30' AND root != 'SPCX'
GROUP BY root
HAVING june_expiry_dates >= 20
ORDER BY june_expiry_dates DESC, contracts_mm DESC, root

สามรายการเป็น stock ETFs ได้แก่ SPY, QQQ และ IWM โดยมีสัญญาของ SPY ในเดือน มิถุนายน จำนวน 240.3 ล้านสัญญาเป็นผู้นำ ส่วนอีกแปดรายการที่เหลือเป็นดัชนีแบบ cash-settled ได้แก่ SPXW ซึ่งเป็นรากฐานรายสัปดาห์ของ S&P 500 และ XSP รุ่น mini รวมถึงดัชนี Nasdaq-100, Russell 2000 และ Dow ในรูปแบบต่างๆ ไม่มีหุ้นรายตัวทั่วไปอยู่ในรายการนี้ แม้ว่าหุ้นรายตัวจะมีโอกาสใกล้เคียงกว่าที่คนส่วนใหญ่คิดก็ตาม สำหรับวันหมดอายุของ NVDA ในเดือน มิถุนายน เมื่อเรียงตามปริมาณการซื้อขาย:

คำสั่งดึงข้อมูลปริมาณการซื้อขาย NVDA options ตามวันหมดอายุในเดือน มิถุนายน 2026 — 6 อันดับวันหมดอายุสูงสุด
SQL เบื้องหลังตัวเลขแต่ละตัว
SELECT toString(expiry) AS expiry_date,
       round(sum(vol) / 1e6, 2) AS contracts_mm
FROM (
    SELECT toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6))) AS expiry,
           toFloat64(volume) AS vol
    FROM global_markets.options_minute_aggs
    WHERE window_start >= '2026-06-01 04:00:00'
      AND window_start < '2026-07-01 04:00:00'
      AND ticker LIKE 'O:NVDA2%'
)
WHERE expiry >= '2026-06-01' AND expiry <= '2026-06-30'
GROUP BY expiry
ORDER BY contracts_mm DESC
LIMIT 6

รายการที่เป็นผู้นำคือ 2026-06-18 ที่จำนวน 6.76 ล้านสัญญา ซึ่งเป็นการหมดอายุรายเดือนของเดือน มิถุนายน โดยมีการเปลี่ยนวันมาเป็นวันพฤหัสบดีตามรายละเอียดด้านล่าง ส่วนรายการอื่นๆ ในลำดับต้นๆ ส่วนใหญ่เป็นวันศุกร์แบบรายสัปดาห์ NVDA มีการจดทะเบียนวันหมดอายุในช่วงกลางสัปดาห์ด้วยและมีการซื้อขายเกิดขึ้น แต่จังหวะการหมดอายุแบบรายสัปดาห์และรายเดือนยังคงครองปริมาณการซื้อขายส่วนใหญ่

ทำไมหุ้นของฉันถึงมีเพียงวันหมดอายุแบบรายเดือน?

กฎการจดทะเบียนเป็นตัวกำหนดปฏิทินที่คุณเห็น หุ้นทุกตัวที่มีออปชันจะมาพร้อมกับสัญญาที่หมดอายุในวันศุกร์ที่สามของเดือน และหุ้นแต่ละประเภทจะถูกกำหนดให้เข้าสู่หนึ่งในสามวงจรรายไตรมาสแบบดั้งเดิมเมื่อเริ่มจดทะเบียน ซึ่งจะควบคุมเดือนที่ไกลออกไป ได้แก่ มกราคม/เมษายน/กรกฎาคม/ตุลาคม, กุมภาพันธ์/พฤษภาคม/สิงหาคม/พฤศจิกายน หรือ มีนาคม/มิถุนายน/กันยายน/ธันวาคม การกำหนดนี้เป็นระบบเก่าจากยุคการซื้อขายบนลานประมูล แต่ยังคงเป็นตัวกำหนดว่าเดือนที่อยู่ไกลออกไปจะปรากฏในกระดานของหุ้นที่มีสภาพคล่องต่ำหรือไม่ ตลาดหลักทรัพย์ยังมีการจดทะเบียนสัญญาสำหรับสองเดือนที่ใกล้ที่สุดสำหรับทุกประเภท รวมถึงสัญญาแบบรายสัปดาห์ในวันศุกร์หากมีความต้องการซื้อขายมากพอ และมีการหมดอายุแบบรายวันสำหรับรากฐาน 11 ที่กล่าวไว้ข้างต้น ดังนั้นจึงเกิดเป็นโครงสร้างแบบพีระมิด: 5871 ที่มีวันหมดอายุในวันศุกร์, 45 ที่มีวันหมดอายุในวันพุธ และ 33 ที่มีวันหมดอายุในวันจันทร์ หุ้นที่มีวันหมดอายุเพียงเดือนละหนึ่งครั้ง คือหุ้นที่ไม่มีการจดทะเบียนแบบรายสัปดาห์นั่นเอง

ปฏิทินวันครบกำหนดอายุส่วนที่เหลือของปี 2026

วันครบกำหนดอายุถูกกำหนดไว้ล่วงหน้าหลายปี และมีการซื้อขายสัญญาที่มีกำหนดชำระล่วงหน้าแล้ว ข้อมูลส่วนที่เหลือของปฏิทินปี 2026 สามารถดูได้จากข้อมูลการซื้อขายโดยตรง สำหรับแต่ละเดือนที่เหลือของปี 2026 วันที่มีการซื้อขายหนาแน่นที่สุดคือช่วงวันที่ 6–9 กรกฎาคม:

คำสั่งดึงข้อมูลช่วงที่เหลือของปี 2026 — วันหมดอายุล่วงหน้าที่ยุ่งที่สุดของแต่ละเดือน, ข้อมูลระหว่าง 6-9 กรกฎาคม
SQL เบื้องหลังตัวเลขแต่ละตัว
WITH per_expiry AS (
    SELECT toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6))) AS expiry,
           sum(toFloat64(volume)) AS v,
           uniqExact(substring(ticker, 3, length(ticker) - 17)) AS underlyings
    FROM global_markets.options_minute_aggs
    WHERE window_start >= '2026-07-06 04:00:00'
      AND window_start < '2026-07-10 04:00:00'
    GROUP BY expiry
)
SELECT formatDateTime(toStartOfMonth(expiry), '%Y-%m') AS month,
       toString(argMax(expiry, (v, toString(expiry)))) AS busiest_expiry_date,
       dateName('weekday', argMax(expiry, (v, toString(expiry)))) AS weekday,
       round(max(v) / 1e6, 1) AS contracts_mm,
       argMax(underlyings, (v, toString(expiry))) AS underlyings
FROM per_expiry
WHERE expiry >= '2026-07-13' AND expiry <= '2026-12-31'
GROUP BY month
HAVING toDayOfWeek(argMax(expiry, (v, toString(expiry)))) = 5
   AND toDayOfMonth(argMax(expiry, (v, toString(expiry)))) BETWEEN 15 AND 21
ORDER BY month

ทุกวันจะตรงกับวันศุกร์ระหว่างวันที่ 15 ถึง 21 ของเดือนนั้นๆ ซึ่งก็คือวันศุกร์ที่สาม ได้แก่ 2026-07-17, 2026-08-21, 2026-09-18, 2026-10-16, 2026-11-20 และ 2026-12-18 มีสองวันที่เป็นวัน triple-witching ประจำไตรมาส (2026-09-18 และ 2026-12-18) ซึ่งเป็นวันที่ stock options, index options และ index futures จะครบกำหนดอายุพร้อมกัน ส่วนวันครบกำหนดประจำไตรมาสอีกสองวันของปี 2026 ได้ผ่านพ้นไปแล้ว ได้แก่ วันที่ 20 มีนาคม และวันที่ 18 มิถุนายน ที่ถูกเลื่อนมา เมื่อเปรียบเทียบระหว่างเดือนพฤศจิกายนและธันวาคม: 1493 คือวันครบกำหนดรายเดือนของเดือนพฤศจิกายน เทียบกับ 2432 สำหรับเดือนธันวาคม ซึ่งเป็นเดือนประจำไตรมาสที่เป็นหลักในการจดทะเบียน LEAPS ระยะยาว

จะเกิดอะไรขึ้นเมื่อวันศุกร์ที่เป็นวันหมดอายุตรงกับวันหยุด?

กฎระเบียบคือ: วันหมดอายุจะถูกเลื่อนมาเป็นวันทำการก่อนหน้า ตัวอย่างในปี 2026 มีทั้งสองกรณี วันที่ 19 มิถุนายน (Juneteenth) ทำให้วันหมดอายุรายไตรมาสเลื่อนมาเป็นวันพฤหัสบดีที่ 18 มิถุนายน ซึ่งเป็นเซสชัน triple witching และวันที่ 3 กรกฎาคม ซึ่งเป็นวันหยุดเนื่องในวันประกาศอิสรภาพ ทำให้สัญญาแบบรายสัปดาห์ของสัปดาห์นั้นเลื่อนมาเป็นวันพฤหัสบดีที่ 2 กรกฎาคม ข้อมูลการซื้อขายของเดือนกรกฎาคมในสัญญา SPY มีดังนี้:

คำสั่งดึงข้อมูลความเคลื่อนไหวช่วงวันหยุดเดือน กรกฎาคม 2026 — ปริมาณ SPY ในสัญญาที่หมดอายุวันพฤหัสบดีที่ 2 กรกฎาคม เทียบกับวันศุกร์ที่ 3 กรกฎาคม
SQL เบื้องหลังตัวเลขแต่ละตัว
SELECT round(sumIf(vol, expiry = '2026-07-02') / 1e6, 2) AS thursday_july2_contracts_mm,
       round(sumIf(vol, expiry = '2026-07-03') / 1e6, 2) AS friday_july3_contracts_mm
FROM (
    SELECT toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6))) AS expiry,
           toFloat64(volume) AS vol
    FROM global_markets.options_minute_aggs
    WHERE window_start >= '2026-06-29 04:00:00'
      AND window_start < '2026-07-03 04:00:00'
      AND ticker LIKE 'O:SPY2%'
)
WHERE expiry IS NOT NULL

สัญญาที่มีวันหมดอายุในวันศุกร์ที่ 3 กรกฎาคม มีปริมาณการซื้อขาย 0 ล้าน — คือศูนย์ เนื่องจากไม่มีสัญญาดังกล่าวอยู่จริง ปฏิทินการจดทะเบียนได้กำหนดให้วันหมดอายุของวันศุกร์ในสัปดาห์นั้นเลื่อนมาเป็นวันพฤหัสบดีที่ 2 กรกฎาคม ซึ่งมีการซื้อขายสัญญา SPY ไปทั้งสิ้น 12.84 ล้าน สามารถอ่านรายละเอียดเกี่ยวกับสัปดาห์ที่มีวันหยุดเพิ่มเติมได้ที่ วันหยุดตลาดและเวลาปิดตลาดล่วงหน้า

กฎเกณฑ์ที่แตกต่างของ Index options

Index options เช่น กลุ่ม SPX, NDX, RUT และ VIX เป็นแบบ cash-settled (การใช้สิทธิจะชำระเป็นเงินสดแทนการส่งมอบหุ้น โดยอ้างอิงจากระดับดัชนี) และเป็นรูปแบบ European-style (ไม่สามารถใช้สิทธิก่อนวันหมดอายุได้) สัญญาเกือบทั้งหมดจะซื้อขายจนถึงเวลา 16:15 น. ET หรือ 15 นาทีหลังตลาดหุ้นปิด อย่างไรก็ตาม สัญญาแบบ PM-settled ที่กำลังจะหมดอายุจะชำระตามระดับดัชนีที่คำนวณจากราคาปิด ณ เวลา 16:00 น. และสำหรับ SPX รายเดือนแบบดั้งเดิมที่หมดอายุในวันศุกร์ที่สามของเดือนจะเป็นแบบ AM-settled โดยจะหยุดซื้อขายในวันพฤหัสบดีเมื่อตลาดปิด และชำระตามระดับดัชนีที่คำนวณจากราคาเปิดในช่วงเช้าของวันศุกร์ ส่วนสัญญา Index รายสัปดาห์และรายวันรุ่นใหม่ (SPXW) จะเป็นแบบ PM-settled

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

คำสั่งดึงข้อมูลผู้ครองวันพุธ — roots ตามวันหมดอายุในวันพุธที่แตกต่างกัน, ข้อมูลระหว่าง 6-9 กรกฎาคม 2026
SQL เบื้องหลังตัวเลขแต่ละตัว
SELECT root,
       uniqExact(expiry) AS wednesday_expiry_dates,
       toString(min(expiry)) AS nearest,
       toString(max(expiry)) AS furthest,
       round(sum(vol) / 1000, 0) AS contracts_k
FROM (
    SELECT substring(ticker, 3, length(ticker) - 17) AS root,
           toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6))) AS expiry,
           toFloat64(volume) AS vol
    FROM global_markets.options_minute_aggs
    WHERE window_start >= '2026-07-06 04:00:00'
      AND window_start < '2026-07-10 04:00:00'
)
WHERE expiry IS NOT NULL AND toDayOfWeek(expiry) = 3 AND expiry >= '2026-07-08' AND root != 'SPCX'
GROUP BY root
ORDER BY wednesday_expiry_dates DESC, contracts_k DESC, root
LIMIT 8

VIX มีวันหมดอายุวันพุธที่แตกต่างกัน 9 รายการ ซึ่งครอบคลุมตั้งแต่ 2026-07-22 ไปจนถึง 2027-03-17 หนึ่งรายการต่อหนึ่งรอบเดือน และ SPXW มีจำนวนเท่ากับ 9 ส่วนแถวของ ETF จะมีอายุใกล้กว่า ได้แก่ รายการรายวัน รายการรายสัปดาห์ และสัญญาช่วงสิ้นไตรมาส (30 มิถุนายน 2027 ตรงกับวันพุธ) การที่ VIX รายเดือนที่มีอายุยาวมารวมกับ ETF รายวัน ทำให้วันพุธมีวันหมดอายุที่โดดเด่นกว่าวันอื่นๆ ยกเว้นวันศุกร์ โดยมี 22 ในช่วงเวลาหกสัปดาห์ แม้จะมีสัดส่วนปริมาณการซื้อขายเพียงเล็กน้อยก็ตาม

จะเกิดอะไรขึ้นเมื่อถึงวันครบกำหนดอายุ?

ออปชันของหุ้นและ ETF ส่วนใหญ่จะหยุดซื้อขายเมื่อตลาดปิดในเวลา 16:00 น. ET ของวันครบกำหนดอายุ หลังจากตลาดปิด Options Clearing Corporation (OCC) จะใช้ระบบ exercise-by-exception โดยออปชันใดก็ตามที่มีสถานะ in the money ตั้งแต่ $0.01 ขึ้นไป จะถูกใช้สิทธิโดยอัตโนมัติ เว้นแต่ผู้ถือสัญญาจะแจ้งความประสงค์เป็นอย่างอื่น สำหรับ call option ที่มีสถานะ in the money จะเปลี่ยนเป็นการซื้อหุ้นที่ราคา strike price ส่วน put option ที่มีสถานะ in the money จะเปลี่ยนเป็นการขายหุ้น และสัญญาที่มีสถานะ out of the money จะหมดอายุโดยไม่มีมูลค่า การส่งมอบหุ้นจะดำเนินการตามรอบปกติ

วันครบกำหนดอายุคือเส้นตาย แต่ไม่ใช่ช่วงเวลาเดียวที่สามารถใช้สิทธิได้ ออปชันของหุ้นและ ETF เป็นแบบ American-style ซึ่งสามารถใช้สิทธิได้ในวันทำการใดก็ได้ที่สัญญายังมีผลอยู่ การใช้สิทธิก่อนกำหนดมักเกิดขึ้นกับ call option ที่มีสถานะ deep-in-the-money ในวันก่อนวัน ex-dividend เนื่องจากผลตอบแทนจากเงินปันผลอาจมีมูลค่ามากกว่า time value ที่เหลืออยู่ สำหรับผู้ที่มีสถานะ short ในออปชันดังกล่าว ความเสี่ยงจากการถูก assignment จะพุ่งสูงขึ้นในคืนก่อนวัน ex-date ไม่ใช่ในวันครบกำหนดอายุ

เวลาตัดรอบ, pin risk และชั่วโมงสุดท้าย

  • เวลาตัดรอบของโบรกเกอร์จะมาก่อน OCC โดย OCC จะรับคำสั่งใช้สิทธิจนถึงเวลาประมาณ 17:30 น. ET ของวันครบกำหนดอายุ แต่โดยทั่วไปโบรกเกอร์จะตัดรอบลูกค้าประมาณ 16:30 น. ET การยกเลิกการใช้สิทธิอัตโนมัติจะขึ้นอยู่กับเวลาของโบรกเกอร์ที่คุณใช้งาน
  • ราคาหุ้นยังคงเคลื่อนไหวแม้การซื้อขายออปชันจะสิ้นสุดลงแล้ว ระบบ exercise-by-exception จะอ้างอิงจากราคาปิดอย่างเป็นทางการที่เวลา 16:00 น. แต่หากราคาหุ้นมีการเคลื่อนไหวในช่วง after-hours ผ่านระดับ strike price ผู้ถือสถานะ long จะสามารถยื่นคำสั่งใหม่ได้ ในขณะที่ผู้ถือสถานะ short ทำได้เพียงรอเท่านั้น
  • Pin risk เมื่อราคาปิดอยู่ใกล้กับระดับ strike price ที่มีการซื้อขายอย่างหนาแน่น ผู้ถือสถานะ short จะไม่สามารถทราบจำนวนสัญญาที่จะถูก assignment ได้จนกว่าจะได้รับแจ้งในช่วงข้ามคืน วิธีการลดความเสี่ยงตามปกติคือ การปิดสถานะหรือการ roll สัญญาออกไปก่อนที่ตลาดจะปิดตัวลง

ทำไมวันหมดอายุจึงเป็นปัจจัยหลักที่กำหนดปริมาณการซื้อขาย

วันหมดอายุคือจุดที่ต้องตัดสินใจอย่างหลีกเลี่ยงไม่ได้ และปริมาณการซื้อขายคือสิ่งที่บ่งบอกถึงการตัดสินใจนั้น หากผู้ถือครองต้องการรักษาสถานะไว้หลังจากวันหมดอายุ จะต้องทำการ roll หรือการปิดสถานะในสัญญาเดิมแล้วเปิดใหม่ในสัญญาที่มีอายุยาวกว่า ซึ่งจะทำให้เกิดปริมาณการซื้อขายในทั้งสองสัญญา ส่วนสถานะที่ไม่ต้องการจะถูกปิดออกไปทันที และ market makers จะต้องทำ hedging เพื่อรองรับมูลค่าเวลา (time value) ที่ลดลงของสัญญาที่ยังเปิดอยู่ การตัดสินใจเหล่านี้มีความกระจุกตัวเพียงใด? พิจารณาจากสัญญา SPY ทุกสัญญาที่มีการซื้อขายในเดือน มิถุนายน 2026 โดยแบ่งตามจำนวนวันที่เหลืออยู่ ณ ขณะที่มีการซื้อขาย:

คำสั่งดึงข้อมูลปริมาณการซื้อขาย SPY options ในเดือน มิถุนายน 2026 ตามจำนวนวันจนถึงวันหมดอายุ (DTE) ณ เวลาที่ทำการซื้อขาย
SQL เบื้องหลังตัวเลขแต่ละตัว
SELECT dte_bucket,
       round(sum(vol) / 1e6, 1) AS contracts_mm,
       round(100.0 * sum(vol) / (sum(sum(vol)) OVER ()), 1) AS pct_of_month
FROM (
    SELECT multiIf(dte = 0, '0 days (expiry day)', dte = 1, '1 day left', dte <= 5, '2-5 days left', '6+ days left') AS dte_bucket,
           dte, vol
    FROM (
        SELECT dateDiff('day', toDate(toTimeZone(window_start, 'America/New_York')),
                        toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6)))) AS dte,
               toFloat64(volume) AS vol
        FROM global_markets.options_minute_aggs
        WHERE window_start >= '2026-06-01 04:00:00'
          AND window_start < '2026-07-01 04:00:00'
          AND ticker LIKE 'O:SPY2%'
    )
    WHERE dte >= 0
)
GROUP BY dte_bucket
ORDER BY min(dte)

69.5% ของปริมาณการซื้อขายสัญญาในเดือนนั้นเกิดขึ้นในวันหมดอายุพอดี และอีก 9.3% เกิดขึ้นในวันที่มีอายุเหลือเพียงหนึ่งวัน ซึ่งหมายความว่าวันหมดอายุไม่ได้เป็นเพียงจุดสิ้นสุดของสัญญาเท่านั้น แต่ยังเป็นช่วงที่มีปริมาณการซื้อขายส่วนใหญ่เกิดขึ้นตลอดอายุของสัญญาด้วย ปฏิทินเป็นตัวกำหนดกิจกรรมเหล่านี้ตามกำหนดการที่ทราบกันล่วงหน้าหลายปี

ข้อมูลทางประวัติศาสตร์ที่ยังคงสร้างความสับสน: เป็นเวลาหลายทศวรรษที่ออปชันของหุ้นจดทะเบียนมีวันหมดอายุตามเทคนิคคือในวัน เสาร์ หลังจากวันศุกร์ที่สาม ซึ่งเป็นช่วงเวลาเผื่อสำหรับการจัดการเอกสารในยุคก่อนระบบอิเล็กทรอนิกส์ อุตสาหกรรมได้เปลี่ยนวันหมดอายุตามกฎหมายมาเป็นวันศุกร์ในปี 2015 ดังนั้น คู่มือเก่าที่ระบุว่าออปชันหมดอายุในวันเสาร์จึงเป็นการอ้างอิงข้อมูลที่ล้าสมัยไปแล้ว

คำถามที่พบบ่อยเกี่ยวกับการหมดอายุของ Options

Options จะหมดอายุเมื่อใดในวันหมดอายุ?

การซื้อขาย Options ส่วนใหญ่ของหุ้นและ ETF จะสิ้นสุดลงที่เวลา 16:00 น. ET ในวันหมดอายุ ส่วน Options ของดัชนีส่วนใหญ่จะซื้อขายได้จนถึงเวลา 16:15 น. ET การตัดสินใจใช้สิทธิจะดำเนินการหลังตลาดปิด โดย OCC จะรับคำสั่งจนถึงเวลาประมาณ 17:30 น. ET แต่โบรกเกอร์แต่ละแห่งอาจกำหนดเวลาตัดรอบที่เร็วขึ้น

Options ทั้งหมดหมดอายุในวันศุกร์หรือไม่?

ไม่ใช่ — แต่สัญญาที่มีวันหมดอายุในวันศุกร์มีปริมาณการซื้อขายคิดเป็น 48.3% ของปริมาณทั้งหมดในช่วงหกสัปดาห์ที่วัดผลนี้ จากสินทรัพย์อ้างอิง 5871 รายการ มีการหมดอายุรายวันสำหรับสินทรัพย์อ้างอิงที่ติดตามดัชนีจำนวน 11 รายการ โดยมีหุ้นที่มีวันหมดอายุระหว่างสัปดาห์อยู่ไม่กี่สิบรายการ VIX จะหมดอายุในเช้าวันพุธ และรอบรายเดือนจะตรงกับวันศุกร์ที่สามของเดือน

ฉันสามารถใช้สิทธิ (Exercise) Options ก่อนวันหมดอายุได้หรือไม่?

สามารถทำได้สำหรับ Options ของหุ้นและ ETF เนื่องจากเป็นรูปแบบ American-style ซึ่งสามารถใช้สิทธิได้ในวันทำการใดก็ได้ ในทางปฏิบัติ การใช้สิทธิก่อนกำหนดมักเกิดขึ้นกับ Call options ที่มีสถานะ deep-in-the-money ในช่วงก่อนวันขึ้นเครื่องหมายจ่ายเงินปันผล (ex-dividend date) ส่วน Options ของดัชนีอย่าง SPX เป็นรูปแบบ European-style ซึ่งจะใช้สิทธิได้เฉพาะในวันหมดอายุเท่านั้น

จะเกิดอะไรขึ้นหาก Options ของฉันมีสถานะ in the money เมื่อหมดอายุ?

Options จะถูกใช้สิทธิโดยอัตโนมัติเมื่อหมดอายุ หากมีสถานะ in the money ตั้งแต่ $0.01 ขึ้นไป โดย Call options จะเป็นการซื้อหุ้นที่ราคา strike และ Put options จะเป็นการขายหุ้น — เว้นแต่คุณจะแจ้งคำสั่งอื่นต่อโบรกเกอร์ก่อนเวลาตัดรอบ

จะเกิดอะไรขึ้นกับ Options เมื่อตลาดปิดทำการในวันศุกร์?

วันหมดอายุจะถูกเลื่อนมาเป็นวันทำการก่อนหน้า ตัวอย่างทั้งสองกรณีในปี 2026 ปรากฏอยู่ในข้อมูลข้างต้น: วัน Juneteenth ทำให้วันหมดอายุรายเดือนของเดือนมิถุนายนเลื่อนมาเป็นวันพฤหัสบดีที่ 18 มิถุนายน และการปิดตลาดเนื่องจากวันที่ 4 กรกฎาคม ทำให้ Options รายสัปดาห์ของสัปดาห์นั้นเลื่อนมาเป็นวันพฤหัสบดีที่ 2 กรกฎาคม

หุ้นและ ETF ตัวใดที่มีการหมดอายุของ Options รายวัน?

ETF ที่ติดตามดัชนีที่มีสภาพคล่องสูงจำนวนหนึ่งมีการกำหนดวันหมดอายุใหม่ในทุกวันทำการ โดยมี SPY และ QQQ เป็นกลุ่มหลัก สำหรับหุ้นรายตัวจะมีการหมดอายุสูงสุดเพียงแค่แบบรายสัปดาห์ รายชื่อทั้งหมดที่วัดจากข้อมูลการซื้อขาย Options สามารถดูได้ที่ หุ้นตัวใดที่มี Options รายวัน

ค่า Greeks ของ Options เปลี่ยนแปลงอย่างไรเมื่อใกล้ถึงวันหมดอายุ?

มูลค่าทางเวลา (Time value) จะลดลงเร็วที่สุดในช่วงท้าย โดย theta ซึ่งเป็นต้นทุนรายวันในการถือครองจะพุ่งสูงขึ้นในช่วงวันสุดท้าย ในขณะที่ gamma ซึ่งเป็นอัตราความเร็วที่ delta เปลี่ยนแปลง จะพุ่งสูงขึ้นสำหรับราคา strike ที่เป็น at-the-money การผสมผสานนี้เป็นสาเหตุที่ทำให้สัญญาในสัปดาห์ที่หมดอายุมีความผันผวนสูง สามารถดูค่าความไว (sensitivities) ทั้งหมดที่วัดจากข้อมูลจริงได้ใน คำอธิบายค่า option Greeks; การเปลี่ยนแปลงของค่า Greeks ตลอดอายุสัญญา จะแสดงลำดับตั้งแต่การจดทะเบียนจนถึงวันหมดอายุ และมีการเจาะลึกเฉพาะเรื่องสำหรับ theta และ gamma


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