VIX چیست و چه چیزی را اندازه میگیرد
VIX عددی است که نوسانات 30 روز آینده S&P 500 را از قیمت آپشنها میسنجد. سطح 15 یا 30 به معنای نوسان روزانه 1٪ یا 2٪ است. هزینه محصولات مرتبط با VIX را نیز بررسی کنید.
VIX عددی تکی است که نشان میدهد قیمتگذاری آپشنهای شاخص S&P 500 برای نوسانات 30 روز آینده چقدر است و به صورت درصد سالانه اعلام میشود. VIX نزدیک به 16 تقریباً معادل نوسان روزانه 1٪ در شاخص است و VIX نزدیک به 32 تقریباً معادل 2٪ است. این عدد از قیمتهای لحظهای آپشنها استخراج میشود، نه پیشبینی که کسی منتشر کند.
VIX واقعاً چه چیزی را اندازه میگیرد
Cboe VIX را از قیمتهای اعلامشده آپشنهای شاخص S&P 500 میسازد و دو سررسیدی را که 30 روز تقویمی جلوتر را در بر میگیرند، ترکیب میکند. محاسبه هرگز یک قرارداد در نقطه at-the-money را انتخاب نمیکند. بلکه یک نوار کامل از آپشنهای out-of-the-money (پوت و کال) را پوشش میدهد، هر آپشن را بر اساس یک تقسیم بر مجذور قیمت اعمال آن وزندهی میکند، آنها را در یک رقم واریانس جمع میزند، سپس جذر میگیرد و سالانه میکند. دو ویژگی از این ساختار ناشی میشود.
- این یک آماره نواری است. پوتهای دور از at-the-money وزن واقعی دارند، بنابراین سطح نشان میدهد که محافظت در برابر ریزش عمیق چقدر نسبت به بقیه موارد گران شده است، شکلی که در انحراف تلویحی (volatility skew) پوشش داده شده است.
- این به طور دائمی 30 روز به جلو است. با پیشرفت تقویم، محاسبه در سررسیدها میغلتد و شاخص هرگز مانند یک آپشن تکی به افق کوتاهتر پیر نمیشود.
خود شاخص قابل خرید یا فروش نیست. آنچه معامله میشود، قراردادهای آتی، آپشن روی آن قراردادهای آتی، و محصولات معاملهشده در بورس (ETF) ساختهشده روی آنهاست، که بیشتر سردرگمی در این صفحه از اینجا شروع میشود.
سوابق آپشن ما قراردادهای فهرستشده در بورس را به صورت تکبهتک پوشش میدهد، بنابراین هر پنل زیر SPY، صندوق ردیاب S&P 500 را اندازه میگیرد، نه قراردادهای SPX که Cboe به شاخص منتشرشده وارد میکند. شاخص پایه یکسان است و محاسبات نیز یکسان است. سطوح به VIX منتشرشده نزدیک است بدون اینکه نقطهبهنقطه با آن مطابقت داشته باشد، و شکلها موضوع این صفحه هستند. نسخه تکنامی همان اندازهگیری در نوسان تلویحی (implied volatility) توضیح داده شده است.
کد دقیق SQL پشت هر عدد
SELECT toStartOfMonth(date) AS month,
formatDateTimeInJodaSyntax(toStartOfMonth(date), 'MMMM yyyy') AS month_label,
round(avg(implied_volatility) * 100, 1) AS avg_iv_pct,
round(min(implied_volatility) * 100, 1) AS lowest_print_pct,
round(max(implied_volatility) * 100, 1) AS highest_print_pct,
count() AS contracts
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
AND date >= toDate('2025-07-01')
AND date < toDate('2026-08-01')
AND abs(delta) BETWEEN 0.45 AND 0.55
AND days_to_expiry BETWEEN 23 AND 37
AND iv_converged
AND implied_volatility BETWEEN 0.02 AND 3
GROUP BY month
ORDER BY monthدر طول 13 ماه نمودارشده، میانگین ماهانه در July 2025 با 13.5% باز شد و در July 2026 با 14% به پایان رسید. March 2026 با 21.2% بسیار بالاتر از هر دو قرار دارد. چاپهای قرارداد تکی در آن ماه از 13.6% تا 33.3% متغیر بود، که اولین چیزی است که یک عدد تیتر واحد پنهان میکند: شاخص میانگینی روی یک نوار است که هرگز یکنواخت نیست.
تبدیل سطح VIX به نوسان روزانه مورد انتظار
VIX سالانه است و معاملهگران آن را با تقسیم بر 16 به رقم روزانه تبدیل میکنند. 16 جذر 252، تعداد تقریبی جلسات معاملاتی در آمریکا در یک سال است و نوسان با جذر زمان مقیاس مییابد. عدد 16 به 1٪ تقسیم میشود، بنابراین بازار طوری قیمتگذاری شده است که شاخص در یک جلسه معمولی حدود 1٪ حرکت کند، در هر جهت. عدد 32 معادل 2٪ است. برای افق یک هفته، رقم سالانه را به جای آن بر حدود 7٫2 تقسیم کنید، جذر 52.
دو احتیاط با این میانبر همراه است. رقم روزانه یک حرکت یک انحراف معیار است که توزیع نرمال آن را تقریباً در دو جلسه از سه جلسه قرار میدهد و یک سوم باقیمانده را خارج از آن میگذارد. و این رقم چیزی است که آپشنها دریافت میکنند، که کمیتی جدا از آن چیزی است که شاخص بعداً انجام داد.
کد دقیق SQL پشت هر عدد
WITH iv AS (
SELECT toStartOfMonth(date) AS month,
avg(implied_volatility) * 100 AS iv_pct
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
AND date >= toDate('2025-07-01')
AND date < toDate('2026-08-01')
AND abs(delta) BETWEEN 0.45 AND 0.55
AND days_to_expiry BETWEEN 23 AND 37
AND iv_converged
AND implied_volatility BETWEEN 0.02 AND 3
GROUP BY month
),
px AS (
SELECT date, toFloat64(close) AS c
FROM global_markets.stocks_daily_aggs
WHERE ticker = 'SPY'
AND date >= toDate('2025-06-01')
AND date < toDate('2026-08-01')
),
moves AS (
SELECT toStartOfMonth(date) AS month,
abs(c / any(c) OVER (ORDER BY date ROWS BETWEEN 1 PRECEDING AND 1 PRECEDING) - 1) * 100 AS abs_move_pct
FROM px
),
realized AS (
SELECT month,
avg(abs_move_pct) AS avg_abs_move_pct,
count() AS sessions
FROM moves
WHERE month >= toDate('2025-07-01')
GROUP BY month
)
SELECT iv.month AS month,
formatDateTimeInJodaSyntax(iv.month, 'MMMM yyyy') AS month_label,
round(iv.iv_pct / 16, 2) AS implied_daily_move_pct,
round(realized.avg_abs_move_pct, 2) AS realized_daily_move_pct,
round(iv.iv_pct / 16 - realized.avg_abs_move_pct, 2) AS gap_pct,
realized.sessions AS sessions
FROM iv
INNER JOIN realized ON iv.month = realized.month
ORDER BY monthاین دو خط به ندرت به هم میرسند. در July 2025 آپشنها برای یک جلسه متوسط 0.84% قیمتگذاری شده بودند در حالی که شاخص به طور میانگین 0.33% را ثبت کرد، شکافی به اندازه 0.51 واحد. تا July 2026 رقم تلویحی 0.88% را در مقابل 0.61% محققشده نشان میداد. این شکاف پایدار نامی دارد، صرف ریسک نوسان (volatility risk premium)، و جبرانی است که فروشندگان آپشن برای تحمل دنباله توزیع (tail) جمعآوری میکنند. در دورههای پرنوسان باریک میشود و زمانی که حرکتی سریعتر از قیمتگذاری آپشنها رخ دهد، میتواند معکوس شود.
سی روز فقط یک نقطه روی یک منحنی است
افق 30 روزه در VIX یک انتخاب است، نه یک ثابت طبیعی. آپشنها در هر سررسیدی از همان روز تا سالها وجود دارند و هر کدام نوسان تلویحی خاص خود را دارند. مجموعه کامل، ساختار مدت (term structure) است.
کد دقیق SQL پشت هر عدد
SELECT multiIf(days_to_expiry <= 7, '0-7 days',
days_to_expiry <= 21, '8-21 days',
days_to_expiry <= 45, '22-45 days',
days_to_expiry <= 90, '46-90 days',
days_to_expiry <= 180, '91-180 days',
'180+ days') AS days_to_expiry_bucket,
round(avg(implied_volatility) * 100, 1) AS atm_iv_pct,
count() AS contracts
FROM global_markets.options_greeks
WHERE date = toDate('2026-07-15')
AND underlying_symbol = 'SPY'
AND abs(delta) BETWEEN 0.45 AND 0.55
AND iv_converged
AND implied_volatility BETWEEN 0.02 AND 3
GROUP BY days_to_expiry_bucket
ORDER BY min(days_to_expiry)در آن جلسه، قراردادهای نزدیکسررسید در سطل 0-7 days با 9.6% قیمتگذاری شدند و در 180+ days به 17.3% رسیدند. یک منحنی صعودی از این نوع، شکل معمول بازار آرام است. در طول ریزشها، جلوی منحنی معمولاً از پشت بالاتر میرود و یک نقل قول VIX به تنهایی هیچ کدام از این را نشان نمیدهد. جلوی این منحنی بازار خودش است که در آپشنهای 0DTE بررسی شده است.
سه برداشت اشتباه رایج
نام مستعار "سنج ترس" (fear gauge) بیشتر مشکل را ایجاد میکند. VIX به اندازه کافی در طول ریزشهای سهام افزایش مییابد تا این برچسب بچسبد، و سطح همچنان یک قیمت آپشن است که توسط هر کسی که در آن لحظه برای محافظت هزینه میکند تعیین میشود. یک عدد بالا هزینه پوشش ریسک (hedging) در حال حاضر را ثبت میکند. هیچ جهتی و هیچ مهر زمانی برای زمان رسیدن یک حرکت ندارد.
برداشت اشتباه دوم، عدد بالا را سیگنالی برای خرید آپشن و عدد پایین را سیگنالی برای فروش آنها میداند. پنل بالا نشان میدهد که چرا این میانبر غیرقابل اعتماد است: آنچه برای دارنده آپشن مهم است، سطح پرداختشده در مقابل آنچه شاخص بعداً تحویل میدهد است و سطوح بالا از نظر تاریخی با کاهش سریعتر پس از عبور آشفتگی همراه بودهاند، الگویی که در له شدن نوسان تلویحی (IV crush) توضیح داده شده است.
سومین مورد، فرض بازدهی بالاتر در نوسان بالاتر است. دادههای بلندمدت سهام بارها خلاف این را نشان دادهاند که موضوع ناهنجاری نوسان پایین (low volatility anomaly) است.
محصولات VIX و هزینه نگهداری آنها
از آنجایی که شاخص مستقیماً قابل نگهداری نیست، محصولات معاملهشده در بورس جایگزین میشوند. محصولات رایج، قراردادهای آتی VIX را نگه میدارند و به طور مداوم آنها را به جلو میغلتانند. قراردادهای آتی دورتر معمولاً در دورههای آرام بالاتر از نزدیکترها قیمتگذاری میشوند، بنابراین هر غلتش یک قرارداد ارزانتر را میفروشد و یک قرارداد گرانتر را میخرد. با تکرار روزانه، این محاسبات علیه یک موقعیت خرید و نگهداری (buy-and-hold) عمل میکند که به صورت یک روند نزولی پایدار در قیمت سهم ظاهر میشود. این الگو در روز معمولی قابل مشاهده است نه در یک جلسه چشمگیر.
کد دقیق SQL پشت هر عدد
WITH d AS (
SELECT ticker, date, toFloat64(close) AS c
FROM global_markets.stocks_daily_aggs
WHERE ticker IN ('VXX', 'SPY')
AND date >= toDate('2020-01-01')
AND date < toDate('2026-07-01')
),
r AS (
SELECT ticker,
date,
toYear(date) AS year,
(c / any(c) OVER (PARTITION BY ticker ORDER BY date ROWS BETWEEN 1 PRECEDING AND 1 PRECEDING) - 1) * 100 AS ret_pct
FROM d
)
SELECT year,
round(quantileDeterministicIf(0.5)(ret_pct, toUInt64(toYYYYMMDD(date)), ticker = 'VXX'), 3) AS vxx_median_daily_pct,
round(quantileDeterministicIf(0.5)(ret_pct, toUInt64(toYYYYMMDD(date)), ticker = 'SPY'), 3) AS spy_median_daily_pct,
countIf(ticker = 'VXX') AS vxx_sessions
FROM r
WHERE year >= 2020
GROUP BY year
ORDER BY yearدر 2020 میانه جلسات VXX -1.038% حرکت کرد، در مقابل 0.226% برای SPY در همان جلسات. در 2026، یک سال جزئی که تا 30 ژوئن ادامه دارد، میانه جلسات VXX -0.169% بود. هر سال در پنل یک میانه منفی برای محصول نوسان دارد. درصد تغییرات روزانه عمداً در اینجا استفاده شده است، زیرا خط قیمت خام با تقسیمهای معکوس مکرر (reverse splits) شکسته میشود و محصول را به شدت مطلوب نشان میدهد. این ابزارها به عنوان ابزارهای افق کوتاه ساخته شدهاند و هزینه غلتش یک ویژگی طراحی آنهاست نه یک نقص.
پرسشهای متداول
VIX 20 به چه معناست؟
VIX 20 به این معناست که آپشنهای S&P 500 طوری قیمتگذاری شدهاند که شاخص در سال آینده حدود 20٪ حرکت کند، به صورت سالانه. تقسیم بر 16، این تقریباً معادل حرکت 1٫25٪ در یک جلسه معمولی، بالا یا پایین است. این رقم اندازه حرکت مورد انتظار را توصیف میکند و هیچ چیز درباره جهت نمیگوید.
آیا VIX یک سنج ترس است؟
VIX قیمت محافظت آپشن S&P 500 برای 30 روز آینده را اندازه میگیرد. به اندازه کافی در طول ریزشهای سهام در گذشته افزایش یافته است تا نام مستعار بچسبد، و همچنان یک قیمت است نه یک نظرسنجی احساسات یا یک پیشبینی. همچنین هیچ افقی فراتر از پنجره 30 روزه که روی آن محاسبه میشود ندارد.
سطح نرمال VIX چقدر است؟
اعداد تاریخی بیشتر زمان خود را در محدوده نوجوانی پایین تا متوسط تا بیستها گذراندهاند، با جهشهای کوتاه بسیار بالاتر در طول تنش بازار. به عنوان یک نقطه مرجع، نوسان تلویحی at-the-money SPY نزدیک به 30 روز به طور میانگین در July 2026 در پنل بالا 14% بود.
آیا میتوان VIX را خرید؟
شاخص یک محاسبه است، نه یک اوراق بهادار، و قابل خرید نیست. قرار گرفتن در معرض آن از طریق قراردادهای آتی VIX، آپشن روی آن قراردادهای آتی، یا محصولات معاملهشده در بورس که آنها را نگه میدارند به دست میآید که هر کدام منحنی آتی را دنبال میکنند نه شاخص نقد. هزینه غلتش آن محصولات در بالا نمودار شده است.
چگونه VIX را به نوسان روزانه مورد انتظار تبدیل کنیم؟
سطح VIX را بر 16 تقسیم کنید، جذر تقریبی 252 جلسه معاملاتی در یک سال. سطح 16 حاکی از یک جلسه معمولی حدود 1٪ است، سطح 24 حدود 1٫5٪. این یک رقم یک انحراف معیار است، بنابراین حرکات خارج از آن معمولی هستند نه نادر.
هر پنل بالا SQL خود را ذخیره میکند. هر کدام را برای حسابرسی محاسبه باز کنید، یا همان اندازهگیری را روی دارایی پایه مورد نظر خود در ترمینال Strasmore اجرا کنید. برای این اندازهگیری روی یک صندوق در یک پنجره غلتان، به نوسان تلویحی SPY مراجعه کنید.