apa itu VIX dan apa yang diukur sebenarnya
VIX ialah bacaan turun naik tersirat 30 hari daripada opsyen S&P 500. Lihat maksud tahap 15 atau 30 dalam pergerakan harian, dan kos produk VIX.
VIX ialah satu nombor yang meringkaskan apa yang dikenakan oleh opsyen indeks S&P 500 untuk pergerakan 30 hari akan datang, disebut sebagai peratusan tahunan. VIX sekitar 16 bersamaan dengan pergerakan harian kira-kira 1% dalam indeks, dan VIX sekitar 32 bersamaan dengan kira-kira 2%. Ia adalah harga yang dibaca daripada sebut harga opsyen langsung, bukan ramalan yang diterbitkan oleh sesiapa.
Apa yang sebenarnya diukur oleh VIX
Cboe membina VIX daripada harga sebut harga opsyen indeks S&P 500, menggabungkan dua tempoh luput yang merangkumi titik 30 hari kalendar ke hadapan. Pengiraan tidak pernah memilih satu kontrak pada harga pasaran (at-the-money). Ia menyapu keseluruhan jalur opsyen jual dan beli di luar harga pasaran (out-of-the-money), memberatkan setiap opsyen dengan satu per kuasa dua harga mogoknya, menjumlahkannya ke dalam angka varians, kemudian mengambil punca kuasa dua dan menjadikannya tahunan. Dua sifat terhasil daripada binaan itu.
- Ia adalah statistik jalur. Opsyen jual yang jauh di luar harga pasaran mempunyai berat yang sebenar, jadi tahapnya menjejaki betapa mahalnya perlindungan penurunan yang dalam berbanding dengan yang lain, bentuk yang diliputi dalam condong turun naik (volatility skew).
- Ia secara kekal 30 hari ke hadapan. Apabila kalendar bergerak, pengiraan bergolek merentasi tempoh luput, dan indeks tidak pernah menua ke ufuk yang lebih pendek seperti yang dilakukan oleh opsyen individu.
Indeks itu sendiri tidak boleh dibeli atau dijual. Yang didagangkan ialah niaga hadapan, opsyen ke atas niaga hadapan tersebut, dan produk dagangan bursa yang dibina di atasnya, di sinilah kebanyakan kekeliruan pada halaman ini bermula.
Rekod opsyen kami meliputi kontrak yang disenaraikan di bursa mengikut nama, jadi setiap panel di bawah mengukur SPY, dana penjejak S&P 500, dan bukannya kontrak SPX yang dimasukkan Cboe ke dalam indeks yang diterbitkan. Indeks asas adalah sama dan aritmetik adalah sama. Tahapnya berjalan hampir dengan VIX yang diterbitkan tanpa sepadan cetakan demi cetakan, dan bentuknya adalah apa yang halaman ini tentang. Versi nama tunggal bagi ukuran yang sama dinyatakan dalam turun naik tersirat (implied volatility).
SQL tepat di sebalik setiap nombor
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 monthMerentasi 13 bulan yang dipetakan, purata bulanan dibuka pada 13.5% dalam July 2025 dan berakhir pada 14% dalam July 2026. March 2026 berada jauh di atas kedua-duanya pada 21.2%. Cetakan kontrak individu dalam bulan itu menjangkau 13.6% hingga 33.3%, yang merupakan perkara pertama yang disembunyikan oleh satu nombor tajuk utama: indeks ialah purata ke atas jalur yang tidak pernah seragam.
Menukar tahap VIX kepada pergerakan harian yang dijangkakan
VIX adalah tahunan, dan peniaga menukarnya kepada angka harian dengan membahagikan dengan 16. Angka 16 ialah punca kuasa dua 252, anggaran bilangan sesi dagangan AS dalam setahun, dan turun naik berskala dengan punca kuasa dua masa. Bacaan 16 dibahagikan kepada 1%, jadi pasaran ditetapkan harga untuk indeks bergerak kira-kira 1% pada sesi biasa, dalam mana-mana arah. Bacaan 32 memberikan 2%. Untuk ufuk seminggu, bahagikan angka tahunan dengan kira-kira 7.2, iaitu punca kuasa dua 52.
Dua amaran datang bersama jalan pintas ini. Angka harian ialah pergerakan satu sisihan piawai, yang mana taburan normal meletakkan kira-kira dua daripada tiga sesi, meninggalkan satu pertiga lagi untuk mendarat di luarnya. Dan angka itu adalah apa yang dikenakan oleh opsyen, yang merupakan kuantiti yang berasingan daripada apa yang indeks lakukan seterusnya.
SQL tepat di sebalik setiap nombor
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 monthKedua-dua garisan jarang bertemu. Dalam July 2025 opsyen ditetapkan harga untuk sesi purata 0.84% manakala indeks sebenarnya purata 0.33%, jurang sebanyak 0.51 mata. Menjelang July 2026 angka tersirat membaca 0.88% berbanding 0.61% yang direalisasikan. Jurang yang wujud itu mempunyai nama, premium risiko turun naik (volatility risk premium), dan ia adalah pampasan yang dikutip oleh penjual opsyen kerana menanggung risiko hujung (tail risk). Ia mengecil semasa tempoh bergelora dan boleh terbalik apabila pergerakan tiba lebih cepat daripada harga opsyen.
Tiga puluh hari adalah satu titik pada lengkung
Ufuk 30 hari dalam VIX adalah pilihan, bukan pemalar semula jadi. Opsyen wujud pada setiap tempoh luput dari hari yang sama hingga bertahun-tahun, dan setiap satu membawa turun naik tersiratnya sendiri. Set lengkap ialah struktur tempoh (term structure).
SQL tepat di sebalik setiap nombor
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)Pada sesi itu kontrak berhampiran tempoh luput menetapkan harga 9.6% pada kumpulan 0-7 days, meningkat kepada 17.3% pada 180+ days. Lengkung menaik seperti ini adalah bentuk pasaran tenang biasa. Semasa penurunan, bahagian hadapan lengkung biasanya meningkat melebihi bahagian belakang, dan sebut harga VIX sahaja tidak menunjukkan semua itu. Bahagian paling hadapan lengkung ini adalah pasaran tersendiri, dikaji dalam opsyen 0DTE.
Tiga salah baca biasa
Nama panggilan "tolok ketakutan (fear gauge)" membawa kebanyakan masalah. VIX meningkat semasa penurunan ekuiti cukup kerap untuk label itu melekat, dan tahapnya masih merupakan harga opsyen, ditetapkan oleh sesiapa yang membayar lebih untuk perlindungan pada ketika itu. Bacaan tinggi merekodkan kos lindung nilai sekarang. Ia tidak membawa arah dan tiada cap masa untuk bila pergerakan mungkin tiba.
Salah baca kedua menganggap bacaan tinggi sebagai isyarat untuk membeli opsyen dan bacaan rendah sebagai isyarat untuk menjualnya. Panel di atas menunjukkan mengapa jalan pintas itu tidak boleh dipercayai: apa yang penting kepada pemegang opsyen ialah tahap yang dibayar berbanding dengan apa yang indeks lakukan seterusnya, dan tahap tinggi secara sejarah telah diikuti oleh pereputan yang lebih cepat setelah gangguan berlalu, corak yang dinyatakan dalam rempuhan turun naik tersirat (IV crush).
Yang ketiga ialah andaian bahawa turun naik yang lebih tinggi membayar pulangan yang lebih tinggi. Data ekuiti jangka panjang telah berulang kali menunjukkan sebaliknya, yang merupakan subjek anomali turun naik rendah (the low volatility anomaly).
Produk VIX dan kos memegangnya
Memandangkan indeks tidak boleh dipegang secara langsung, produk dagangan bursa bertindak sebagai ganti. Produk biasa memegang niaga hadapan VIX dan menggulungnya ke hadapan secara berterusan. Niaga hadapan yang lebih jauh biasanya berharga lebih tinggi daripada yang lebih dekat semasa tempoh tenang, jadi setiap gulung menjual kontrak yang lebih murah dan membeli kontrak yang lebih mahal. Diulang setiap hari, aritmetik itu bertambah buruk terhadap kedudukan beli-dan-pegang, yang menunjukkan dirinya sebagai hanyutan menurun yang berterusan dalam harga saham. Corak itu kelihatan pada hari biasa dan bukannya pada mana-mana satu sesi dramatik.
SQL tepat di sebalik setiap nombor
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 yearDalam 2020 median sesi VXX bergerak -1.038%, berbanding 0.226% untuk SPY dalam sesi yang sama. Dalam 2026, tahun separa yang berjalan hingga 30 Jun, median sesi VXX membaca -0.169%. Setiap tahun dalam panel membawa median negatif untuk produk turun naik. Peratusan perubahan harian digunakan di sini dengan sengaja, kerana garis harga mentah dipecahkan oleh pembahagian saham songsang (reverse split) berulang dan akan menjadikan produk itu kelihatan lebih baik. Instrumen ini dibina sebagai alat ufuk pendek, dan kos gulung adalah ciri reka bentuknya, bukan kecacatan.
FAQ
Apakah maksud VIX 20?
VIX 20 bermakna opsyen S&P 500 ditetapkan harga untuk indeks bergerak kira-kira 20% sepanjang tahun akan datang, tahunan. Dibahagikan dengan 16, itu menghasilkan kira-kira pergerakan 1.25% pada sesi biasa, naik atau turun. Angka itu menerangkan saiz pergerakan yang dijangkakan dan tidak mengatakan apa-apa tentang arah.
Adakah VIX tolok ketakutan?
VIX mengukur harga perlindungan opsyen S&P 500 untuk 30 hari akan datang. Ia telah meningkat semasa penurunan ekuiti lalu cukup kerap untuk nama panggilan itu melekat, dan ia tetap merupakan harga dan bukannya tinjauan sentimen atau ramalan. Ia juga tidak mempunyai ufuk di luar tetingkap 30 hari yang dikira.
Apakah tahap VIX yang normal?
Bacaan sejarah telah menghabiskan sebahagian besar masa mereka pada tahap rendah hingga belasan hingga dua puluhan, dengan lonjakan singkat yang jauh lebih tinggi semasa tekanan pasaran. Sebagai titik rujukan, turun naik tersirat pada harga pasaran (at-the-money) SPY berhampiran 30 hari purata 14% dalam July 2026 pada panel di atas.
Bolehkah anda membeli VIX?
Indeks adalah pengiraan, bukan sekuriti, dan ia tidak boleh dibeli. Pendedahan datang melalui niaga hadapan VIX, opsyen ke atas niaga hadapan tersebut, atau produk dagangan bursa yang memegangnya, setiap satunya menjejaki lengkung niaga hadapan dan bukannya indeks spot. Kos gulung produk tersebut dipetakan di atas.
Bagaimana anda menukar VIX kepada pergerakan harian yang dijangkakan?
Bahagikan tahap VIX dengan 16, anggaran punca kuasa dua 252 sesi dagangan dalam setahun. Tahap 16 membayangkan kira-kira sesi biasa 1%, tahap 24 kira-kira 1.5%. Itu adalah angka satu sisihan piawai, jadi pergerakan di luarnya adalah biasa dan bukannya jarang.
Setiap panel di atas menyimpan SQLnya. Buka mana-mana daripadanya untuk mengaudit pengiraan, atau jalankan ukuran yang sama pada asas pilihan anda di terminal Strasmore. Untuk ukuran ini pada satu dana dalam tetingkap bergolek, lihat turun naik tersirat SPY.