วิเคราะห์ Implied Volatility ของ SPCX และค่า IV Rank
สำรวจข้อมูลความผันผวนแฝงของ SPCX ตั้งแต่เริ่มมีการซื้อขายออปชัน พร้อมเหตุผลที่ค่า IV Rank และ IV Percentile อาจไม่มีนัยสำคัญสำหรับหลักทรัพย์ที่มีประวัติข้อมูลยังไม่ถึงหนึ่งปี
ความผันผวนแฝงของ SPCX
Implied volatility ของ SPCX คือการประเมินของตลาดที่สะท้อนอยู่ในราคาของสัญญา option โดยตรง ซึ่งบ่งชี้ถึงกรอบการเคลื่อนไหวของราคาหุ้นที่คาดการณ์ไว้จนถึงวันหมดอายุ สำหรับ ticker นี้ การประเมินดังกล่าวมาพร้อมกับข้อควรระวังที่เครื่องมือคัดกรองหุ้นส่วนใหญ่มักไม่ได้แสดงให้เห็น นั่นคือ ข้อมูลสัญญา option ที่จดทะเบียนยังมีระยะเวลาไม่นาน และสถิติทุกตัวที่จำเป็นต้องใช้ข้อมูลย้อนหลังหนึ่งปีจึงคำนวณจากข้อมูลเพียงเสี้ยวเดียวเท่านั้น ตารางด้านล่างนี้แสดงค่ารายวันที่บันทึกไว้ทั้งหมด รวมถึงการคำนวณ IV rank ตามความเป็นจริงที่อ้างอิงจากข้อมูลดังกล่าว
ค่าความผันผวนแฝง (Implied Volatility) ของ SPCX ในวันนี้เป็นเท่าใด
ค่าความผันผวนแฝง หรือ IV จะถูกแสดงเป็นอัตราร้อยละต่อปี ค่า IV ที่ 60% หมายความว่าตลาดออปชันกำลังกำหนดราคาสำหรับการเคลื่อนไหวที่หนึ่งส่วนเบี่ยงเบนมาตรฐานไว้ที่ประมาณ 60% ตลอดทั้งปี ซึ่งคิดเป็นประมาณ 17% ต่อหนึ่งเดือน (คำนวณจาก 60 หารด้วยรากที่สองของ 12) ค่านี้เป็นราคาที่อ่านได้จากตารางออปชัน (option chain) ไม่ใช่การคาดการณ์ทิศทางราคา รายละเอียดทั้งหมดของการอ่านค่าดังกล่าวอยู่ใน ความหมายที่แท้จริงของค่าความผันผวนแฝง และกลไกการคำนวณอยู่ใน วิธีการคำนวณค่าความผันผวนแฝง
ชุดข้อมูลด้านล่างนี้สร้างขึ้นโดยใช้เส้นมาตรฐาน 30 วัน สำหรับแต่ละช่วงการซื้อขาย ข้อมูลจะนำสัญญา SPCX ทุกรายการที่มีการซื้อขาย โดยมีราคาใช้สิทธิ (strike price) อยู่ภายในกรอบ 5% ของราคาปิดหุ้นในวันนั้น และมีอายุคงเหลือ 20 ถึง 45 วัน จากนั้นจึงนำค่าความผันผวนแฝงมาหาค่าเฉลี่ย สัญญาที่ตัวคำนวณค่า IV ไม่สามารถหาผลลัพธ์ได้จะถูกตัดออก
SQL เบื้องหลังตัวเลขแต่ละตัว
SELECT
toString(d) AS date,
iv_30d_pct,
contract_count,
concat(monthName(d), ' ', toString(toDayOfMonth(d)), ', ', toString(toYear(d))) AS date_label
FROM
(
SELECT
date AS d,
round(100 * avg(implied_volatility), 1) AS iv_30d_pct,
count() AS contract_count
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPCX'
AND date >= (
SELECT max(toDate(listing_date))
FROM global_markets.stocks_ipos
WHERE ticker = 'SPCX'
AND toDate(listing_date) <= today()
)
AND iv_converged = 1
AND volume > 0
AND underlying_close > 0
AND days_to_expiry BETWEEN 20 AND 45
AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.05
GROUP BY d
)
ORDER BY dบันทึกข้อมูลเริ่มต้นในวันที่ June 16, 2026 ที่ระดับ 111% ช่วงการซื้อขายล่าสุดในชุดข้อมูลคือวันที่ August 19, 2026 ซึ่งมีค่าอยู่ที่ 62.4% จากจำนวนสัญญาที่เข้าเกณฑ์ทั้งหมด 86 สัญญา ตลอดทั้งช่วงเวลา ข้อมูลชุดนี้ประกอบด้วยค่ารายวันจำนวน 45 ค่า โปรดจดจำจำนวนนี้ไว้สำหรับการอ่านข้อมูลในส่วนที่เหลือของหน้านี้ เนื่องจากเป็นประชากรข้อมูลทั้งหมดที่สถิติความผันผวนของ SPCX สามารถนำไปอ้างอิงได้
ช่วงความผันผวนแฝง (IV) ของ SPCX กว้างเพียงใด
ทั้ง IV rank และ IV percentile จำเป็นต้องมีช่วงเวลาอ้างอิงเพื่อใช้ในการคำนวณ โดย IV rank จะวัดว่าค่าที่อ่านได้ในปัจจุบันอยู่ในจุดใดระหว่างค่า IV ต่ำสุดและสูงสุดในช่วง 52 สัปดาห์ที่ผ่านมา บนสเกล 0 ถึง 100 ส่วน IV percentile จะนับสัดส่วนของจำนวนวันที่ค่า IV ปิดต่ำกว่าค่าปัจจุบันในช่วงเวลาเดียวกัน ตัวเลขทั้งสองค่านี้จะไม่มีนัยสำคัญจนกว่าข้อมูลในกรอบเวลาจะครบถ้วน นี่คือช่วงความผันผวนที่ SPCX บันทึกไว้เป็นรายเดือนจนถึงปัจจุบัน
SQL เบื้องหลังตัวเลขแต่ละตัว
SELECT
formatDateTime(toStartOfMonth(d), '%Y-%m') AS month,
round(100 * avg(iv), 1) AS iv_avg_pct,
round(100 * max(iv), 1) AS iv_high_pct,
round(100 * min(iv), 1) AS iv_low_pct,
round(100 * (max(iv) - min(iv)), 1) AS iv_range_pct,
count() AS session_count,
concat(monthName(d), ' ', toString(toYear(d))) AS month_label
FROM
(
SELECT
date AS d,
avg(implied_volatility) AS iv
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPCX'
AND date >= (
SELECT max(toDate(listing_date))
FROM global_markets.stocks_ipos
WHERE ticker = 'SPCX'
AND toDate(listing_date) <= today()
)
AND iv_converged = 1
AND volume > 0
AND underlying_close > 0
AND days_to_expiry BETWEEN 20 AND 45
AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.05
GROUP BY d
)
GROUP BY month, month_label
ORDER BY monthเดือนแรกในบันทึกคือ June 2026 มีค่าเฉลี่ยอยู่ที่ 84.3% โดยมีส่วนต่างระหว่างค่าต่ำสุดและสูงสุดรายวันอยู่ที่ 38.9 จุด ส่วนเดือนล่าสุดคือ August 2026 มีค่าเฉลี่ยอยู่ที่ 79.8% จากจำนวน 13 วันทำการ ทั้งตารางครอบคลุมระยะเวลา 3 เดือนตามปฏิทิน
เดือนเหล่านี้สอดคล้องกับปฏิทินที่เราได้กล่าวถึงไปแล้ว แถวแรก ๆ ครอบคลุมช่วงเวลาที่ระบุไว้ใน เดือนแรกของการซื้อขาย SPCX และแถวหลัง ๆ ครอบคลุมช่วงเวลาที่เกี่ยวข้องกับ การสิ้นสุดระยะเวลาห้ามขายหุ้น (lockup expiration) ของ SPCX ซึ่งเป็นช่วงที่จำนวนหุ้นที่หมุนเวียนในตลาดมีการเปลี่ยนแปลง การอ่านค่าสูงสุดรายเดือนควบคู่ไปกับวันที่เหล่านั้นถือเป็นการวิเคราะห์ที่เหมาะสม แต่การอ่านค่า IV rank รอบ 52 สัปดาห์จากแถวข้อมูลเดียวกันนั้นไม่สามารถทำได้
เหตุใด IV rank และ IV percentile ของ SPCX จึงแทบไม่มีความหมาย
นี่คือการคำนวณที่ทำขึ้นในรูปแบบเดียวกันสำหรับ SPCX และหุ้นชื่อดังอีกสี่ตัว โดยใช้ตัวกรองเดียวกันและข้อมูลย้อนหลัง 365 วันสำหรับหุ้นทั้งห้าตัว ความแตกต่างเพียงอย่างเดียวคือปริมาณข้อมูลที่แต่ละตัวสามารถเติมเต็มในช่วงเวลาดังกล่าวได้
SQL เบื้องหลังตัวเลขแต่ละตัว
WITH daily_iv AS
(
SELECT
underlying_symbol AS symbol,
date,
avg(implied_volatility) AS iv
FROM global_markets.options_greeks
WHERE underlying_symbol IN ('SPCX', 'AAPL', 'AMZN', 'NVDA', 'SPY')
AND date >= today() - 365
AND (underlying_symbol != 'SPCX'
OR date >= (
SELECT max(toDate(listing_date))
FROM global_markets.stocks_ipos
WHERE ticker = 'SPCX'
AND toDate(listing_date) <= today()
))
AND iv_converged = 1
AND volume > 0
AND underlying_close > 0
AND days_to_expiry BETWEEN 20 AND 45
AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.05
GROUP BY symbol, date
)
SELECT
d.symbol AS symbol,
count() AS iv_observation_count,
round(100 * any(l.iv_last), 1) AS iv_now_pct,
round(100 * (any(l.iv_last) - min(d.iv)) / nullIf(max(d.iv) - min(d.iv), 0), 1) AS iv_rank_pct,
round(100 * countIf(d.iv <= l.iv_last) / count(), 1) AS iv_percentile_pct
FROM daily_iv AS d
INNER JOIN
(
SELECT
symbol,
argMax(iv, date) AS iv_last
FROM daily_iv
GROUP BY symbol
) AS l ON l.symbol = d.symbol
GROUP BY d.symbol
ORDER BY d.symbol = 'SPCX' DESC, iv_observation_count ASCSPCX มีข้อมูลการสังเกตการณ์รายวันจำนวน 45 รายการในช่วงเวลาดังกล่าว ส่วน NVDA มีข้อมูล 250 รายการ ซึ่งเป็นประวัติที่ยาวนานที่สุดในกลุ่ม หุ้นทั้งสองตัวแสดงค่า IV rank และ IV percentile ออกมา และเมื่อดูบนหน้าจอคัดกรอง หุ้นทั้งสองตัวดูมีความน่าเชื่อถือพอๆ กัน ค่าของ SPCX ที่ 62.4% ถูกแปลงเป็น rank ที่ 0 และ percentile ที่ 2.2
ลองพิจารณาสิ่งที่ตัวเลขสองตัวนี้ตั้งอยู่ Rank คำนวณโดยหารด้วยระยะห่างระหว่างข้อมูลเพียงสองจุด คือค่าที่ต่ำที่สุดและค่าที่สูงที่สุดเพียงจุดเดียวในช่วงเวลาดังกล่าว ในหุ้นที่มีข้อมูลเพียงไม่กี่เดือน ข้อมูลสุดโต่งรายการใหม่เพียงรายการเดียวจะรีเซ็ตตัวหารนี้ทันที และไม่มีข้อมูลเก่ารองรับเพื่อลดผลกระทบนั้น ส่วน Percentile มีความเสถียรกว่าเล็กน้อยเนื่องจากนับทุกข้อมูลที่มี แม้ว่า percentile ที่ 90 ซึ่งสร้างจากข้อมูล 60 วันจะมีความหมายต่างจาก percentile ที่ 90 ซึ่งสร้างจากข้อมูล 250 วันอย่างสิ้นเชิง ความแตกต่างระหว่าง IV rank และ IV percentile เป็นสิ่งที่ควรทราบสำหรับทุก ticker สำหรับหุ้นตัวนี้ มันคือหัวใจสำคัญทั้งหมด
ในทางปฏิบัติ: ให้ถือว่าตัวเลขทั้งสองเป็นเพียงคำอธิบายของข้อมูลระยะสั้นข้างต้น มากกว่าที่จะเป็นบทสรุปว่า option นั้นถูกหรือแพง บทสรุปดังกล่าวจำเป็นต้องอาศัยประวัติข้อมูลเต็มรอบวัฏจักร เพื่อเปรียบเทียบ หุ้นที่อยู่ในหน้าจอ หุ้นที่มี implied volatility สูงสุด นั้นมีข้อมูลย้อนหลังหลายปีรองรับค่า percentile ของพวกมันอยู่
โครงสร้างระยะเวลา (term structure) ของ SPCX IV มีลักษณะอย่างไร
โครงสร้างระยะเวลาคือค่าความผันผวนแฝง (implied volatility) ที่ถูกนำมาพล็อตเทียบกับเวลาจนถึงวันหมดอายุ ตั้งแต่สัญญาระยะสั้นที่สุดไปจนถึงสัญญาระยะยาวที่สุด นี่เป็นสถิติหนึ่งที่การแสดงรายการระยะสั้นยังคงแสดงได้อย่างตรงไปตรงมา เนื่องจากเส้นโค้งของแต่ละวันถูกสร้างขึ้นจากข้อมูลในกระดานเทรดของวันนั้นโดยเฉพาะ และไม่จำเป็นต้องใช้ข้อมูลย้อนหลังแต่อย่างใด
SQL เบื้องหลังตัวเลขแต่ละตัว
SELECT
multiIf(days_to_expiry <= 7, '0 to 7 days',
days_to_expiry <= 21, '8 to 21 days',
days_to_expiry <= 45, '22 to 45 days',
days_to_expiry <= 90, '46 to 90 days',
'91 or more days') AS dte_bucket,
round(100 * avg(implied_volatility), 1) AS iv_pct,
count() AS contract_count
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPCX'
AND date > (
SELECT max(date)
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPCX'
) - 21
AND date >= (
SELECT max(toDate(listing_date))
FROM global_markets.stocks_ipos
WHERE ticker = 'SPCX'
AND toDate(listing_date) <= today()
)
AND iv_converged = 1
AND volume > 0
AND underlying_close > 0
AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.05
GROUP BY dte_bucket
ORDER BY min(days_to_expiry)ในช่วงสามสัปดาห์ดังกล่าว สัญญาที่ราคาใช้สิทธิใกล้เคียงกับราคาตลาด (near the money) ในกลุ่ม 0 to 7 days มีค่าเฉลี่ยอยู่ที่ 113.5% และกลุ่ม 91 or more days มีค่าเฉลี่ยอยู่ที่ 71.3% เส้นโค้งที่ลาดขึ้นจากด้านหน้าไปด้านหลังคือลักษณะปกติที่พบได้ทั่วไป ส่วนลักษณะที่ส่วนหน้าอยู่สูงกว่าส่วนหลังมักปรากฏขึ้นเมื่อมีเหตุการณ์ที่กำหนดวันไว้ชัดเจนเกิดขึ้นภายในช่วงอายุของสัญญาระยะใกล้ การเปรียบเทียบเส้นโค้งดังกล่าวกับการเคลื่อนไหวที่เกิดขึ้นจริงของหุ้นเป็นอีกกระบวนการหนึ่ง ซึ่งครอบคลุมอยู่ใน ความผันผวนย้อนหลังเทียบกับความผันผวนแฝง
คำถามที่พบบ่อย
ออปชันของ SPCX เริ่มซื้อขายเมื่อใด
รอบการซื้อขายแรกที่สัญญาซึ่งมีราคาใช้สิทธิใกล้เคียงราคาตลาด (near the money) โดยมีอายุคงเหลือ 20 ถึง 45 วัน มีการซื้อขายจริงและได้ค่า Implied volatility ที่ลู่เข้าหากัน คือวันที่ June 16, 2026 สัญญาสามารถถูกลิสต์เข้าตลาดได้ก่อนที่จะมีการซื้อขายจริง ดังนั้นโปรดอ่านวันที่ดังกล่าวว่าเป็นจุดเริ่มต้นของข้อมูล IV ที่นำไปใช้งานได้จริง มากกว่าจะเป็นวันที่ตลาดหลักทรัพย์ประกาศลิสต์สัญญา
ค่า Implied volatility ปกติของ SPCX คือเท่าใด
ยังไม่มีตัวเลขใดในหน้านี้ที่สามารถตอบคำถามดังกล่าวได้ เนื่องจากช่วงค่าปกติจะถูกกำหนดโดยข้อมูลย้อนหลังหลายปี แต่บันทึกในที่นี้มีข้อมูลเพียง 45 วันทำการเท่านั้น ตารางรายเดือนแสดงช่วงค่าที่เกิดขึ้นจริงจนถึงปัจจุบัน ซึ่งเป็นเพียงบันทึกข้อมูล ณ ขณะนี้ ไม่ใช่ค่าฐานที่สรุปผลได้แล้ว
ค่า IV rank ของ SPCX ในโปรแกรมคัดกรองหุ้นเชื่อถือได้หรือไม่
ค่าดังกล่าวถูกต้องตามหลักคณิตศาสตร์แต่มีปริมาณข้อมูลที่น้อยในทางปฏิบัติ ค่า Rank ที่แสดงข้างต้นคือ 0 ซึ่งคำนวณจากข้อมูล 45 วันทำการ ไม่ใช่รอบ 52 สัปดาห์เต็ม ดังนั้นการทำจุดสูงสุดหรือต่ำสุดใหม่เพียงครั้งเดียวจะส่งผลให้ค่าเปลี่ยนแปลงอย่างรุนแรง โปรแกรมคัดกรองหุ้นส่วนใหญ่มักไม่แสดงขนาดกลุ่มตัวอย่างกำกับไว้ข้างค่า Rank
ค่า 30 day implied volatility ในหน้านี้คำนวณอย่างไร
ตัวเลขของแต่ละวันคือค่าเฉลี่ยของ Implied volatility จากสัญญา SPCX ที่มีการซื้อขายจริงในรอบนั้น โดยคัดเลือกเฉพาะสัญญาที่มีราคาใช้สิทธิห่างจากราคาปิดของหุ้นไม่เกิน 5% และมีอายุคงเหลือ 20 ถึง 45 วัน โดยจะนำเฉพาะสัญญาที่โปรแกรมคำนวณ IV สามารถหาค่าที่ลู่เข้าได้เท่านั้น คำสั่ง SQL ใต้ทุกตารางแสดงตัวกรองที่ใช้จริงอย่างละเอียด
หมายเหตุข้อมูลและการตรวจสอบ Ticker
SPCX เป็นสัญลักษณ์ที่ถูกนำกลับมาใช้ใหม่ ตัวอักษรทั้งสี่นี้เคยใช้กับผลิตภัณฑ์อื่นที่ถูกเพิกถอนไปแล้วก่อนหน้าการลิสต์ในปัจจุบัน ซึ่งช่องว่างดังกล่าวเป็นสาเหตุที่ทำให้ประวัติความผันผวนคลาดเคลื่อนได้หากไม่มีการตรวจสอบ โดยมีหลักฐานยืนยันสองส่วนดังนี้
SQL เบื้องหลังตัวเลขแต่ละตัว
SELECT
toString(toDate(listing_date)) AS listing_date,
issuer_name,
primary_exchange,
security_type,
ipo_status,
round(toFloat64(final_issue_price), 2) AS final_issue_price
FROM global_markets.stocks_ipos
WHERE ticker = 'SPCX'
ORDER BY toDate(listing_date)แถวข้างต้นระบุชื่อผู้ออกตราสารของสัญลักษณ์นี้ในปัจจุบันและวันที่เริ่มลิสต์ปัจจุบัน ตาราง Implied volatility ทุกตารางในหน้านี้จะกรองเฉพาะรอบการซื้อขาย ณ วันที่ดังกล่าวหรือหลังจากนั้น ดังนั้นข้อมูลก่อนการเปลี่ยนผ่านจึงไม่ถูกนำมาคำนวณในตัวเลขใด ๆ ที่แสดงไว้ หากปรากฏมากกว่าหนึ่งแถว แถวที่เก่ากว่าจะเป็นของผลิตภัณฑ์เดิม
SQL เบื้องหลังตัวเลขแต่ละตัว
SELECT
formatDateTime(toStartOfMonth(date), '%Y-%m') AS month,
count() AS sessions_traded
FROM global_markets.stocks_daily_aggs
WHERE ticker = 'SPCX'
GROUP BY month
ORDER BY monthนี่คือจำนวนรอบการซื้อขายรายเดือนที่สัญลักษณ์นี้มีการบันทึกรายการ ช่องว่างระหว่างช่วงเดือนทั้งสองบล็อกคือช่วงที่มีการเปลี่ยนผ่านผลิตภัณฑ์ เดือนที่อยู่ก่อนช่องว่างดังกล่าวเป็นของผลิตภัณฑ์เดิมและถูกคัดออกจากการคำนวณทั้งหมดข้างต้น
การสร้างข้อมูล: Implied volatility มาจากบันทึกค่า Greeks รายวันของแต่ละสัญญา โดยกรองเฉพาะผลลัพธ์ที่ลู่เข้าจากสัญญาที่มีปริมาณการซื้อขายจริง คำว่า near the money หมายถึงราคาใช้สิทธิที่ห่างจากราคาปิดของหุ้นในวันเดียวกันไม่เกิน 5% เส้น 30 day ใช้สัญญาที่มีอายุคงเหลือ 20 ถึง 45 วัน ค่า IV rank และ IV percentile ใช้การดึงข้อมูลย้อนหลัง 365 วันสำหรับทั้งห้าสัญลักษณ์ในกลุ่มเปรียบเทียบ ซึ่งทำให้จำนวนข้อมูลที่สังเกตได้สามารถนำมาเปรียบเทียบกันได้โดยตรง
ทุกตารางในหน้านี้มาพร้อมกับคำสั่ง SQL ที่ใช้สร้างข้อมูล คุณสามารถเปิดดู เปลี่ยน Ticker และรันคำสั่งด้วยตนเองได้บน Strasmore terminal