מהו VIX ומה הוא באמת מודד
ה-VIX הוא מדד תנודתיות משתמעת ל-30 יום ממחירי אופציות S&P 500. רמה של 15 פירושה תנועה יומית של כ-1%, ו-30 פירושה כ-2%. הבן את העלות של מוצרי VIX.
מדד ה-VIX הוא מספר יחיד שמסכם מה אופציות על מדד S&P 500 גובות עבור תנועה ב-30 הימים הבאים, ומצוטט כאחוז שנתי. VIX קרוב ל-16 מתאים בערך לתנועה יומית של 1% במדד, ו-VIX קרוב ל-32 מתאים בערך ל-2%. זהו מחיר הנקרא ממחירי אופציות חיים, ולא תחזית שמישהו מפרסם.
מה ה-VIX באמת מודד
Cboe בונה את ה-VIX ממחירי אופציות על מדד S&P 500, תוך מיזוג שתי הפקיעות המקיפות נקודה שנמצאת 30 ימים קדימה בלוח השנה. החישוב לעולם אינו בוחר חוזה אחד בתוך הכסף. הוא סורק רצועה שלמה של אופציות Put ו-Call מחוץ לכסף, שוקל כל אופציה באחד חלקי סטרייק בריבוע, מסכם אותן לנתון שונות, ואז לוקח את השורש הריבועי ומנתן אותו. שתי תכונות נובעות מבנייה זו.
- זהו סטטיסטי של רצועה. אופציות Put רחוקות מחוץ לכסף נושאות משקל אמיתי, ולכן הרמה עוקבת אחרי כמה הגנה עמוקה לצד החסר הפכה ליקרה יחסית לכל השאר, הצורה המכוסה ב-הטיית תנודתיות.
- הוא תמיד 30 ימים קדימה. ככל שלוח השנה מתקדם, החישוב מתגלגל בין פקיעות, והמדד לעולם אינו מזדקן לאופק קצר יותר כפי שאופציה בודדת עושה.
לא ניתן לקנות או למכור את המדד עצמו. מה שנסחרים הם חוזים עתידיים, אופציות על אותם חוזים עתידיים, ומוצרים הנסחרים בבורסה הבנויים עליהם, ושם מתחיל רוב הבלבול בעמוד זה.
הרשומות שלנו לאופציות מכסות חוזים הנסחרים בבורסה לפי שם, כך שכל פאנל למטה מודד את SPY, קרן המעקב אחרי S&P 500, ולא את חוזי SPX ש-Cboe מזינה למדד המפורסם. המדד הבסיסי זהה והחשבון זהה. הרמות קרובות ל-VIX המפורסם מבלי להתאים לו הדפסה להדפסה, והצורות הן מה שעמוד זה עוסק בו. הגרסה החד-שמית של אותו מדד מפורטת ב-תנודתיות משתמעת.
ה-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 החודשים המצוירים, הממוצע החודשי נפתח ב-13.5% ב-July 2025 וסיים ב-14% ב-July 2026. 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% שהתממש. לפער הקבוע הזה יש שם, פרמיית סיכון התנודתיות, והוא הפיצוי שאנשי מכירות האופציות אוספים עבור נשיאת הזנב. הוא מצטמצם בתקופות סוערות ויכול להתהפך כאשר תנועה מגיעה מהר יותר ממה שהאופציות תומחרו עבורו.
שלושים יום היא נקודה אחת על עקומה
אופק 30 הימים ב-VIX הוא בחירה, לא קבוע טבעי. אופציות קיימות בכל פקיעה מהיום ועד שנים, וכל אחת נושאת את התנודתיות המשתמעת שלה. הסט המלא הוא מבנה המונח.
ה-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)באותו יום מסחר, החוזים הקרובים לפקיעה תומחרו ב-9.6% בקבוצת 0-7 days, ועלו ל-17.3% ב-180+ days. עקומה בעלת שיפוע עולה מסוג זה היא הצורה הרגילה בשוק שקט. במהלך ירידות, החלק הקדמי של העקומה בדרך כלל עולה מעל החלק האחורי, וציטוט VIX בלבד אינו מראה שום דבר מזה. החלק הקדמי ביותר של עקומה זו הוא שוק בפני עצמו, הנבדק ב-אופציות 0DTE.
שלוש קריאות שגויות נפוצות
הכינוי "מדד הפחד" נושא את רוב הצרות. ה-VIX עולה במהלך ירידות במניות לעתים קרובות מספיק כדי שהתווית תידבק, והרמה עדיין היא מחיר אופציה, שנקבע על ידי מי שמשלם תוספת עבור הגנה באותו רגע. קריאה גבוהה מתעדת מה גידור עולה עכשיו. היא אינה נושאת כיוון ואינה נושאת חותמת זמן למתי תנועה עשויה להגיע.
הקריאה השגויה השנייה מתייחסת לקריאה גבוהה כאות לקנות אופציות וקריאה נמוכה כאות למכור אותן. הפאנל למעלה מראה מדוע קיצור דרך זה אינו אמין: מה שחשוב למחזיק אופציה הוא הרמה ששולמה מול מה שהמדד עושה בפועל, ורמות גבוהות היסטורית באו אחריהן דעיכה מהירה יותר לאחר שההפרעה חולפת, הדפוס המתואר ב-מחיקת תנודתיות משתמעת.
השלישית היא ההנחה שתנודתיות גבוהה יותר מניבה תשואות גבוהות יותר. נתוני מניות לטווח ארוך הראו שוב ושוב את ההפך, וזה הנושא של האנומליה של תנודתיות נמוכה.
מוצרי VIX ומה עולה להחזיק אותם
מכיוון שלא ניתן להחזיק את המדד ישירות, מוצרים הנסחרים בבורסה משמשים תחליף. הנפוצים שבהם מחזיקים חוזים עתידיים על VIX ומגלגלים אותם קדימה ברציפות. חוזים עתידיים רחוקים יותר בדרך כלל מתומחרים מעל קרובים יותר בתקופות רגועות, כך שכל גלגול מוכר חוזה זול יותר וקונה יקר יותר. חוזר על עצמו מדי יום, החשבון פועל לרעת עמדת קנייה והחזקה, מה שמתבטא בסחף מטה מתמשך במחיר המניה. הדפוס נראה ביום הטיפוסי ולא באף יום דרמטי אחד.
ה-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%. כל שנה בפאנל נושאת חציון שלילי עבור מוצר התנודתיות. שינויים יומיים באחוזים משמשים כאן בכוונה, מכיוון שקו המחיר הגולמי שבור על ידי פיצולי מניות הפוכים חוזרים ונשנים והיה מחמיא למוצר מאוד. מכשירים אלה נבנו ככלים לטווח קצר, ועלות הגלגול היא תכונה עיצובית שלהם ולא פגם.
שאלות נפוצות
מה המשמעות של VIX של 20?
VIX של 20 אומר שאופציות על S&P 500 מתומחרות לתנועה של כ-20% במדד בשנה הקרובה, בניכוי שנתי. חלקו ב-16, זה מסתכם בערך בתנועה של 1.25% ביום מסחר טיפוסי, למעלה או למטה. הנתון מתאר את גודל התנועה הצפויה ואינו אומר דבר על הכיוון.
האם ה-VIX הוא מדד פחד?
ה-VIX מודד את המחיר של הגנת אופציות על S&P 500 ב-30 הימים הבאים. הוא עלה במהלך ירידות מניות בעבר לעתים קרובות מספיק כדי שהכינוי יידבק, והוא נשאר מחיר ולא סקר סנטימנט או תחזית. אין לו גם אופק מעבר לחלון 30 הימים שעליו הוא מחושב.
מהי רמת VIX נורמלית?
קריאות היסטוריות בילו את רוב זמנן בטווח הנמוך-עד-אמצע שנות העשרה עד שנות העשרים, עם יציאות קצרות גבוהות בהרבה בזמן לחץ שוק. כנקודת ייחוס, תנודתיות משתמעת בתוך הכסף של SPY קרובה ל-30 ימים עמדה בממוצע על 14% ב-July 2026 בפאנל למעלה.
האם אפשר לקנות את ה-VIX?
המדד הוא חישוב, לא נייר ערך, ולא ניתן לקנות אותו. חשיפה מגיעה דרך חוזים עתידיים על VIX, אופציות על אותם חוזים עתידיים, או מוצרים הנסחרים בבורסה המחזיקים בהם, שכל אחד מהם עוקב אחר עקומת החוזים העתידיים ולא אחר מדד הספוט. עלות הגלגול של מוצרים אלה מתוארת בתרשים למעלה.
איך ממירים את ה-VIX לתנועה יומית צפויה?
חלקו את רמת ה-VIX ב-16, השורש הריבועי המשוער של 252 ימי מסחר בשנה. רמה של 16 מרמזת על יום טיפוסי של כ-1%, רמה של 24 על כ-1.5%. זהו נתון של סטיית תקן אחת, כך שתנועות מחוצה לו הן רגילות ולא נדירות.
כל פאנל למעלה מאחסן את ה-SQL שלו. פתחו כל אחד מהם כדי לבקר את החישוב, או הריצו את אותו מדד על נכס הבסיס לבחירתכם בטרמינל Strasmore. למדידה זו על קרן אחת בחלון מתגלגל, ראו תנודתיות משתמעת של SPY.