ความแตกต่างระหว่าง Implied Volatility และ Vega
Implied Volatility คือค่าความผันผวนที่ใช้คำนวณราคา Option ส่วน Vega คือมูลค่าที่เปลี่ยนไปเมื่อค่าความผันผวนปรับตัวหนึ่งจุด เรียนรู้การวัดค่าทั้งสองจากสัญญาจริงในเดือนมิถุนายน 2026
ความแตกต่างระหว่าง Implied Volatility และ Vega
ความแตกต่างระหว่าง Implied Volatility (IV) และ Vega นั้นสรุปได้ด้วยประเด็นเดียวที่ตาราง Option chain ไม่ได้ระบุไว้โดยตรง
Implied Volatility หรือ IV คือตัวแปรนำเข้า (input) ซึ่งเป็นค่าความผันผวนที่ได้จากการคำนวณย้อนกลับผ่านโมเดลการตั้งราคา หลังจากที่ตลาดได้กำหนดราคาของ Option นั้นไว้แล้ว
การตีความค่าความผันผวนและผลกระทบต่อราคา
Vega คืออัตราการเปลี่ยนแปลง (rate of change) ซึ่งแสดงถึงมูลค่าเป็นดอลลาร์ที่ราคาของ Option จะเปลี่ยนแปลงไป เมื่อค่าความผันผวนที่เป็นตัวแปรนำเข้านั้นเปลี่ยนแปลงไปหนึ่งจุด
###
IV บอกให้คุณทราบว่าตลาดกำลังคิดค่าความผันผวนอยู่ที่ระดับใด ส่วน Vega บอกให้คุณทราบว่าสถานะที่คุณถืออยู่นั้นแบกรับผลกระทบจากค่าความผันผวนดังกล่าวไว้มากน้อยเพียงใด
Implied volatility กับ vega: ข้อมูลนำเข้าและอัตราการเปลี่ยนแปลง
แบบจำลองการกำหนดราคา Option ใช้ข้อมูลพื้นฐานที่ทุกคนสามารถตรวจสอบได้ ได้แก่ ราคา Spot, ราคา Strike, ระยะเวลาคงเหลือ และอัตราดอกเบี้ยทางการเงิน นอกจากนี้ยังต้องใช้ข้อมูลอีกหนึ่งอย่างที่ไม่มีใครสามารถหาได้จากที่ไหน นั่นคือความผันผวนของสินทรัพย์อ้างอิงที่จะเกิดขึ้นระหว่างปัจจุบันจนถึงวันหมดอายุ เมื่อป้อนค่าความผันผวนเข้าไป แบบจำลองจะคำนวณออกมาเป็นราคา
Implied volatility (IV) คือการคำนวณย้อนกลับจากกระบวนการดังกล่าว โดยเริ่มจากราคาที่ตลาดเสนอซื้อขายอยู่ แล้วค้นหาค่าความผันผวนที่ทำให้แบบจำลองแสดงราคาออกมาตรงกับราคาตลาดนั้นพอดี ตัวเลขที่ได้คือ IV บน Chain ของ Option นั้นๆ และ วิธีการคำนวณ implied volatility จะอธิบายขั้นตอนการค้นหาค่านี้โดยละเอียด ทั้งนี้ IV ไม่ใช่การคาดการณ์ แต่เป็นสมมติฐานด้านความผันผวนที่แฝงอยู่ในราคาปัจจุบัน และ implied volatility จะเปลี่ยนแปลงทุกครั้งที่ราคา Option ขยับ แม้ในวันที่ราคาหุ้นแทบไม่มีการเคลื่อนไหวก็ตาม
Vega ได้มาจากแบบจำลองเดียวกันในขั้นตอนถัดมา หากกำหนดให้ปัจจัยอื่นคงที่ทั้งหมด แล้วเพิ่มค่าความผันผวนนำเข้าขึ้นหนึ่งจุด จากนั้นบันทึกว่าราคาตามแบบจำลองเปลี่ยนแปลงไปเท่าใด ระยะห่างนั้นคือค่า vega สมมติว่าสัญญาหนึ่งมีค่า vega เท่ากับ 0.20 ต่อหุ้น หมายความว่าหาก IV เพิ่มขึ้นหนึ่งจุด ราคาตามแบบจำลองจะปรับตัวสูงขึ้นประมาณ 20 เซนต์ต่อหุ้น หรือประมาณ 20 ดอลลาร์สำหรับสัญญามาตรฐาน 100 หุ้น และหากเพิ่มขึ้นสองจุดก็จะเท่ากับประมาณ 40 ดอลลาร์ IV คือราคาของความผันผวน ส่วน vega คือขนาดของผลกระทบต่อราคา Option vega ครอบคลุมกลไกการทำงานทั้งหมดในเรื่องนี้
เหตุใด Option ที่มีอายุคงเหลือยาวนานกว่าจึงมีค่า Vega สูงกว่า
ความผันผวนคือความไม่แน่นอนต่อหน่วยเวลา ดังนั้นสัญญาที่มีอายุยาวนานกว่าจึงสะสมความไม่แน่นอนไว้มากกว่า สัญญา Option สองฉบับบนสินทรัพย์อ้างอิงเดียวกันที่ระดับ IV เท่ากันอาจมีค่า Vega ที่แตกต่างกันอย่างมาก และช่องว่างนี้จะยิ่งกว้างขึ้นเมื่อวันหมดอายุอยู่ไกลออกไป
ตารางด้านล่างจัดกลุ่มสัญญา AAPL ที่มีการซื้อขายจนถึงเดือนมิถุนายน 2026 ตามจำนวนวันคงเหลือจนถึงวันหมดอายุ โดยคัดเลือกเฉพาะ Strike price ที่อยู่ภายในกรอบร้อยละห้าของราคาตลาด (spot price) และคำนวณดัชนีค่า Vega เฉลี่ยของแต่ละกลุ่มโดยเทียบกับกลุ่มที่มีอายุสั้นที่สุด ข้อมูล IV รายวันและค่า Greeks ต่อสัญญามาจาก global_markets.options_greeks โดยคัดกรองเฉพาะแถวที่การคำนวณค่าความผันผวนลู่เข้าและมีการซื้อขายจริงในวันนั้น
SQL เบื้องหลังตัวเลขแต่ละตัว
WITH ntm AS
(
SELECT
intDiv(days_to_expiry, 30) * 30 AS dte_floor,
avg(toFloat64(vega)) AS vega_avg,
avg(implied_volatility) AS iv_avg,
count() AS contract_days
FROM global_markets.options_greeks
WHERE underlying_symbol = 'AAPL'
AND date >= '2026-07-01'
AND date < '2026-08-01'
AND iv_converged = 1
AND volume > 0
AND days_to_expiry BETWEEN 1 AND 545
AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.05
GROUP BY dte_floor
HAVING count() >= 50
)
SELECT
concat(toString(dte_floor), ' to ', toString(dte_floor + 29), ' days') AS dte_bucket,
round(iv_avg * 100, 1) AS avg_iv_pct,
round(vega_avg / first_value(vega_avg) OVER (ORDER BY dte_floor ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING), 2) AS vega_vs_front,
toUInt32(contract_days) AS contract_day_count
FROM ntm
ORDER BY dte_floorเมื่อหาค่าเฉลี่ยตลอดทั้งเดือน กลุ่ม 0 to 29 days มีราคาที่ระดับ IV เท่ากับ 33.2% เทียบกับ 29.5% ของกลุ่ม 510 to 539 days ซึ่งถือว่าใกล้เคียงกันมากจนกล่าวได้ว่าเป็นการคิดราคาบนระดับความผันผวนเดียวกัน อย่างไรก็ตาม ค่าในคอลัมน์ Vega ของแถวเดียวกันนั้นไม่ได้ใกล้เคียงกันเลย โดยกลุ่มที่มีอายุยาวที่สุดมีค่า Vega สูงกว่ากลุ่มที่สั้นที่สุดถึง 8.14 เท่า บนกลุ่ม 14 ของเส้นโค้ง
ตัวคูณดังกล่าวคือประเด็นสำคัญในทางปฏิบัติ ค่า IV ที่เปลี่ยนแปลงไปหนึ่งจุดส่งผลต่อสัญญาหนึ่งจุดเท่ากันทั้งสองฉบับ แต่จำนวนเงินที่เปลี่ยนแปลงไปจากหนึ่งจุดนั้นไม่เท่ากัน ผู้ที่ถือสัญญาที่มีอายุยาวนานกว่าจะมีความเสี่ยงด้านความผันผวนมากกว่าผู้ที่ถือสัญญาเดือนใกล้หลายเท่าตัว แม้จะอ้างอิงที่ระดับ IV เดียวกันก็ตาม และความเสี่ยงนี้จะเปลี่ยนรูปแบบไปตามอายุของสัญญาที่ลดลง ซึ่ง ค่า Greeks ของ Option เมื่อเวลาผ่านไป ได้แสดงให้เห็นไว้
ค่า Vega เปลี่ยนแปลงตาม Strike price ด้วยหรือไม่?
คำตอบคือใช่ โดยลักษณะของค่า Vega จะเป็นรูปทรงระฆังคว่ำ ค่า Vega จะสูงสุดที่ระดับ At-the-money และลดลงทั้งสองทิศทาง สัญญาที่ Out-of-the-money ไกลๆ จะมีค่า Premium เหลืออยู่น้อยสำหรับการปรับมูลค่าใหม่ ดังนั้นการเปลี่ยนแปลงสมมติฐานความผันผวนจึงส่งผลต่อราคาในเชิงมูลค่าสัมบูรณ์น้อยกว่า
ตารางด้านล่างนี้กำหนดให้วันหมดอายุคงที่โดยประมาณที่ 20 ถึง 45 วัน และเปลี่ยนระดับ Strike price ไปเรื่อยๆ โดยเปรียบเทียบค่า Vega เฉลี่ยของแต่ละกลุ่ม Strike price กับกลุ่มที่มีค่าสูงสุดบนเส้นโค้ง
SQL เบื้องหลังตัวเลขแต่ละตัว
WITH mny AS
(
SELECT
floor((toFloat64(strike_price) / toFloat64(underlying_close) - 1) * 50) / 50 AS strike_offset,
avg(toFloat64(vega)) AS vega_avg,
avg(implied_volatility) AS iv_avg,
count() AS contract_days
FROM global_markets.options_greeks
WHERE underlying_symbol = 'AAPL'
AND date >= '2026-07-01'
AND date < '2026-08-01'
AND iv_converged = 1
AND volume > 0
AND days_to_expiry BETWEEN 20 AND 45
AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) <= 0.12
GROUP BY strike_offset
HAVING count() >= 30
)
SELECT
concat(toString(toInt32(round(strike_offset * 100))), '% from spot') AS strike_vs_spot,
round(iv_avg * 100, 1) AS avg_iv_pct,
round(vega_avg / max(vega_avg) OVER (), 2) AS vega_vs_peak,
toUInt32(contract_days) AS contract_day_count
FROM mny
ORDER BY strike_offsetกลุ่ม -12% from spot มีค่า Vega คิดเป็น 0.46 ของกลุ่มที่มีค่าสูงสุด และกลุ่ม 10% from spot มีค่าอยู่ที่ 0.52 คอลัมน์ IV ก็มีการเปลี่ยนแปลงไปตามระดับ Strike price เหล่านั้นเช่นกัน โดยอยู่ที่ 35.5% ที่ปลายด้านหนึ่งของเส้นโค้ง และ 29.3% ที่ปลายอีกด้านหนึ่ง ความลาดเอียงดังกล่าวคือ volatility skew โดย Skew เป็นคุณสมบัติของข้อมูลนำเข้า ส่วนรูปทรงระฆังคว่ำเป็นคุณสมบัติของค่าความอ่อนไหว (sensitivity)
ค่า Implied volatility ที่สูง หมายถึงค่า Vega ที่สูงด้วยหรือไม่
ไม่เหมือนกัน IV เป็นเพียงระดับราคาหนึ่ง ซึ่งระดับราคาจะมีความหมายก็ต่อเมื่อเปรียบเทียบกับประวัติของตัวมันเองเท่านั้น การเปรียบเทียบดังกล่าวเป็นหน้าที่ของ IV rank หรือ IV percentile ซึ่งจะระบุว่าค่า IV ในปัจจุบันอยู่ในช่วงใดเมื่อเทียบกับช่วงราคาที่สินทรัพย์นั้นซื้อขายกันตลอดหนึ่งปีที่ผ่านมา ค่า IV ที่ 30% อาจอยู่ใกล้จุดต่ำสุดของช่วงราคาหุ้นตัวหนึ่ง แต่กลับอยู่ใกล้จุดสูงสุดของอีกตัวหนึ่ง ว่าค่า Implied volatility ที่สูงนั้นดีหรือไม่ ขึ้นอยู่กับว่าคุณถือสถานะฝั่งไหนของสัญญา และ Vega คือตัววัดขนาดของความเสี่ยงในฝั่งนั้น
ตารางด้านล่างนี้ติดตามค่าเฉลี่ยรายสัปดาห์ของ IV สำหรับหุ้นชื่อดังสามตัว ณ จุดที่เทียบเคียงกันได้บนเส้นโค้ง คือมีระยะเวลาคงเหลือ 20 ถึง 45 วันจนถึงวันหมดอายุ โดยมี Strike price อยู่ภายใน 5% ของราคาตลาด (spot) ตลอดหนึ่งปีที่ผ่านมา
SQL เบื้องหลังตัวเลขแต่ละตัว
SELECT
toString(toMonday(date)) AS week,
formatDateTime(toMonday(date), '%b %e, %Y') AS week_label,
round(avgIf(implied_volatility, underlying_symbol = 'AAPL') * 100, 1) AS aapl_iv_pct,
round(avgIf(implied_volatility, underlying_symbol = 'NVDA') * 100, 1) AS nvda_iv_pct,
round(avgIf(implied_volatility, underlying_symbol = 'KO') * 100, 1) AS ko_iv_pct
FROM global_markets.options_greeks
WHERE underlying_symbol IN ('AAPL', 'NVDA', 'KO')
AND date >= '2025-08-01'
AND date < '2026-08-01'
AND iv_converged = 1
AND volume > 0
AND days_to_expiry BETWEEN 20 AND 45
AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.05
GROUP BY week, week_label
HAVING countIf(underlying_symbol = 'AAPL') > 0
AND countIf(underlying_symbol = 'NVDA') > 0
AND countIf(underlying_symbol = 'KO') > 0
ORDER BY weekข้อมูลชุดนี้ประกอบด้วย 53 จุดข้อมูลรายสัปดาห์ ตั้งแต่สัปดาห์ของ Jul 28, 2025 จนถึงสัปดาห์ของ Jul 27, 2026 ในสัปดาห์สุดท้ายนั้น AAPL มีค่าเฉลี่ยอยู่ที่ 32%, NVDA อยู่ที่ 43.6% และ KO อยู่ที่ 21.2% หุ้นสามตัว ระดับความผันผวนสามระดับ และไม่มีตัวเลขใดบอกได้ว่าการเคลื่อนไหวหนึ่งจุดจะมีมูลค่าเท่าใดต่อสถานะใดสถานะหนึ่ง คำถามที่สองนั้นเป็นหน้าที่ของ Vega
นี่คือเหตุผลว่าทำไมสถานะหนึ่งจึงสามารถเป็นสถานะ Short volatility และมีสถานะ Vega neutral ไปพร้อมกันได้ ค่า Vega จะถูกนำมาหักลบกันในแต่ละขาของกลยุทธ์ หากคุณขาย Option อายุ 30 วัน และซื้อ Option อายุ 90 วันในปริมาณที่น้อยกว่า โดยปรับขนาดของทั้งสองฝั่งจนค่า Vega หักล้างกันพอดี เมื่อนั้นหากค่า IV ปรับตัวขึ้นหนึ่งจุดพร้อมกันทั้งกระดาน มูลค่าพอร์ตแทบจะไม่เปลี่ยนแปลง ในขณะที่สถานะยังคงเป็น Short ในสัญญาเดือนใกล้และ Long ในสัญญาเดือนไกล โครงสร้างนี้เรียกว่า calendar spread คำว่า Vega neutral อธิบายถึงความอ่อนไหวต่อราคา ไม่ใช่มุมมองที่มีต่อตลาด
IV rank ตอบคำถามว่าความผันผวนนั้นแพงหรือไม่ ส่วน Vega ตอบคำถามว่ามีการเดิมพันกับความผันผวนนั้นไว้ในพอร์ตมากน้อยเพียงใด ตัวเลขที่สามที่ได้จากข้อมูลชุดเดียวกัน คือระยะทางที่ตลาดคาดการณ์ว่าราคาหุ้นจะเคลื่อนที่ไปจนถึงวันหมดอายุ ซึ่งก็คือ การเคลื่อนไหวที่คาดการณ์จาก Implied volatility
คำถามที่พบบ่อย
Implied volatility เหมือนกับ Vega หรือไม่
ไม่เหมือนกัน Implied volatility คือตัวแปรนำเข้าในแบบจำลองการตั้งราคา Option ซึ่งคำนวณย้อนกลับมาจากราคาที่ตลาดเสนอซื้อขายอยู่ในขณะนั้น ส่วน Vega คือค่าความไวของแบบจำลองต่อตัวแปรนำเข้านั้น โดยวัดการเปลี่ยนแปลงของราคาต่อการขยับของ Implied volatility หนึ่งจุด ดังนั้น ตัวหนึ่งคือระดับราคา ส่วนอีกตัวคืออัตราการเปลี่ยนแปลง
Implied volatility ที่สูงขึ้นหมายถึง Vega ที่สูงขึ้นหรือไม่
ไม่เสมอไป Vega ส่วนใหญ่ถูกกำหนดโดยระยะเวลาคงเหลือจนถึงวันหมดอายุและระยะห่างระหว่าง strike price กับราคาตลาด (spot price) สัญญาที่หมดอายุในระยะยาวและมีราคาใช้สิทธิใกล้เคียงกับราคาตลาด (at-the-money) อาจมีค่า Vega สูงกว่าสัญญาที่หมดอายุในสัปดาห์หน้าหลายเท่า แม้จะมีค่า Implied volatility เท่ากัน ซึ่งเป็นสิ่งที่ตารางแรกด้านบนวัดผล
Vega ที่ระดับ 0.20 หมายความว่าอย่างไร
หมายความว่าราคาตามแบบจำลองของสัญญานั้นจะเปลี่ยนแปลงประมาณ 0.20 ดอลลาร์ต่อหุ้น ต่อการเปลี่ยนแปลงของ Implied volatility หนึ่งจุด หรือคิดเป็นประมาณ 20 ดอลลาร์ต่อสัญญา (สำหรับสัญญามาตรฐาน 100 หุ้น) ทั้งนี้ Vega เป็นเพียงค่าประมาณการที่เปลี่ยนไปตามราคาตลาด ระยะเวลา และความผันผวน ดังนั้นค่า 20 ดอลลาร์นี้จึงใช้ได้กับการเปลี่ยนแปลงเพียงเล็กน้อยเท่านั้น ไม่ใช่การเปลี่ยนแปลงขนาดใหญ่
สถานะหนึ่งสามารถมีสถานะ Short volatility และเป็น Vega neutral ในเวลาเดียวกันได้หรือไม่
ได้ ค่า Vega สามารถนำมาบวกและหักล้างกันได้ระหว่างขาของกลยุทธ์ ดังนั้นพอร์ตที่ถือสถานะ Short ในสัญญาที่ใกล้หมดอายุและ Long ในสัญญาที่หมดอายุไกลกว่า อาจมีค่า Vega สุทธิใกล้เคียงศูนย์ ในขณะที่ยังคงมีมุมมองต่อความผันผวนของสัญญาตัวใกล้ ทั้งนี้ การขยับของ Implied volatility ในทิศทางเดียวกันทุกช่วงเวลาแทบจะไม่ส่งผลต่อสถานะนี้ แต่การเปลี่ยนแปลงของโครงสร้างความผันผวนตามระยะเวลา (term structure) จะส่งผลกระทบ
ตัวเลข Implied volatility และ Vega ในหน้านี้มาจากไหน
ทุกตารางดึงข้อมูลค่า Greeks รายวันของแต่ละสัญญาจาก global_markets.options_greeks ซึ่งรวบรวมค่า Implied volatility, delta, gamma, vega, theta และ rho ของทุกสัญญาที่มีการซื้อขายตั้งแต่เดือนสิงหาคม 2021 โดยตารางจะแสดงเฉพาะแถวที่การคำนวณค่าความผันผวนสำเร็จและมีการซื้อขายจริงในรอบวันนั้น
หมายเหตุข้อมูลและความครอบคลุม
ทุกตารางจะคัดกรองเฉพาะแถวที่การคำนวณค่า Implied volatility สำเร็จ (iv_converged = 1) และมีการซื้อขายจริงในรอบวันนั้น (volume > 0) ค่าเฉลี่ยแต่ละค่าคือค่าเฉลี่ยเลขคณิตของจำนวนวันในสัญญา โดยนับหนึ่งแถวต่อหนึ่งสัญญาต่อหนึ่งวัน คอลัมน์ Vega จะแสดงผลเป็นดัชนีแทนที่จะเป็นค่าดิบ โดยแต่ละกลุ่มข้อมูลจะถูกหารด้วยกลุ่มข้อมูลอ้างอิงภายในตารางเดียวกัน เพื่อให้การเปรียบเทียบมีความเป็นอิสระ ไม่ว่า Vega จะถูกเสนอราคาต่อหุ้นหรือต่อสัญญา ส่วนคอลัมน์ Implied volatility จะเป็นค่าดิบที่แปลงจากทศนิยมเป็นเปอร์เซ็นต์ใน SQL
SQL เบื้องหลังตัวเลขแต่ละตัว
SELECT
toString(toStartOfMonth(date)) AS month,
formatDateTime(toStartOfMonth(date), '%b %Y') AS month_label,
countIf(underlying_symbol = 'AAPL') AS aapl_contract_day_count,
countIf(underlying_symbol = 'NVDA') AS nvda_contract_day_count,
countIf(underlying_symbol = 'KO') AS ko_contract_day_count
FROM global_markets.options_greeks
WHERE underlying_symbol IN ('AAPL', 'NVDA', 'KO')
AND date >= '2025-08-01'
AND date < '2026-08-01'
AND iv_converged = 1
AND volume > 0
AND days_to_expiry BETWEEN 20 AND 45
AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.05
GROUP BY month, month_label
ORDER BY monthข้อมูลรายสัปดาห์อ้างอิงจากจำนวนนับข้างต้น ตลอดระยะเวลา 12 เดือน โดย Jul 2026 ซึ่งเป็นเดือนเต็มเดือนล่าสุด มีจำนวนวันของสัญญา AAPL อยู่ที่ 1111 วัน ภายในกรอบเวลา 20 ถึง 45 วัน เดือนที่มีจำนวนข้อมูลน้อยหมายถึงเดือนที่ค่าเฉลี่ยถูกคำนวณจากจำนวนสัญญาที่น้อยกว่า
ทุกตารางในหน้านี้แสดงคำสั่ง SQL ที่ใช้จริง คุณสามารถขยายดูเพื่อตรวจสอบวิธีการคำนวณค่าเฉลี่ยแต่ละรายการได้ หากต้องการเปรียบเทียบ Implied volatility และ Vega ของ ticker ที่คุณสนใจ สามารถพิมพ์คำสั่งเป็นภาษาอังกฤษทั่วไปใน Strasmore terminal ได้ทันที