ความแตกต่างระหว่าง Volume และ Open Interest
อธิบายความหมายของ Volume และ Open Interest ในตลาด options พร้อมเปรียบเทียบความแตกต่างและวิธีการคำนวณข้อมูลการซื้อขายของสหรัฐฯ ประจำวันที่ 6 กรกฎาคม 2026
ปริมาณการซื้อขาย (Volume) คือจำนวนสัญญาที่มีการเปลี่ยนมือกันในวันนี้ ส่วนสถานะคงค้าง (Open interest) คือจำนวนสัญญาที่มีอยู่จริง ซึ่งรวมถึงสถานะที่เปิดไว้และยังไม่ได้ปิด ปริมาณการซื้อขายจะสะสมจากการซื้อขายแต่ละรายการตลอดทั้งวันทำการ ในขณะที่สถานะคงค้างจะถูกคำนวณใหม่หนึ่งครั้งต่อวันโดย Options Clearing Corporation (OCC) หลังปิดตลาด อัตราส่วน put-call คำนวณมาจากข้อมูลปริมาณการซื้อขาย หน้าเว็บนี้จะให้คำจำกัดความของทั้งสองค่า อธิบายกลไกที่ทำให้ค่าแต่ละตัวเปลี่ยนแปลง วัดผลข้อมูลการซื้อขายออปชันของสหรัฐฯ ตลอดทั้งวัน คือ วันจันทร์ที่ 6 กรกฎาคม 2026 และแสดงแหล่งที่มาของตัวเลขสถานะคงค้างอย่างเป็นทางการ
Volume ของ options คืออะไร?
Volume คือจำนวนสัญญา options ที่มีการซื้อขายกันในช่วงการซื้อขายปัจจุบัน ทุกการซื้อขายจะถูกนำมานับรวมตามขนาดของรายการ เช่น รายการซื้อขายขนาด 500 สัญญา จะนับเพิ่มขึ้น 500 สัญญา โดยจะนับเพียงครั้งเดียวต่อหนึ่งรายการ ไม่ใช่การนับทั้งสองฝั่ง และค่า Volume จะถูกรีเซ็ตเป็นศูนย์เมื่อเริ่มการซื้อขายในรอบถัดไป Volume เป็นตัวเลขแบบ real-time ที่ส่งผ่านข้อมูลจาก consolidated tape โดย OPRA (Options Price Reporting Authority) ตามจังหวะที่มีการทำรายการเกิดขึ้น หน้าเว็บนี้วัดค่าจากข้อมูลที่ถูกบันทึกไว้ใน tape ดังกล่าว
Open interest คืออะไร?
Open interest (OI) คือจำนวนสัญญาที่ยังคงค้างอยู่ในตลาด โดยเป็นสัญญาที่เปิดขึ้นและยังไม่ได้ปิดด้วยการซื้อขายที่หักล้างกัน การใช้สิทธิ หรือการหมดอายุ ข้อมูลนี้จะถูกติดตามแยกตามสัญญา โดยแต่ละราคาใช้สิทธิ (strike) วันหมดอายุ และประเภทสัญญาจะมีตัวเลขเป็นของตนเอง และข้อมูลนี้จะไม่มีการรีเซ็ตแต่จะถูกส่งต่อยอดไปเรื่อยๆ
Open interest ไม่ใช่ตัวเลขแบบเรียลไทม์ OCC ซึ่งเป็นสำนักหักบัญชี (clearinghouse) ผู้อยู่เบื้องหลังออปชันที่จดทะเบียนทั้งหมดในสหรัฐฯ จะทำการกระทบยอดสถานะเปิดและสถานะปิดหลังจบแต่ละเซสชัน และจะประกาศจำนวนที่อัปเดตแล้วก่อนการเปิดตลาดครั้งถัดไป ดังนั้นค่า OI บนหน้าจอของโบรกเกอร์ ณ เวลา 14:00 น. จึงเป็นเพียงจำนวนที่สรุปได้จากเมื่อเย็นวันก่อนหน้าเท่านั้น
ข้อมูลการซื้อขายที่แสดงในหน้านี้คือรายการธุรกรรม ไม่ใช่สถานะคงค้าง โดยไม่มีคอลัมน์สำหรับ open interest และทุกแผงข้อมูลที่วัดผลด้านล่างนี้คือ volume สิ่งที่ข้อมูลนี้สามารถแสดงได้คือความสัมพันธ์ระหว่างทั้งสองค่า ว่าการซื้อขายเพียงหนึ่งรายการส่งผลต่อค่าทั้งสองอย่างไร ปริมาณการซื้อขายสามารถเพิ่มขึ้นจนถึงระดับ OI ที่ระบุไว้ได้มากเพียงใด และจังหวะที่หน้าจอ OI ใช้ในการเฝ้าติดตามคืออะไร ส่วนตัวเลขอย่างเป็นทางการจะอยู่ที่อื่น ซึ่งจะมีระบุไว้ในส่วนถัดไปด้านล่าง
การซื้อขายเพียงหนึ่งรายการส่งผลต่อ Volume และ Open Interest อย่างไร?
การซื้อขาย Option ทุกรายการประกอบด้วยสองด้านเสมอ โดยแต่ละด้านอาจเป็นการ เปิด สถานะ หรือ ปิด สถานะ ลองพิจารณาสถานการณ์สมมติผ่านการซื้อขายสามรายการของสัญญาฉบับใหม่:
- Trader A ซื้อเพื่อเปิด (buy to open) หนึ่งสัญญาจาก trader B ซึ่งขายเพื่อเปิด (sell to open) Volume: 1. Open interest: +1. มีสัญญาใหม่เกิดขึ้น โดย A ถือสถานะ long และ B ถือสถานะ short
- ต่อมามีการขายเพื่อปิด (sell to close) และ trader C ซื้อเพื่อเปิด (buy to open) Volume: เพิ่มขึ้นอีก 1 (รวมเป็น 2 ในวันนั้น) Open interest: ไม่เปลี่ยนแปลง เนื่องจากมีการเปลี่ยนมือในสถานะ long ทำให้ยังมีสัญญาคงค้างอยู่หนึ่งสัญญา
- สุดท้าย C ขายเพื่อปิด (sell to close) และ B ซื้อเพื่อปิด (buy to close) สถานะ short Volume: เพิ่มขึ้นอีก 1. Open interest: −1 กลับสู่ศูนย์ เนื่องจากทั้งสองด้านปิดสถานะแล้ว และสัญญานั้นจะสิ้นสุดลง
ทุกการซื้อขายจะเพิ่มค่า Volume ส่วน Open interest จะเพิ่มขึ้นก็ต่อเมื่อทั้งสองด้านเป็นการเปิดสถานะเท่านั้น จะลดลงก็ต่อเมื่อทั้งสองด้านเป็นการปิดสถานะ และจะคงที่หากเป็นกรณีอื่น ผลลัพธ์ประการหนึ่งที่สำคัญคือ Volume ของวันจะเป็น เพดาน ของการเปลี่ยนแปลง Open interest ของสัญญานั้นในช่วงข้ามคืน ข้อมูลบนหน้ากระดาน (the tape) จะไม่แสดงว่ารายการที่เกิดขึ้นเป็นการจับคู่แบบใด ซึ่ง OCC จะเป็นผู้สรุปข้อมูลดังกล่าวหลังจากปิดตลาด
ปริมาณการซื้อขาย options ในหนึ่งวันมีลักษณะอย่างไร?
ตารางด้านล่างแสดงยอดรวมการซื้อขาย options ทั้งหมดในสหรัฐฯ สำหรับวันจันทร์ที่ 6 กรกฎาคม 2026
SQL เบื้องหลังตัวเลขแต่ละตัว
SELECT
round(sum(volume) / 1e6, 1) AS contracts_m,
round(sum(transactions) / 1e6, 1) AS trades_m,
uniqExact(ticker) AS distinct_contracts,
uniqExact(substring(ticker, 3, length(ticker) - 17)) AS distinct_roots,
round(sumIf(volume, substring(ticker, length(ticker) - 8, 1) = 'C') / 1e6, 1) AS call_contracts_m,
round(sumIf(volume, substring(ticker, length(ticker) - 8, 1) = 'P') / 1e6, 1) AS put_contracts_m,
round(toFloat64(sumIf(volume, substring(ticker, length(ticker) - 8, 1) = 'P')) / toFloat64(sumIf(volume, substring(ticker, length(ticker) - 8, 1) = 'C')), 2) AS put_call_ratio,
round(100 * toFloat64(sumIf(volume, substring(ticker, length(ticker) - 14, 6) = '260706')) / toFloat64(sum(volume)), 1) AS same_day_expiry_pct
FROM global_markets.options_minute_aggs
WHERE window_start >= '2026-07-06 00:00:00' AND window_start < '2026-07-07 00:00:00'หนึ่งเซสชันประกอบด้วย: 60.6 ล้านสัญญา จาก 10.5 ล้านรายการซื้อขาย ใน 340203 สัญญาที่แตกต่างกัน บน 4654 สินทรัพย์อ้างอิง โดยมีปริมาณ Call มากกว่า Put — คือ 35.5 ล้าน เทียบกับ 25.1 ล้าน คิดเป็นอัตราส่วน put/call อยู่ที่ 0.71 — และ 38.8% ของปริมาณการซื้อขายทั้งหมดเป็น options ที่หมดอายุในเซสชันนั้น
ข้อมูลการสะสมแสดงผ่านกราฟเส้น — โดยแบ่งช่วงเวลาในเซสชันเดียวกันออกเป็นช่วงละครึ่งชั่วโมง พร้อมแสดงยอดรวมสะสมควบคู่กัน:
SQL เบื้องหลังตัวเลขแต่ละตัว
SELECT
formatDateTime(toStartOfInterval(toTimeZone(window_start, 'America/New_York'), INTERVAL 30 MINUTE), '%H:%i') AS et_time,
round(sum(volume) / 1e6, 2) AS contracts_m,
round(sum(sum(volume)) OVER (ORDER BY formatDateTime(toStartOfInterval(toTimeZone(window_start, 'America/New_York'), INTERVAL 30 MINUTE), '%H:%i')) / 1e6, 1) AS running_total_m
FROM global_markets.options_minute_aggs
WHERE window_start >= '2026-07-06 00:00:00' AND window_start < '2026-07-07 00:00:00'
GROUP BY et_time
ORDER BY et_timeช่วงครึ่งชั่วโมงแรกของการเปิดตลาดมีปริมาณอยู่ที่ 8.53 ล้านสัญญา และยอดรวมสะสมพุ่งไปถึง 60.6 ล้านสัญญาเมื่อสิ้นสุดการซื้อขาย (ช่วงเวลา 16:00 คือช่วงท้ายของการซื้อขาย index-options ระหว่างเวลา 16:00–16:15 น. ตามเวลา ET) ทุกจุดบนกราฟนี้คือปริมาณการซื้อขาย โดยตัวเลขที่ OCC ประกาศเมื่อเช้านั้นเป็นยอดรวมตลอดทั้งวัน และข้อมูลชุดถัดไปจะปรากฏก่อนตลาดเปิดในวันอังคาร
สัญญาใดที่มีปริมาณการซื้อขายสูงสุด?
Ticker ของ OCC ในแต่ละออปชันจะระบุทั้ง root, วันหมดอายุ, call/put และ strike price โดยระบบจะประมวลผลข้อมูลทั้งสี่ส่วนเพื่อให้ตารางแสดงผลได้อย่างชัดเจน:
SQL เบื้องหลังตัวเลขแต่ละตัว
SELECT
contract,
contracts_traded,
trades,
toUInt8(min(expires_july_6) OVER ()) AS all_ten_expire_july_6,
toUInt8(min(root_is_spy_or_qqq) OVER ()) AS all_ten_spy_or_qqq
FROM (
SELECT
concat(substring(ticker, 3, length(ticker) - 17), ' $',
toString(round(toFloat64(toUInt32OrZero(substring(ticker, length(ticker) - 7, 8))) / 1000, 2)),
if(substring(ticker, length(ticker) - 8, 1) = 'P', ' put', ' call'),
', expires 20', substring(ticker, length(ticker) - 14, 2), '-', substring(ticker, length(ticker) - 12, 2), '-', substring(ticker, length(ticker) - 10, 2)) AS contract,
toUInt64(sum(volume)) AS contracts_traded,
toUInt64(sum(transactions)) AS trades,
substring(ticker, length(ticker) - 14, 6) = '260706' AS expires_july_6,
substring(ticker, 3, length(ticker) - 17) IN ('SPY', 'QQQ') AS root_is_spy_or_qqq
FROM global_markets.options_minute_aggs
WHERE window_start >= '2026-07-06 00:00:00' AND window_start < '2026-07-07 00:00:00'
AND match(substring(ticker, 3, length(ticker) - 17), '^[A-Z]+$')
AND substring(ticker, 3, length(ticker) - 17) NOT IN ('SPCX')
GROUP BY ticker
ORDER BY contracts_traded DESC, ticker ASC
LIMIT 10
)
ORDER BY contracts_traded DESC, contract ASCสัญญาที่มีการซื้อขายหนาแน่นที่สุดในวันที่ 6 กรกฎาคม SPY $751 call, expires 2026-07-06 มีปริมาณการซื้อขายอยู่ที่ 1082297 สัญญา จากทั้งหมด 128107 รายการ เมื่อพิจารณาตามวันหมดอายุ จะพบว่าทั้งสิบสัญญาหมดอายุในวันจันทร์เดียวกัน และอยู่ภายใต้สอง roots โดยคอลัมน์ receipt จะตรวจสอบข้อมูลทั้งสองรายการในทุกแถว สัญญาที่อยู่ในวันสุดท้ายคือ ออปชัน 0DTE — zero days to expiration ซึ่งประกอบด้วยระดับ strike price ของ SPY และ QQQ ที่เรียงต่อกันอย่างหนาแน่น
เมื่อนำปริมาณการซื้อขายที่สูงที่สุดของวันมาคำนวณร่วมกับค่า open-interest จะพบว่าค่า OI SPY $751 call, expires 2026-07-06 ที่แสดงเมื่อเช้าวันจันทร์ คือจำนวนที่นับได้จากเย็นวันก่อนหน้า และจะเป็นครั้งสุดท้ายที่มีการระบุค่านี้ สัญญาที่มีปริมาณการซื้อขายทั้งหมด 1082297 เกิดขึ้นภายในเซสชันสุดท้ายของสัญญา เมื่อตลาดปิดและสัญญาหมดอายุ ข้อมูลในไฟล์ OCC ชุดถัดไปจะระบุค่า open interest เป็นศูนย์ตามเงื่อนไข ข้อควรระวังสำหรับตาราง 0DTE ทุกฉบับคือ สัญญาเหล่านี้จะเกิดขึ้นและสิ้นสุดลงภายในรอบวัฏจักร OI ของวัน และปริมาณการซื้อขายที่มหาศาลจะไม่ปรากฏในค่า OI ที่มีนัยสำคัญ
สินทรัพย์อ้างอิงใดที่มีปริมาณการซื้อขาย options สูงสุด?
จัดกลุ่มข้อมูลตาม root ของเซสชันเดียวกัน ซึ่งก็คือตัวอักษรนำหน้าของ ticker ของ options แต่ละตัว ซึ่งโดยปกติจะเป็นสัญลักษณ์ของสินทรัพย์อ้างอิง:
SQL เบื้องหลังตัวเลขแต่ละตัว
SELECT
substring(ticker, 3, length(ticker) - 17) AS underlying_root,
round(sum(volume) / 1e6, 2) AS contracts_m,
round(100 * toFloat64(sum(volume)) / (SELECT toFloat64(sum(volume)) FROM global_markets.options_minute_aggs WHERE window_start >= '2026-07-06 00:00:00' AND window_start < '2026-07-07 00:00:00'), 1) AS pct_of_tape,
uniqExact(ticker) AS distinct_contracts,
round(100 * toFloat64(sumIf(volume, substring(ticker, length(ticker) - 14, 6) = '260706')) / toFloat64(sum(volume)), 1) AS same_day_expiry_pct
FROM global_markets.options_minute_aggs
WHERE window_start >= '2026-07-06 00:00:00' AND window_start < '2026-07-07 00:00:00'
AND match(substring(ticker, 3, length(ticker) - 17), '^[A-Z]+$')
AND substring(ticker, 3, length(ticker) - 17) NOT IN ('SPCX')
GROUP BY underlying_root
ORDER BY sum(volume) DESC, underlying_root ASC
LIMIT 10SPY มีปริมาณการซื้อขายสูงสุดของวันที่ 12.1 ล้านสัญญา — คิดเป็น 20% ของปริมาณการซื้อขายทั้งหมดภายใต้ root เดียวกัน — โดยมี QQQ ตามมาที่ 6.88 ล้านสัญญา (11.3%) คอลัมน์การหมดอายุภายในวันเดียวกัน (same-day-expiry) มีข้อมูลสอดคล้องกับตารางด้านบน โดย 70.2% ของปริมาณการซื้อขายของผู้นำตลาดหมดอายุในช่วงบ่ายของวันนั้น ทั้งนี้ root อาจไม่ใช่สัญลักษณ์ที่คุณสามารถซื้อได้เสมอไป เช่น options ของดัชนี S&P 500 จะซื้อขายภายใต้ root SPX และ SPXW ของ Cboe และสินทรัพย์อ้างอิงหนึ่งอาจมีสัญญาจำนวนมากในเวลาเดียวกัน โดยมี 5747 รูปแบบการผสมผสานระหว่าง strike/expiry/type ที่แตกต่างกัน ปรากฏภายใต้ผู้นำตลาดเพียงรายเดียว
ปริมาณการซื้อขายในหนึ่งวันสามารถส่งผลต่อ open interest ได้มากน้อยเพียงใด?
เมื่อแบ่งช่วงเวลาตามวันครบกำหนดอายุ จะพบข้อมูลนัยสำคัญของ OI ในตารางเดียว:
SQL เบื้องหลังตัวเลขแต่ละตัว
WITH dateDiff('day', toDate('2026-07-06'), toDate(concat('20', substring(ticker, length(ticker) - 14, 2), '-', substring(ticker, length(ticker) - 12, 2), '-', substring(ticker, length(ticker) - 10, 2)))) AS dte
SELECT
multiIf(dte = 0, 'same day (0DTE)', dte <= 7, '1-7 days', dte <= 31, '8-31 days', dte <= 365, '32-365 days', 'over a year') AS expires_in,
round(sum(volume) / 1e6, 1) AS contracts_m,
round(100 * toFloat64(sum(volume)) / (SELECT toFloat64(sum(volume)) FROM global_markets.options_minute_aggs WHERE window_start >= '2026-07-06 00:00:00' AND window_start < '2026-07-07 00:00:00'), 1) AS pct_of_volume,
round(uniqExact(ticker) / 1e3, 1) AS distinct_contracts_k,
round(100 * toFloat64(uniqExact(ticker)) / (SELECT toFloat64(uniqExact(ticker)) FROM global_markets.options_minute_aggs WHERE window_start >= '2026-07-06 00:00:00' AND window_start < '2026-07-07 00:00:00'), 1) AS pct_of_contracts
FROM global_markets.options_minute_aggs
WHERE window_start >= '2026-07-06 00:00:00' AND window_start < '2026-07-07 00:00:00'
AND dte >= 0
GROUP BY expires_in
ORDER BY min(dte)กลุ่มสัญญาที่ครบกำหนดภายในวันเดียวกันถือเป็นกรณีสุดโต่ง โดย 0.9% ของจำนวนสัญญาที่แตกต่างกันทั้งหมดในวันนั้น หรือประมาณ 3 พันสัญญา มีปริมาณการซื้อขายสูงถึง 38.8% ของปริมาณการซื้อขายทั้งหมด ซึ่งเป็นสัดส่วนที่มากที่สุดในทุกกลุ่ม และปริมาณเหล่านี้จะไม่ปรากฏในรายงาน OI ในอนาคต นอกจากนี้ยังมีอีก 25.3% ที่หมดอายุภายในหนึ่งสัปดาห์ ในขณะที่กลุ่มสัญญาที่จดทะเบียนส่วนใหญ่มีลักษณะตรงกันข้าม โดยกลุ่มสัญญาที่มีอายุ 32 ถึง 365 วันเพียงกลุ่มเดียวมีสัดส่วนถึง 49.6% ของจำนวนสัญญาที่แตกต่างกันทั้งหมด ส่วนสัญญาที่มีอายุมากกว่าหนึ่งปีมีสัดส่วนเพียง 6.9% ของจำนวนสัญญาทั้งหมด แต่มีปริมาณการซื้อขายเพียง 1.3% เท่านั้น สัญญาที่มีอายุยาวมีการซื้อขายไม่มากนักและมีอายุการใช้งานนาน ซึ่งเป็นสภาวะที่เอื้อต่อการสะสมของปริมาณสัญญาคงค้าง
การเปลี่ยนแปลงของ open interest ในแต่ละวันมีลักษณะอย่างไร?
หน้าจอตรวจสอบ open interest จะติดตามการเปลี่ยนแปลงของ OI ของสัญญาจากยอดสรุปในช่วงเช้าวันหนึ่งไปยังอีกวันหนึ่ง ต่อไปนี้คือข้อมูลดิบ ซึ่งเป็นข้อมูลสิบเซสชันของสัญญาที่มีอายุยาวหนึ่งสัญญา คือ SPY $620 put ที่หมดอายุในวันที่ 18 ธันวาคม 2026:
SQL เบื้องหลังตัวเลขแต่ละตัว
SELECT
toDate(toTimeZone(window_start, 'America/New_York')) AS session,
toUInt64(sum(volume)) AS contracts_traded,
toUInt64(sum(transactions)) AS trades
FROM global_markets.options_minute_aggs
WHERE window_start >= '2026-06-22 00:00:00' AND window_start < '2026-07-07 00:00:00'
AND ticker = 'O:SPY261218P00620000'
GROUP BY session
ORDER BY sessionเป็นเวลาหกเซสชันติดต่อกันที่สัญญานี้แทบไม่มีการซื้อขาย โดยมีปริมาณไม่เกินไม่กี่โหลต่อวัน และมีปริมาณน้อยที่สุดเพียง 6 ในวันที่ 2026-06-29 ในวันดังกล่าว open interest แทบไม่มีการเคลื่อนไหว เนื่องจากกฎเพดานจำกัดการเคลื่อนไหวข้ามคืนไว้ที่จำนวนเพียงเล็กน้อยของวันนั้น จากนั้นมีการซื้อขายติดต่อกันสามเซสชันที่จำนวน 9006, 9172 และ 10023 สัญญา ข้อมูลในคอลัมน์ volume ช่วยให้เห็นรายละเอียดมากขึ้น โดยการพุ่งขึ้นของ 2026-06-30 เกิดขึ้นผ่านการซื้อขายเพียง 7 ครั้ง ซึ่งเป็นการส่งคำสั่งขนาดใหญ่ (block-sized orders) ในขณะที่ปริมาณที่ใกล้เคียงกันในเซสชันถัดไปต้องใช้การซื้อขายถึง 222 ครั้ง และเมื่อถึง 2026-07-06 ปริมาณการซื้อขายกลับมาอยู่ที่ 20 สัญญา
ปริมาณการซื้อขาย (volume) เพียงอย่างเดียวไม่สามารถบอกได้ว่าการพุ่งขึ้นนั้นส่งผลอย่างไรต่อ open interest ว่าเป็นการเปิดสถานะใหม่ การปิดสถานะ หรือการเปลี่ยนมือ ข้อมูลสรุปจาก OCC ในเช้าวันถัดไปจะเป็นตัวตัดสิน: หาก OI เพิ่มขึ้นพร้อมกับการพุ่งขึ้นของ volume จะหมายถึงการเปิดสถานะใหม่ หาก OI ลดลงจะหมายถึงการปิดสถานะ และหาก OI คงที่แต่ volume สูงจะหมายถึงการเปลี่ยนมือ การเปลี่ยนแปลงแบบวันต่อวันนี้คือสิ่งที่เทรดเดอร์ใช้ตรวจสอบบนหน้าจอ
คุณสามารถตรวจสอบ open interest ได้ที่ไหน?
ไม่มีตารางปริมาณการซื้อขาย (volume) ใดที่มีข้อมูลนี้ ข้อมูลอย่างเป็นทางการสามารถดูได้จากแหล่งต่อไปนี้:
- OCC — เผยแพร่ปริมาณการซื้อขายและ open interest รายสัญญาเป็นประจำทุกวันที่ at theocc.com (ภายใต้หัวข้อ market data) โดยข้อมูลจะอัปเดตทุกเช้า ซึ่งเป็นตัวเลขต้นทางที่แหล่งข้อมูลอื่นนำไปเผยแพร่ต่อ
- option chain ของโบรกเกอร์ของคุณ — จะมีคอลัมน์ "Open Interest" (หรือ "Open Int") อยู่ข้างปริมาณการซื้อขาย โดยแสดงข้อมูลแยกตาม strike price และวันหมดอายุ ซึ่งเป็นจำนวนของเย็นวันก่อนหน้าและแสดงผลตลอดทั้งวัน
- ตลาดหลักทรัพย์ที่จดทะเบียน — Cboe และตลาดอื่นๆ เผยแพร่สรุปปริมาณการซื้อขายและ OI ไว้ในหน้าสถิติตลาด (market-statistics)
ข้อควรระวัง: การอ่านค่า "max pain" ซึ่งเป็น strike price ที่ทำให้มูลค่า option ส่วนใหญ่หมดอายุโดยไม่มีค่า จำเป็นต้องใช้การกระจายตัวของ OI แบบแยกตาม strike price ทั้งหมด ตารางปริมาณการซื้อขายไม่สามารถคำนวณค่าเหล่านี้ได้ รวมถึงหน้าเว็บนี้ด้วย ดังนั้นควรใช้ข้อมูลจาก OCC หรือข้อมูลจากตลาดหลักทรัพย์เท่านั้น และห้ามใช้ข้อมูลจากหน้าจอแสดงปริมาณการซื้อขายโดยเด็ดขาด
นักเทรดอ่านปริมาณการซื้อขาย (Volume) และสถานะคงค้าง (Open Interest) ร่วมกันอย่างไร?
ข้อมูลทั้งสองส่วนช่วยวิเคราะห์สภาพคล่องของสัญญาจากมุมมองที่ต่างกัน โดยเปรียบเทียบระหว่างปริมาณการซื้อขายในวันนี้ กับจำนวนสถานะที่ยังคงค้างอยู่ในตลาด:
- ปริมาณการซื้อขายสูง, สถานะคงค้างสูง: มีการซื้อขายอย่างคึกคักบนฐานของสถานะเดิมที่มีอยู่จำนวนมาก การจับคู่กันเช่นนี้มักเกิดขึ้นในตลาดที่มีส่วนต่างราคา (Spread) แคบที่สุด
- ปริมาณการซื้อขายสูง, สถานะคงค้างต่ำ: มีการเปลี่ยนมือของสัญญาจำนวนมากแต่ไม่มีการถือครองต่อเนื่อง ซึ่งเป็นลักษณะของการซื้อขายสัญญาที่กำลังจะหมดอายุภายในวัน หรือการเปิดสถานะใหม่จำนวนมาก
- ปริมาณการซื้อขายต่ำ, สถานะคงค้างสูง: มีการสร้างสถานะไว้ตั้งแต่ก่อนหน้านี้ และยังคงถือครองอยู่โดยไม่มีการเปลี่ยนมือในวันนี้
- ปริมาณการซื้อขายต่ำ, สถานะคงค้างต่ำ: สัญญามีสภาพคล่องน้อย ทำให้ส่วนต่างราคา (Spread) กว้าง และคำสั่งซื้อขายเพียงเล็กน้อยอาจส่งผลกระทบต่อราคาได้ ควรตรวจสอบ ส่วนต่าง bid-ask เป็นอันดับแรก
ตัวเลขทั้งสองไม่ได้บ่งบอกทิศทางของราคา เนื่องจากปริมาณการซื้อขายเป็นการนับรวมทั้งผู้ซื้อและผู้ขายเข้าด้วยกัน ในขณะที่สถานะคงค้างนับสถานะ Long และ Short ของแต่ละสัญญาเป็นหนึ่งเดียว ดังนั้นนักเทรดสองคนอาจเทรดในสัญญาที่มีปริมาณการซื้อขายสูงตัวเดียวกันแต่ถือสถานะที่สวนทางกันได้
คำถามที่พบบ่อยเกี่ยวกับปริมาณการซื้อขาย (Volume) เทียบกับ สถานะคงค้าง (Open Interest)
ความแตกต่างระหว่าง Volume และ Open Interest คืออะไร?
Volume คือจำนวนสัญญาออปชันที่มีการซื้อขายกันภายในเซสชันปัจจุบัน และจะถูกรีเซ็ตเป็นศูนย์ในทุกๆ วัน ส่วน Open Interest คือจำนวนสัญญาที่ยังคงเปิดอยู่ ซึ่งเป็นสัญญาที่เปิดแล้วและยังไม่ได้ปิดสถานะ โดยค่านี้จะถูกส่งต่อไปยังวันถัดไป ทุกการซื้อขายจะทำให้ Volume เพิ่มขึ้น แต่ Open Interest จะเปลี่ยนแปลงก็ต่อเมื่อมีการผสมผสานกันระหว่างฝั่งเปิดและฝั่งปิดสถานะเท่านั้น
ทำไม Open Interest ถึงมีการอัปเดตเพียงวันละครั้ง?
Open Interest เป็นการนับจำนวนโดยสำนักหักบัญชี (Clearinghouse) ไม่ใช่การนับจากแถบข้อมูลการซื้อขาย (Tape) เนื่องจากแถบข้อมูลสาธารณะไม่ได้ระบุว่าการซื้อขายนั้นเป็นการเปิดหรือปิดสถานะ โดย OCC จะทำการกระทบยอดข้อมูลเหล่านั้นระหว่างสมาชิกหักบัญชีหลังจากจบเซสชัน และจะประกาศตัวเลขก่อนการเปิดตลาดในวันถัดไป
การเพิ่มขึ้นหรือลดลงของ Open Interest หมายถึงอะไร?
Open Interest ที่เพิ่มขึ้นหมายถึงมีการเปิดสัญญาใหม่มากกว่าการปิดสัญญา ซึ่งเป็นการสร้างสถานะสุทธิใหม่ที่ระดับราคาใช้สิทธิ (Strike) นั้นๆ ส่วนการลดลงหมายถึงมีการปิดสถานะ หากค่าคงที่แต่มี Volume สูง หมายถึงมีการเปลี่ยนมือของผู้ถือสถานะ ปริมาณการซื้อขายในหนึ่งวันคือค่าสูงสุดที่จำนวน Open Interest จะสามารถเปลี่ยนแปลงได้ก่อนการประกาศตัวเลขในเช้าวันถัดไป
Volume สามารถสูงกว่า Open Interest ได้หรือไม่?
ได้ ซึ่งเป็นเรื่องปกติสำหรับสัญญาที่มีอายุสั้น สถานะที่ถูกเปิดและปิดภายในเซสชันเดียวกันจะทำให้ Volume เพิ่มขึ้นสองครั้ง แต่ไม่ส่งผลต่อค่า Open Interest ในเช้าวันถัดไป และสัญญาที่หมดอายุในวันนี้จะไม่ปรากฏในตัวเลขของวันพรุ่งนี้ เมื่อวันที่ 6 กรกฎาคม 2026 ปริมาณการซื้อขายออปชันทั้งหมดในสหรัฐฯ จำนวน 38.8% อยู่ในสัญญาที่หมดอายุในเซสชันเดียวกัน ดู ออปชัน 0DTE คืออะไร เพื่อทำความเข้าใจกลไกการทำงาน
ทุกแผงข้อมูลด้านบนคือคิวรีที่ถูกจัดเก็บและสามารถตรวจสอบได้ คุณสามารถขยายคำสั่ง SQL เพื่อตรวจสอบ หรือใช้คำถามเดียวกันนี้กับเซสชันใดก็ได้บนเทอร์มินัลของ Strasmore