Struktur Term IV: Arti Bentuk Kurva
Pahami struktur term IV dan arti kurva menanjak atau terbalik, lengkap dengan data opsi nyata untuk membaca ekspektasi pasar sebelum expiry.
Struktur term IV adalah implied volatility yang diplot terhadap tanggal jatuh tempo, dengan satu pembacaan untuk setiap expiry, menggunakan opsi dengan strike di dekat harga saham saat ini. Ada dua bentuk yang mencakup hampir semua kondisi yang akan Anda temui: kemiringan ke atas dalam kondisi tenang, ketika expiry yang lebih jauh memiliki angka yang lebih tinggi, dan kurva terbalik ketika terdapat event terjadwal pada front month. Kedua bentuk di bawah ini dibangun dari data opsi per kontrak, bukan diagram textbook.
Apa yang diukur oleh struktur term IV
Implied volatility adalah besarnya pergerakan tahunan yang diimplikasikan oleh harga opsi terhadap saham yang mendasarinya. Angka ini dikutip per kontrak, sehingga satu saham memiliki ratusan pembacaan pada setiap saat, satu untuk setiap strike dan expiry yang tersedia. Tetapkan strike di dekat harga saat ini, biarkan expiry bervariasi, lalu susun pembacaan tersebut menjadi kurva. Kurva itu adalah struktur term.
Metode sampling lebih penting daripada yang diakui sebagian besar penjelasan. Setiap panel di sini mengambil kontrak dengan delta absolut antara 0,35 dan 0,65. Ini adalah cara standar untuk menyatakan posisi near the money tanpa mengunci satu strike. Setelah itu, kami mengambil median implied volatility di dalam setiap kelompok jatuh tempo. Median, bukan rata-rata: satu kuotasi usang pada kontrak yang jarang diperdagangkan dapat menghasilkan angka yang tidak masuk akal, dan rata-rata akan membawa angka tersebut ke dalam hasil.
Berikut kurva untuk enam nama likuid selama sesi-sesi Juni 2026.
SQL tepat di balik setiap angka
WITH (
SELECT quantileDeterministic(0.5)(toFloat64(implied_volatility), cityHash64(ticker))
FROM global_markets.options_greeks
WHERE underlying_symbol IN ('SPY', 'AAPL', 'MSFT', 'KO', 'JNJ', 'PG')
AND date >= toDate('2026-06-01')
AND date < toDate('2026-07-01')
AND iv_converged = 1
AND volume > 0
AND implied_volatility BETWEEN 0.03 AND 3
AND abs(toFloat64(delta)) BETWEEN 0.35 AND 0.65
AND days_to_expiry BETWEEN 5 AND 20
) AS front_band_iv
SELECT multiIf(days_to_expiry <= 20, '5-20 days',
days_to_expiry <= 45, '21-45 days',
days_to_expiry <= 90, '46-90 days',
days_to_expiry <= 180, '91-180 days',
'181-365 days') AS expiry_band,
round(100 * quantileDeterministic(0.5)(toFloat64(implied_volatility), cityHash64(ticker)), 1) AS median_iv_pct,
round(100 * (quantileDeterministic(0.5)(toFloat64(implied_volatility), cityHash64(ticker)) - front_band_iv), 1) AS pts_vs_front_band,
count() AS contract_count
FROM global_markets.options_greeks
WHERE underlying_symbol IN ('SPY', 'AAPL', 'MSFT', 'KO', 'JNJ', 'PG')
AND date >= toDate('2026-06-01')
AND date < toDate('2026-07-01')
AND iv_converged = 1
AND volume > 0
AND implied_volatility BETWEEN 0.03 AND 3
AND abs(toFloat64(delta)) BETWEEN 0.35 AND 0.65
AND days_to_expiry BETWEEN 5 AND 365
GROUP BY expiry_band
ORDER BY min(days_to_expiry)Median implied volatility diukur sebesar 19.6% dalam kelompok 5-20 days dan 21.5% dalam kelompok 181-365 days, 1.9 poin di atas front. Bentuk ini memiliki nama yang dipinjam dari pasar futures: contango, ketika pengiriman yang lebih lambat memiliki harga yang lebih tinggi. Kurva terbalik disebut backwardation.
Mengapa kurva biasanya miring ke atas
Dua mekanisme mempertahankan bentuk normal ini.
Yang pertama adalah kepadatan event. Kontrak yang jatuh tempo dalam sembilan hari mencakup risiko kalender selama sembilan hari. Pada saham berkapitalisasi besar tanpa agenda apa pun dalam periode tersebut, sebagian besar harinya hanya merupakan hari perdagangan biasa. Kontrak yang jatuh tempo dalam satu tahun mencakup empat laporan kuartalan, beberapa rapat bank sentral, dan setiap berita utama yang tidak terjadwal di antaranya. Lebih banyak ketidakpastian yang dapat diketahui dalam setiap kontrak mendorong naik angka tahunan yang bersedia dibayar pasar.
Yang kedua adalah perilaku volatilitas itu sendiri. Volatilitas terealisasi berkelompok: pekan yang tenang cenderung diikuti pekan yang tenang, dan pekan yang bergejolak cenderung diikuti pekan yang bergejolak. Ketika pasar tenang, opsi dengan jatuh tempo dekat dihargai mendekati pembacaan tenang hari ini. Opsi yang jatuh tempo setahun lagi dihargai lebih dekat dengan rata-rata jangka panjang, yang biasanya lebih tinggi. Perhitungan yang sama berjalan terbalik setelah shock. Pada sesi-sesi setelah crash, expiry terdekat mencatat implied volatility tertinggi di seluruh papan dan kurva terbalik sepanjang rentangnya, sementara bulan-bulan yang lebih jauh tetap berada di sekitar level biasanya.
Apa yang membalik kurva: event terjadwal
Laporan earnings terjadwal adalah contoh inversi paling jelas untuk diamati. Laporan tersebut dirilis setelah penutupan pada tanggal yang sudah diketahui. Setiap expiry yang jatuh tempo setelah tanggal itu mencakup pergerakan tersebut, sedangkan setiap expiry yang jatuh tempo sebelumnya tidak. Expiry terdekat yang mencakup event memiliki paling sedikit hari biasa untuk merata-ratakan dampak tersebut, sehingga angka tahunannya naik paling jauh. Opsi enam bulan menyebarkan event yang sama ke sekitar 125 hari perdagangan dan hampir tidak mencerminkannya.
NVIDIA melaporkan earnings setelah penutupan pada Rabu, 26 Februari 2025. Panel ini membaca seluruh kurva dua kali: pada sesi terakhir sebelum rilis, 25 Februari, dan pada sesi pertama setelahnya, 27 Februari.
SQL tepat di balik setiap angka
SELECT multiIf(days_to_expiry <= 20, '5-20 days',
days_to_expiry <= 45, '21-45 days',
days_to_expiry <= 90, '46-90 days',
days_to_expiry <= 180, '91-180 days',
'181-365 days') AS expiry_band,
round(100 * quantileDeterministicIf(0.5)(toFloat64(implied_volatility), cityHash64(ticker),
toDate(date) = toDate('2025-02-25')), 1) AS iv_before_print_pct,
round(100 * quantileDeterministicIf(0.5)(toFloat64(implied_volatility), cityHash64(ticker),
toDate(date) = toDate('2025-02-27')), 1) AS iv_after_print_pct,
round(100 * (quantileDeterministicIf(0.5)(toFloat64(implied_volatility), cityHash64(ticker),
toDate(date) = toDate('2025-02-25'))
- quantileDeterministicIf(0.5)(toFloat64(implied_volatility), cityHash64(ticker),
toDate(date) = toDate('2025-02-27'))), 1) AS iv_drop_pts
FROM global_markets.options_greeks
WHERE underlying_symbol = 'NVDA'
AND date >= toDate('2025-02-25')
AND date < toDate('2025-02-28')
AND iv_converged = 1
AND volume > 0
AND implied_volatility BETWEEN 0.05 AND 5
AND abs(toFloat64(delta)) BETWEEN 0.35 AND 0.65
AND days_to_expiry BETWEEN 5 AND 365
GROUP BY expiry_band
HAVING countIf(toDate(date) = toDate('2025-02-25')) >= 3
AND countIf(toDate(date) = toDate('2025-02-27')) >= 3
ORDER BY min(days_to_expiry)Kelompok 5-20 days mencatat 84.9% pada sesi sebelum rilis dan 66.4% pada sesi setelahnya, berubah sebesar 18.5 poin. Kelompok 181-365 days bergerak sebesar 1 poin di antara dua penutupan yang sama, hanya sebagian kecil dari pergerakan kelompok front. Satu underlying, satu event, tetapi pengalaman yang berlawanan di kedua ujung kurva. Keruntuhan di front tersebut disebut IV crush, dan struktur term adalah tempat dampaknya terlihat lebih awal.
Mengamati pembentukan dan keruntuhan kurva
Satu sesi sebelum dan sesudah laporan hanya memberikan snapshot. Proses pembentukannya berlangsung selama beberapa pekan dan terlihat sebagai pelebaran jarak antara kedua ujung kurva.
SQL tepat di balik setiap angka
SELECT toDate(date) AS session_date,
round(100 * quantileDeterministicIf(0.5)(toFloat64(implied_volatility), cityHash64(ticker),
days_to_expiry BETWEEN 5 AND 20), 1) AS front_iv_pct,
round(100 * quantileDeterministicIf(0.5)(toFloat64(implied_volatility), cityHash64(ticker),
days_to_expiry BETWEEN 91 AND 180), 1) AS back_iv_pct,
round(100 * (quantileDeterministicIf(0.5)(toFloat64(implied_volatility), cityHash64(ticker),
days_to_expiry BETWEEN 5 AND 20)
- quantileDeterministicIf(0.5)(toFloat64(implied_volatility), cityHash64(ticker),
days_to_expiry BETWEEN 91 AND 180)), 1) AS front_minus_back_pts
FROM global_markets.options_greeks
WHERE underlying_symbol = 'NVDA'
AND date >= toDate('2025-02-10')
AND date < toDate('2025-03-15')
AND iv_converged = 1
AND volume > 0
AND implied_volatility BETWEEN 0.05 AND 5
AND abs(toFloat64(delta)) BETWEEN 0.35 AND 0.65
AND ((days_to_expiry BETWEEN 5 AND 20) OR (days_to_expiry BETWEEN 91 AND 180))
GROUP BY session_date
HAVING countIf(days_to_expiry BETWEEN 5 AND 20) >= 3
AND countIf(days_to_expiry BETWEEN 91 AND 180) >= 3
ORDER BY session_dateSelisih antara kedua kelompok sebesar 12.4 poin pada sesi pertama dalam window dan 3.3 poin pada sesi terakhir, selama 24 sesi. Perhatikan bentuk garis front, bukan levelnya: garis tersebut naik ketika laporan semakin dekat, mencapai puncak pada sesi-sesi di sekitarnya, lalu kembali turun dalam satu sesi setelahnya. Garis back hampir tidak berubah sepanjang periode tersebut. Earnings dan option greeks membahas dampak event yang sama terhadap vega dan theta pada kontrak individual.
Seberapa sering kurva mengalami inversi?
Inversi bukan kondisi yang jarang, dan lamanya suatu nama berada dalam kondisi tersebut sepanjang tahun sangat berbeda antar-ticker.
SQL tepat di balik setiap angka
WITH daily AS (
SELECT underlying_symbol,
toDate(date) AS session_date,
quantileDeterministicIf(0.5)(toFloat64(implied_volatility), cityHash64(ticker),
days_to_expiry BETWEEN 5 AND 30) AS front_iv,
quantileDeterministicIf(0.5)(toFloat64(implied_volatility), cityHash64(ticker),
days_to_expiry BETWEEN 91 AND 180) AS back_iv
FROM global_markets.options_greeks
WHERE underlying_symbol IN ('NVDA', 'AAPL', 'MSFT', 'AMZN', 'KO', 'JNJ', 'PG', 'SPY', 'XOM', 'WMT')
AND date >= toDate('2025-08-01')
AND date < toDate('2026-08-01')
AND iv_converged = 1
AND volume > 0
AND implied_volatility BETWEEN 0.03 AND 5
AND abs(toFloat64(delta)) BETWEEN 0.35 AND 0.65
AND ((days_to_expiry BETWEEN 5 AND 30) OR (days_to_expiry BETWEEN 91 AND 180))
GROUP BY underlying_symbol, session_date
HAVING countIf(days_to_expiry BETWEEN 5 AND 30) >= 3
AND countIf(days_to_expiry BETWEEN 91 AND 180) >= 3
)
SELECT underlying_symbol AS ticker,
count() AS sessions,
round(100 * countIf(front_iv > back_iv) / count(), 1) AS inverted_pct,
round(100 * quantileDeterministic(0.5)(front_iv - back_iv,
cityHash64(concat(underlying_symbol, toString(session_date)))), 1) AS median_spread_pts
FROM daily
GROUP BY underlying_symbol
ORDER BY inverted_pct DESCSelama 251 sesi dalam dua belas bulan hingga 31 Juli 2026, XOM mencatat kelompok front di atas kelompok 91 hingga 180 hari pada 68.5% sesi, dibandingkan dengan 19.5% untuk SPY. Median gap mereka masing-masing sebesar 1.4 poin dan -2.1 poin. Nama dengan event terjadwal pada kalender rutin menghabiskan lebih banyak waktu dalam kondisi terbalik. Sebaliknya, broad index fund menghabiskan sebagian besar waktunya dalam contango, dengan inversi yang terkonsentrasi di sekitar aksi jual besar. IV rank mengukur hal yang berbeda: posisi level hari ini di dalam riwayat satu tahunnya sendiri, bukan bentuk kurva di berbagai expiry.
Dampak kurva datar atau terbalik terhadap calendar spread
Calendar spread menjual opsi dengan jatuh tempo dekat dan membeli opsi dengan jatuh tempo lebih panjang pada strike yang sama. Diagonal melakukan hal yang sama pada dua strike yang berbeda. Dalam kedua kasus, posisi tersebut long implied volatility pada expiry back dan short implied volatility pada expiry front. Karena itu, struktur term menjadi input utama, bukan sekadar detail latar belakang.
Ketika kurva miring ke atas, leg dekat dijual pada implied volatility yang lebih rendah daripada implied volatility pada leg jauh yang dibeli. Ketika front month terbalik sebelum suatu event, hubungan tersebut berbalik, dan posisi dibuka pada kurva yang memiliki ruang untuk berkonsolidasi. Setelahnya, front turun mendekati back, back hanya bergerak sedikit, dan spread antara kedua pembacaan kembali ke bentuk normalnya. Hasil akhir posisi juga bergantung pada seberapa jauh saham bergerak, yang tidak dijelaskan oleh kurva. Halaman expected move membahas bagian tersebut.
Kurva datar adalah kondisi yang sulit. Tidak ada kemiringan yang dapat dimanfaatkan ke arah mana pun, sehingga hasilnya hampir sepenuhnya bergantung pada jalur pergerakan saham dan berlalunya waktu.
FAQ struktur term IV
Apa yang dimaksud dengan struktur term IV dalam opsi?
Struktur term IV adalah implied volatility yang diplot berdasarkan tanggal expiry untuk opsi near the money. Pada enam nama likuid selama Juni 2026, median pembacaan sebesar 19.6% pada kelompok 5-20 days dan 21.5% pada kelompok 181-365 days.
Apa arti struktur term IV yang terbalik?
Kurva terbalik mencatat implied volatility tertinggi pada expiry terdekat. Kondisi ini muncul ketika event terjadwal berada di dalam front month, dan pada sesi-sesi setelah aksi jual tajam, ketika kontrak dengan jatuh tempo dekat dihargai berdasarkan pergerakan besar terkini, sementara kontrak yang lebih jauh berada lebih dekat dengan rata-rata jangka panjang.
Mengapa implied volatility front month sangat tinggi sebelum earnings?
Kontrak dengan jatuh tempo dekat memiliki sangat sedikit hari perdagangan biasa untuk merata-ratakan satu pergerakan overnight besar yang diantisipasi. Karena itu, angka tahunannya naik untuk memperhitungkan pergerakan tersebut. Kelompok 5-20 days NVIDIA mencatat 84.9% pada sesi sebelum laporan 26 Februari 2025 dan 66.4% pada sesi setelahnya.
Apakah struktur term sama dengan volatility skew?
Tidak. Skew membandingkan implied volatility antar-strike dalam satu expiry. Struktur term mempertahankan moneyness secara kurang lebih tetap dan membandingkannya antar-expiry. Volatility skew membahas dimensi strike pada surface yang sama.
Setiap angka di atas berasal dari stored query atas implied volatility per kontrak, dengan SQL yang dapat diperluas di bawah setiap panel. Plot kurva yang sama untuk ticker apa pun di terminal Strasmore.