Implied Volatility vs Vega: Perbedaan dan Cara Kerjanya
Pahami perbedaan implied volatility sebagai input harga opsi dan vega sebagai sensitivitasnya, berdasarkan pengukuran pada kontrak opsi nyata.
Perbedaan antara implied volatility dan vega terletak pada satu hal yang tidak pernah dijelaskan secara eksplisit dalam option chain. Implied volatility, atau IV, adalah input: angka volatilitas yang dihitung melalui model pricing setelah pasar menetapkan harga opsi. Vega adalah laju perubahan: besarnya perubahan harga opsi dalam dolar untuk setiap perubahan satu poin pada input tersebut. IV menunjukkan berapa besar volatilitas yang dibebankan. Vega menunjukkan seberapa besar dampak perubahan volatilitas yang ditanggung suatu posisi.
Implied volatility vs vega: input dan sensitivitas
Model penetapan harga opsi menggunakan sejumlah data yang dapat dicari siapa pun: harga spot, strike, sisa waktu hingga jatuh tempo, dan tingkat pembiayaan. Model ini juga membutuhkan satu data yang tidak dapat dicari siapa pun, yaitu seberapa besar pergerakan aset dasar antara saat ini dan jatuh tempo. Masukkan angka volatilitas ke dalam model, lalu model akan menghasilkan harga.
Implied volatility membalik proses tersebut. Anda mulai dari harga yang dikutip pasar, lalu mencari angka volatilitas yang membuat model menghasilkan harga tersebut secara tepat. Angka hasil perhitungan itu adalah IV pada option chain, dan cara menghitung implied volatility menjelaskan proses pencariannya. IV bukanlah proyeksi. IV merupakan asumsi volatilitas yang terkandung dalam harga saat ini, dan implied volatility berubah setiap kali harga opsi bergerak, bahkan pada hari ketika saham itu sendiri hampir tidak bergerak.
Vega dihasilkan dari model yang sama, satu langkah setelahnya. Dengan mempertahankan semua faktor lain tetap, naikkan input volatilitas sebesar satu poin, lalu catat seberapa jauh harga model bergerak. Selisih tersebut adalah vega. Misalkan suatu kontrak memiliki vega sebesar 0,20 per saham: kenaikan IV sebesar satu poin menaikkan harga model sekitar 20 sen per saham, atau sekitar $20 untuk kontrak standar yang mencakup 100 saham; kenaikan sebesar dua poin menghasilkan sekitar $40. IV adalah harga volatilitas. Vega adalah besarnya sensitivitas harga. Vega opsi membahas mekanismenya secara lengkap.
Mengapa option dengan jatuh tempo lebih panjang memiliki vega yang lebih besar?
Volatilitas adalah ketidakpastian per unit waktu, dan kontrak yang lebih panjang mengakumulasi lebih banyak ketidakpastian tersebut. Dua kontrak atas underlying yang sama dengan IV identik dapat memiliki vega yang sangat berbeda. Selisihnya semakin besar ketika tanggal jatuh tempo semakin jauh.
Panel di bawah ini mengelompokkan kontrak AAPL yang diperdagangkan hingga Juli 2026 berdasarkan jumlah hari menuju jatuh tempo. Strike dibatasi dalam rentang 5% dari harga spot. Rata-rata vega setiap bucket kemudian diindeks terhadap bucket dengan jatuh tempo terdekat. IV harian dan greeks per kontrak berasal dari global_markets.options_greeks. Data difilter hanya pada baris ketika proses pencarian volatilitas berhasil konvergen dan kontrak benar-benar diperdagangkan pada hari tersebut.
SQL tepat di balik setiap angka
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_floorRata-rata selama bulan tersebut, bucket 0 to 29 days dihargai pada IV sebesar 33.2%, dibandingkan dengan 29.5% untuk bucket 510 to 539 days. Perbedaannya cukup kecil sehingga dapat dianggap sebagai volatilitas yang sama. Namun, kolom vega pada baris yang sama jauh lebih berbeda. Bucket terpanjang memiliki vega sebesar 8.14 kali vega bucket terpendek, berdasarkan 14 bucket pada kurva tersebut.
Kelipatan itu adalah poin praktisnya. Satu poin IV berarti satu poin yang sama pada kedua kontrak. Namun, nilai uang yang dipengaruhi oleh poin tersebut tidak sama. Pemegang kontrak dengan jatuh tempo panjang memiliki eksposur volatilitas beberapa kali lebih besar daripada pemegang kontrak front-month pada IV kuotasi yang sama. Eksposur tersebut juga berubah seiring kontrak mendekati jatuh tempo, sebagaimana ditunjukkan oleh greeks option sepanjang waktu.
Apakah vega juga berubah berdasarkan strike?
Ya. Bentuknya menyerupai punuk. Vega mencapai puncak di sekitar at-the-money, lalu menurun ke kedua arah. Kontrak yang jauh out-of-the-money memiliki premi yang kecil untuk dinilai ulang. Karena itu, perubahan asumsi volatilitas mengubah harganya lebih sedikit secara absolut.
Panel di bawah ini mempertahankan waktu hingga jatuh tempo secara relatif tetap, yaitu 20 hingga 45 hari, lalu membandingkan berbagai strike. Setiap bucket strike diindeks berdasarkan rata-rata vega terhadap bucket terbesar pada kurva.
SQL tepat di balik setiap angka
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_offsetBucket -12% from spot memiliki vega sebesar 0.46 dari vega bucket puncak, sedangkan bucket 10% from spot memiliki 0.52. Kolom IV juga berubah pada strike yang sama, dari 35.5% di salah satu ujung kurva hingga 29.3% di ujung lainnya. Kemiringan itu disebut volatility skew. Skew merupakan karakteristik input. Bentuk punuk merupakan karakteristik sensitivitas.
Apakah implied volatility yang tinggi sama dengan vega yang tinggi?
Tidak. IV adalah suatu level, dan level hanya bermakna jika dibandingkan dengan riwayatnya sendiri. Perbandingan tersebut dilakukan melalui IV rank atau IV percentile, yang menempatkan IV hari ini dalam rentang perdagangan ticker yang sama selama setahun terakhir: IV sebesar 30% dapat berada di dekat batas bawah rentang satu ticker dan di dekat batas atas rentang ticker lain. Apakah implied volatility yang tinggi menguntungkan bergantung pada sisi kontrak yang Anda pegang, sedangkan vega mengukur besarnya eksposur pada sisi tersebut.
Panel di bawah ini melacak rata-rata IV mingguan untuk tiga saham yang dikenal luas, pada titik kurva yang sebanding: 20 hingga 45 hari sebelum expiry, dengan strike dalam rentang 5% dari spot, selama setahun terakhir.
SQL tepat di balik setiap angka
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 weekSeri ini mencakup 53 titik mingguan, mulai dari minggu Jul 28, 2025 hingga minggu Jul 27, 2026. Pada minggu terakhir tersebut, rata-rata AAPL mencapai 32%, NVDA 43.6%, dan KO 21.2%. Tiga ticker, tiga level volatilitas, tetapi tidak satu pun angka itu menunjukkan nilai pergerakan satu poin bagi posisi tertentu. Pertanyaan kedua tersebut dijawab oleh vega.
Inilah sebabnya posisi dapat sekaligus short volatility dan mendekati vega neutral. Vega dijumlahkan di seluruh legs. Jual opsi berjangka 30 hari, beli opsi berjangka 90 hari dalam jumlah yang lebih kecil, lalu sesuaikan ukurannya hingga vega keduanya saling meniadakan: kenaikan IV sebesar satu poin secara paralel di seluruh volatility surface hanya sedikit menggerakkan book, sementara posisi tetap short pada expiry terdekat dan long pada expiry yang lebih jauh. Struktur tersebut adalah calendar spread. Vega neutral menjelaskan sensitivitas, bukan pandangan pasar.
IV rank menjawab apakah volatilitas mahal. Vega menjawab seberapa besar taruhan tersebut tercermin dalam book. Angka ketiga yang dihasilkan oleh input yang sama—jarak yang diperkirakan pasar akan ditempuh saham hingga expiry—adalah expected move dari implied volatility.
FAQ
Apakah implied volatility sama dengan vega?
Tidak. Implied volatility adalah input dalam model pricing opsi, yang dihitung secara terbalik dari harga yang sedang dikutip pasar. Vega adalah sensitivitas model terhadap input tersebut: perubahan harga untuk setiap kenaikan satu poin IV. Yang pertama merupakan level, sedangkan yang kedua merupakan tingkat perubahan.
Apakah implied volatility yang lebih tinggi berarti vega lebih tinggi?
Tidak selalu. Vega terutama ditentukan oleh waktu hingga jatuh tempo dan jarak strike price dari harga spot. Kontrak at-the-money dengan jatuh tempo panjang dapat memiliki vega beberapa kali lipat vega kontrak front-week yang dikutip pada IV identik. Itulah yang diukur panel pertama di atas.
Apa arti vega sebesar 0.20?
Artinya, harga model kontrak tersebut bergerak sekitar $0.20 per saham untuk setiap perubahan satu poin pada implied volatility, atau sekitar $20 untuk kontrak berisi 100 saham. Vega sendiri merupakan estimasi yang berubah seiring perubahan harga spot, waktu, dan volatilitas. Karena itu, nilai $20 berlaku untuk perubahan kecil, bukan perubahan besar.
Dapatkah suatu posisi short volatility sekaligus vega neutral?
Ya. Vega dari setiap leg dapat dijumlahkan dan saling meniadakan. Dengan demikian, suatu book yang short pada kontrak dengan jatuh tempo dekat dan long pada kontrak dengan jatuh tempo lebih panjang dapat memiliki net vega yang kira-kira nol, tetapi tetap memiliki pandangan terhadap volatilitas kontrak front-month. Perubahan IV yang paralel di semua jatuh tempo hanya berdampak kecil. Perubahan bentuk term structure berdampak lebih besar.
Dari mana angka IV dan vega di halaman ini berasal?
Setiap panel membaca greeks harian per kontrak dari global_markets.options_greeks. Sumber ini memuat implied volatility, delta, gamma, vega, theta, dan rho untuk setiap kontrak yang terdaftar sejak Agustus 2021. Panel hanya mempertahankan baris ketika perhitungan volatilitas berhasil konvergen dan kontrak tersebut diperdagangkan pada sesi itu.
Catatan data dan cakupan
Setiap panel memfilter baris ketika perhitungan implied volatility berhasil konvergen (iv_converged = 1) dan kontrak tersebut diperdagangkan pada sesi itu (volume > 0). Setiap rata-rata merupakan mean sederhana atas hari kontrak, dengan satu baris untuk setiap kontrak pada setiap tanggal. Kolom vega dipublikasikan sebagai indeks, bukan level mentah: setiap bucket dibagi dengan bucket referensi di dalam panel yang sama. Dengan demikian, perbandingan tidak bergantung pada apakah vega dikutip per saham atau per kontrak. Kolom IV merupakan angka mentah yang dikonversi dari desimal menjadi persentase dalam SQL.
SQL tepat di balik setiap angka
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 monthSeri mingguan tersebut didasarkan pada jumlah di atas, selama 12 bulan. Jul 2026, bulan penuh terakhir dalam cakupan, mencatat 1111 hari kontrak AAPL dalam rentang 20 hingga 45 hari. Bulan dengan jumlah observasi yang tipis merupakan bulan ketika rata-rata bergantung pada lebih sedikit kontrak.
Setiap panel di sini memuat SQL lengkap yang mendasarinya. Buka salah satunya untuk melihat cara setiap rata-rata dihitung. Untuk menjalankan perbandingan IV dan vega yang sama pada ticker yang Anda ikuti, minta perbandingan tersebut dalam bahasa sehari-hari melalui terminal Strasmore.