ออปชันหมดอายุ in the money จะเกิดอะไรขึ้น
หากออปชันหมดอายุ in the money อย่างน้อย $0.01 OCC จะใช้สิทธิอัตโนมัติ เรียนรู้ภาระของฝั่ง long และ short รวมถึงต้นทุนจาก pin risk เพื่อวางแผนก่อนวันหมดอายุ
ออปชันที่หมดอายุ in the money แม้เพียง $0.01 จะถูกใช้สิทธิโดยอัตโนมัติ Options Clearing Corporation (OCC) ซึ่งเป็นสำนักหักบัญชีที่รองรับ US option ที่จดทะเบียนทุกสัญญา จะดำเนินการขั้นตอนนี้ภายใต้กฎที่เรียกว่า exercise by exception และจะดำเนินการโดยอัตโนมัติ เว้นแต่ผู้ถือสัญญาจะยื่นคำสั่งตรงกันข้ามก่อนเวลาตัดรอบในวันหมดอายุ ฝั่ง long จะเริ่มถือหุ้นพร้อมภาระเงินสดที่ต้องชำระ ส่วนฝั่ง short จะถูกจัดสรรแบบสุ่มและต้องส่งมอบหุ้น
อะไรถือว่าเป็น in the money เมื่อหมดอายุ?
Call จะอยู่ในสถานะ in the money เมื่อราคาปิดของสินทรัพย์อ้างอิงสูงกว่า strike price ส่วน put จะอยู่ในสถานะ in the money เมื่อราคาปิดของสินทรัพย์อ้างอิงต่ำกว่า strike price ราคาที่ใช้ตัดสินมีเพียงราคาปิดในวันหมดอายุ ไม่ใช่ราคาที่หุ้นซื้อขายในช่วงกลางวัน และไม่ใช่ราคาที่หุ้นเปิดในวันจันทร์ถัดไป
มีสองประเด็นที่มักสับสนกัน ประการแรก in the money อธิบายความสัมพันธ์กับ strike price และไม่ได้บอกว่าคุณมีกำไรหรือขาดทุน Call ที่ซื้อด้วยราคา $4.00 แต่หมดอายุ in the money $0.30 ยังขาดทุนอยู่ และจะถูกใช้สิทธิอยู่ดี ประการที่สอง เกณฑ์นี้มีส่วนต่างเพียงเล็กน้อย OCC ใช้ exercise by exception ที่ระดับ $0.01 in the money ต่อสัญญาสำหรับ equity options ในทุกประเภทบัญชี ทั้งลูกค้าและ non-customer และใช้ระดับ $0.01 สำหรับ index options
ออปชันที่อยู่ในสถานะ in the money จะถูกใช้สิทธิโดยอัตโนมัติหรือไม่?
ใช่ ตาม OCC Rule 805 สัญญาที่กำลังหมดอายุและปิด in the money อย่างน้อยหนึ่งเซนต์ จะถูกใช้สิทธิแทนผู้ถือโดยไม่ต้องดำเนินการใด ๆ ผู้ที่ต้องการผลลัพธ์ต่างออกไปต้องยื่นคำสั่งใช้สิทธิตรงกันข้าม กฎของอุตสาหกรรมกำหนดให้ผู้ถือออปชันมีเวลาถึง 17:30 น. Eastern ในวันหมดอายุเพื่อตัดสินใจขั้นสุดท้ายนี้ และบริษัทหลักทรัพย์อาจกำหนดเวลาตัดรอบภายในที่เร็วกว่าได้ แต่ไม่สามารถรับคำสั่งหลัง 17:30 น. Eastern
เวลาตัดรอบของบริษัทหลักทรัพย์เป็นเวลาที่มีผลผูกพันกับบัญชีรายย่อย และแตกต่างกันไปในแต่ละบริษัท เวลาที่มีการระบุในฟอรัมใด ๆ จึงเป็นนโยบายของบริษัทนั้น ไม่ใช่กฎเดียวกันทั้งตลาด เมื่อออปชันหมดอายุ อธิบายปฏิทินการหมดอายุโดยตรง
จะเกิดอะไรขึ้นกับ long call ที่หมดอายุ in the money?
การใช้สิทธิจะเปลี่ยนสัญญาเป็นหุ้น 100 หุ้น โดยซื้อที่ strike price เงินสดที่ต้องชำระเท่ากับ strike price คูณด้วย 100 การซื้อขายหุ้นในสหรัฐฯ ชำระราคาในวันทำการถัดจากวันที่ซื้อขาย ดังนั้นการหมดอายุในวันศุกร์จะทำให้หุ้นและรายการหักเงินปรากฏในบัญชีวันจันทร์ ภาระเงินดังกล่าวขึ้นอยู่กับราคาหุ้นเท่านั้น ซึ่งเป็นเหตุผลที่สัญญาสองสัญญาซึ่งมี Premium เท่ากัน อาจทำให้ยอดคงเหลือในวันจันทร์แตกต่างกันมาก
SQL เบื้องหลังตัวเลขแต่ละตัว
SELECT ticker,
round(argMax(toFloat64(close), window_start) * 100 / 1000, 1) AS cash_per_contract_usd_thousands
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('SPY', 'MSFT', 'AAPL', 'NVDA', 'JNJ', 'CVX', 'KO', 'CAG')
AND toDate(toTimeZone(window_start, 'America/New_York')) >= toDate('2026-07-27')
AND toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-07-31')
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
GROUP BY ticker
ORDER BY cash_per_contract_usd_thousands DESCแผงข้อมูลนี้ประเมินราคาสัญญา at-the-money หนึ่งสัญญาสำหรับชื่อหุ้นที่คุ้นเคย 8 ราย โดยใช้ราคาปิดของหุ้นแต่ละตัวในสัปดาห์สุดท้ายของกรกฎาคม 2026 เป็นตัวแทนของ strike ใกล้ราคาอ้างอิง การใช้สิทธิสัญญาเดียวใน SPY ต้องใช้เงินสดประมาณ $74.7k และ MSFT อยู่ที่ $46.5k สัญญาเดียวกันของ CAG ต้องใช้เงินประมาณ $1.5k สัญญาหนึ่งสัญญาหมายถึงหุ้น 100 หุ้นของสินทรัพย์อ้างอิงเสมอ และจำนวนเงินสดจะคำนวณตามราคาของสินทรัพย์นั้น
Long put ที่หมดอายุ in the money ทำงานในทางกลับกัน การใช้สิทธิจะขายหุ้น 100 หุ้นที่ strike price ผู้ถือที่มีหุ้นอยู่จะส่งมอบหุ้นเหล่านั้น ส่วนผู้ถือที่ไม่มีหุ้นจะกลายเป็นผู้ถือสถานะ short หุ้น 100 หุ้นในวันจันทร์ ซึ่งมีต้นทุนการยืมหุ้นและความเสี่ยงที่ขาดทุนได้ไม่จำกัด
จะเกิดอะไรขึ้นเมื่อ short option ถูกจัดสรร?
การจัดสรรเป็นภาพสะท้อนของการใช้สิทธิ และจัดสรรด้วยวิธีจับสลาก OCC จัดสรรคำแจ้งการใช้สิทธิแบบสุ่มให้แก่สมาชิกสำนักหักบัญชีที่ถือสถานะ short จากนั้นสมาชิกแต่ละรายจะจัดสรรต่อให้ลูกค้าของตนตามวิธีที่ประกาศไว้ ซึ่งอาจเป็นการสุ่มเลือกหรือ first-in-first-out ขนาดสถานะและราคาเข้าซื้อของคุณไม่มีผลต่อการจับสลากนี้
Short call ที่ปิด in the money ต้องส่งมอบหุ้น 100 หุ้นที่ strike price ผู้ขาย covered call จะส่งมอบหุ้นที่ตนถืออยู่แล้ว ส่วนผู้ขายที่ไม่มีหุ้นจะจบวันจันทร์ด้วยสถานะ short หุ้น Short put ที่ปิด in the money ต้องซื้อหุ้น 100 หุ้นที่ strike price และชำระเงินสดเมื่อถึงวันชำระราคา
American-style equity options ยังอาจถูกจัดสรรก่อนวันหมดอายุได้ทุกเมื่อ และกรณีดังกล่าวมักกระจุกตัวอยู่ใกล้วันจ่ายเงินปันผล วัน ex-dividend และออปชัน อธิบายกรณีนี้ ส่วน ออปชันแบบ American กับ European อธิบายว่าสัญญาประเภทใดอนุญาตให้ทำได้
pin risk คืออะไร?
Pin risk คือสถานการณ์ที่สินทรัพย์อ้างอิงปิดที่ strike price หรืออยู่ห่างจาก strike price เพียงไม่กี่เซนต์ ผู้ถือออปชันไม่ทราบว่าสัญญาจะถูกใช้สิทธิหรือไม่ ผู้ขายไม่ทราบว่าจะถูกจัดสรรหรือไม่ และทั้งสองฝ่ายจะยังไม่ทราบคำตอบจนกว่าจะเริ่มต้นสุดสัปดาห์แล้ว
หุ้นจะปิดใกล้ strike price ในระดับนั้นบ่อยเพียงใด? Strike price แบบจำนวนเต็มเป็นมาตรฐานใน weekly chain ของหุ้นขนาดใหญ่ที่มีสภาพคล่องสูง ดังนั้นระยะห่างระหว่างราคาปิดวันศุกร์กับจำนวนเต็มที่ใกล้ที่สุดจึงใช้เป็นตัวแทนที่เหมาะสมได้ ราคาปิดทุกวันศุกร์ของหุ้นที่ผู้บริโภครู้จัก 7 ชื่อ นับตั้งแต่เดือนมกราคม 2023:
SQL เบื้องหลังตัวเลขแต่ละตัว
WITH friday_bars AS (
SELECT ticker,
toDate(toTimeZone(window_start, 'America/New_York')) AS session,
window_start,
toFloat64(close) AS px
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('SPY', 'AAPL', 'MSFT', 'NVDA', 'JNJ', 'CVX', 'KO')
AND toDate(toTimeZone(window_start, 'America/New_York')) >= toDate('2023-01-02')
AND toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-07-31')
AND toDayOfWeek(toDate(toTimeZone(window_start, 'America/New_York'))) = 5
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
),
friday_closes AS (
SELECT ticker,
session,
argMax(px, window_start) AS close_px,
count() AS session_bars
FROM friday_bars
GROUP BY ticker, session
HAVING session_bars > 300
),
distances AS (
SELECT abs(close_px - round(close_px)) * 100 AS cents_from_strike
FROM friday_closes
)
SELECT multiIf(cents_from_strike < 1, 'under 1 cent',
cents_from_strike < 5, '1 to 5 cents',
cents_from_strike < 10, '5 to 10 cents',
cents_from_strike < 25, '10 to 25 cents',
'25 to 50 cents') AS distance_band,
count() AS closes_count,
round(100 * count() / sum(count()) OVER (), 2) AS share_pct
FROM distances
GROUP BY distance_band
ORDER BY min(cents_from_strike)แถบที่ใกล้ที่สุดคือ under 1 cent ครอบคลุม 35 ของราคาปิดวันศุกร์ทั้งหมด หรือ 2.82% ของกลุ่มตัวอย่าง อีก 9.04% รายการอยู่ในแถบถัดออกไป ส่วนแถบที่กว้างที่สุดคือ 25 to 50 cents คิดเป็น 50.69% การเกิด pin ที่แท้จริงในหุ้นหนึ่งตัวในสัปดาห์ใดสัปดาห์หนึ่งจึงไม่ใช่เรื่องปกติ อย่างไรก็ตาม chain หนึ่งชุดมี strike price หลายสิบระดับพร้อมกัน และแต่ละระดับต่างเป็นจุดที่อาจเกิด pin ได้
อีกครึ่งหนึ่งของ pin risk คือจังหวะเวลา ราคาที่ใช้ตัดสิน exercise by exception ถูกกำหนดที่ระฆังปิดตลาด และราคายังคงเคลื่อนไหวจนถึงเวลานั้น:
SQL เบื้องหลังตัวเลขแต่ละตัว
WITH friday_bars AS (
SELECT ticker,
toDate(toTimeZone(window_start, 'America/New_York')) AS session,
toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York')) AS et_minute,
window_start,
toFloat64(close) AS px
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('SPY', 'AAPL', 'MSFT', 'NVDA', 'JNJ', 'CVX', 'KO', 'T')
AND toDate(toTimeZone(window_start, 'America/New_York')) >= toDate('2023-01-02')
AND toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-07-31')
AND toDayOfWeek(toDate(toTimeZone(window_start, 'America/New_York'))) = 5
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
),
friday_sessions AS (
SELECT ticker,
session,
argMaxIf(px, window_start, et_minute <= 930) AS px_330,
argMaxIf(px, window_start, et_minute > 930) AS px_close,
countIf(et_minute <= 930) AS early_bars,
countIf(et_minute > 930) AS late_bars
FROM friday_bars
GROUP BY ticker, session
HAVING early_bars > 100 AND late_bars > 10 AND px_330 > 0
)
SELECT ticker,
count() AS fridays_count,
round(quantileDeterministic(0.5)(abs(px_close / px_330 - 1) * 100,
cityHash64(toString(session))), 3) AS median_last30_move_pct,
round(quantileDeterministic(0.9)(abs(px_close / px_330 - 1) * 100,
cityHash64(toString(session))), 3) AS p90_last30_move_pct
FROM friday_sessions
GROUP BY ticker
ORDER BY median_last30_move_pct DESCจากวันศุกร์ 177 วันที่วัดสำหรับ NVDA การเปลี่ยนแปลงค่ามัธยฐานในช่วง 30 นาทีสุดท้ายอยู่ที่ 0.272% เทียบกับ 0.071% ของ SPY ซึ่งเป็นช่วงที่เคลื่อนไหวน้อยที่สุดในแผงข้อมูล สถิติเปอร์เซ็นไทล์ที่ 90 ของวันศุกร์ใน NVDA ขยับ 0.804% ในช่วง 30 นาทีนั้น สัญญาที่อยู่นอกสถานะ in the money อยู่ห้าเซนต์เมื่อเวลา 15:30 น. ยังไม่ได้รับการตัดสิน Max pain พิจารณาราคาปิดเดียวกันจากมุมมองของ open interest
Cash-settled index options ไม่ส่งมอบหุ้น
ออปชันบนดัชนีวงกว้าง เช่น S&P 500 ชำระราคาเป็นเงินสด ไม่มีการซื้อและไม่มีการส่งมอบสินทรัพย์ จำนวนเงิน in the money จะถูกคูณด้วย contract multiplier และจ่ายเป็นเงินสด จากนั้นสถานะจะถูกปิด ไม่มีการส่งมอบหุ้นในวันจันทร์ และไม่มีความเสี่ยงจากการถือหุ้นในช่วงสุดสัปดาห์
ประเด็นสำคัญคือใช้ราคาใด สัญญาดัชนีจำนวนมากชำระราคาโดยอ้างอิง special opening quotation ซึ่งคำนวณจากราคาเปิดของหุ้นสมาชิกดัชนีในเช้าวันหมดอายุ ตัวเลขดังกล่าวอาจแตกต่างจากราคาที่แสดงบนหน้าจอในวันก่อนหน้า ออปชันแบบ AM settled กับ PM settled อธิบายว่าสัญญาใดใช้วิธีใด
สุดสัปดาห์ที่คุณซื้อขายไม่ได้
การใช้สิทธิและการจัดสรรจะดำเนินการหลังตลาดปิดวันศุกร์และตลอดช่วงสุดสัปดาห์ สถานะหุ้นที่เกิดขึ้นจะมีผลก่อนตลาดเปิดอีกครั้ง และไม่สามารถซื้อขายได้จนถึงเช้าวันจันทร์ การเปลี่ยนแปลงของหุ้นในช่วงเวลานั้นเป็นความเสี่ยงและผลตอบแทนของผู้ที่กลายเป็นผู้ถือหุ้น
SQL เบื้องหลังตัวเลขแต่ละตัว
WITH session_marks AS (
SELECT ticker,
toDate(toTimeZone(window_start, 'America/New_York')) AS session,
argMax(toFloat64(close), window_start) AS close_px,
argMin(toFloat64(close), window_start) AS first_minute_px,
count() AS session_bars
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('SPY', 'AAPL', 'MSFT', 'NVDA', 'JNJ', 'CVX', 'KO', 'T')
AND toDate(toTimeZone(window_start, 'America/New_York')) >= toDate('2023-01-02')
AND toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-07-31')
AND toDayOfWeek(toDate(toTimeZone(window_start, 'America/New_York'))) IN (1, 5)
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
GROUP BY ticker, session
HAVING session_bars > 300
),
weekends AS (
SELECT ticker,
subtractDays(toMonday(session), if(toDayOfWeek(session) = 1, 7, 0)) AS weekend_id,
argMaxIf(close_px, session, toDayOfWeek(session) = 5) AS friday_close,
argMaxIf(first_minute_px, session, toDayOfWeek(session) = 1) AS monday_first_px
FROM session_marks
GROUP BY ticker, weekend_id
HAVING countIf(toDayOfWeek(session) = 5) = 1
AND countIf(toDayOfWeek(session) = 1) = 1
AND friday_close > 0
)
SELECT ticker,
count() AS weekends_count,
round(quantileDeterministic(0.5)(abs(monday_first_px / friday_close - 1) * 100,
cityHash64(toString(weekend_id))), 2) AS median_weekend_gap_pct,
round(quantileDeterministic(0.9)(abs(monday_first_px / friday_close - 1) * 100,
cityHash64(toString(weekend_id))), 2) AS p90_weekend_gap_pct
FROM weekends
GROUP BY ticker
ORDER BY median_weekend_gap_pct DESCเมื่อวัดจากราคาปิดวันศุกร์ถึงนาทีแรกของ regular session ในวันจันทร์ จากสุดสัปดาห์ 157 ช่วงที่มีข้อมูลสำหรับ NVDA การเปลี่ยนแปลงค่ามัธยฐานอยู่ที่ 1.05% เทียบกับ 0.28% ของ SPY หางการกระจายมีความสำคัญกว่าค่ามัธยฐานในกรณีนี้ โดยวันจันทร์หนึ่งในสิบวันเปิดห่างจากราคาปิดวันศุกร์อย่างน้อย 3.04% หรือมากกว่าใน NVDA คูณตัวเลขนี้ด้วยหุ้น 100 หุ้นต่อสัญญา เพื่อประเมินขนาดความเสี่ยงที่การปล่อยให้สัญญาหมดอายุโดยไม่ติดตามอาจสร้างขึ้น
ข้อสรุปเชิงปฏิบัติมาจากกลไกดังกล่าว นักเทรดที่ต้องการหลีกเลี่ยงความประหลาดใจในช่วงสุดสัปดาห์ควรตรวจสอบสถานะ in the money ของทุกสถานะที่กำลังจะหมดอายุก่อนตลาดปิด และควรทราบเวลาตัดรอบของบริษัทหลักทรัพย์ของตนเอง เพราะสถานะที่เพิ่งพบในเช้าวันเสาร์จะไม่สามารถปิดหรือปรับสถานะได้จนถึงวันจันทร์
FAQ: ออปชันที่หมดอายุ in the money
หากออปชันของฉันหมดอายุ in the money ฉันต้องดำเนินการใดหรือไม่?
ภายใต้ OCC Rule 805 ออปชันที่ปิด in the money อย่างน้อย $0.01 จะถูกใช้สิทธิโดยอัตโนมัติ ดังนั้นไม่ต้องดำเนินการใดเพื่อให้เกิดการใช้สิทธิ หากต้องการผลลัพธ์ตรงกันข้าม ผู้ถือจะต้องยื่นคำสั่งตรงกันข้ามก่อนเวลาตัดรอบของบริษัทหลักทรัพย์ ซึ่งอยู่ที่หรือก่อน 17:30 น. Eastern ในวันหมดอายุ
หากฉันมีเงินสดไม่เพียงพอสำหรับใช้สิทธิ long call จะเกิดอะไรขึ้น?
การใช้สิทธิหนึ่งสัญญาต้องใช้เงินสดเท่ากับ strike price คูณด้วย 100 โดยใน 8 ชื่อหุ้นข้างต้น จำนวนดังกล่าวอยู่ระหว่างประมาณ $1.5k ถึง $74.7k บริษัทหลักทรัพย์กำหนดนโยบายของตนเองสำหรับบัญชีที่มีเงินทุนไม่เพียงพอ ซึ่งโดยทั่วไปอาจรวมถึงการปิดสถานะที่กำลังจะหมดอายุก่อนระฆังปิดตลาด หรือการขายหุ้นที่ได้รับมอบในวันจันทร์
ฉันอาจถูกจัดสรรจาก short option ที่อยู่ในสถานะ in the money เพียงหนึ่งเซนต์ได้หรือไม่?
ได้ การอยู่ในสถานะ in the money หนึ่งเซนต์ผ่านเกณฑ์ exercise by exception ของ OCC และการจัดสรรจะสุ่มให้แก่สมาชิกสำนักหักบัญชีที่ถือสถานะ short การอยู่ in the money เพียงเล็กน้อยไม่ได้ให้ความคุ้มครองใด ๆ
จะเกิดอะไรขึ้นกับออปชันที่หมดอายุ out of the money?
ออปชันจะหมดอายุโดยไม่มีมูลค่าและถูกนำออกจากบัญชี โดยไม่มีการใช้สิทธิและไม่มีการจัดสรร ผู้ซื้อขาดทุนเท่ากับ Premium ที่จ่าย ส่วนผู้ขายเก็บ Premium ที่ได้รับไว้
index options จะเปลี่ยนเป็นหุ้นหรือไม่?
ไม่ใช่ Cash-settled index options จะจ่ายจำนวนเงิน in the money เป็นเงินสดแล้วปิดสถานะ โดยไม่มีการโอนหุ้น ออปชันของหุ้นรายตัวและ ETF จะส่งมอบหุ้น
แผงข้อมูลทั้งหมดข้างต้นเป็น stored query ที่คำนวณจากข้อมูลแท่งราคาแบบนาทีจริง คุณสามารถเปิด SQL ที่อยู่เบื้องหลังแต่ละแผง หรือรันคำสั่งของคุณเองบน Strasmore terminal