Strasmore Research
Siasatan Matt ConnorOleh Matt Connor · Dikemas kini 2026-08-08

Memahami Struktur Tempoh IV dan Bentuk Lengkung

Struktur tempoh IV memaparkan volatiliti tersirat mengikut tarikh luput. Ketahui maksud cerun menaik dan lengkung songsang menggunakan data opsyen pasaran sebenar.

1.9
Struktur tempoh IV ialah volatiliti tersirat yang diplotkan berbanding tarikh luput, dengan satu bacaan bagi setiap tarikh luput, menggunakan opsyen yang mempunyai harga strike berhampiran harga saham semasa. Dua bentuk merangkumi hampir semua perkara yang akan anda temui: cerun menaik dalam keadaan pasaran tenang, di mana tarikh luput yang lebih jauh membawa angka yang lebih tinggi, dan lengkung songsang apabila sesuatu peristiwa yang ditetapkan berlaku dalam bulan hadapan. Kedua-dua bentuk di bawah dibina daripada data opsyen setiap kontrak dan bukannya rajah buku teks.

Apa yang diukur oleh struktur tempoh IV

Implied volatility ialah saiz pergerakan tahunan yang diimplikasikan oleh harga opsyen bagi saham asasnya. Ia disebut harga bagi setiap kontrak, jadi satu saham tunggal membawa ratusan bacaan pada bila-bila masa, satu untuk setiap strike dan tarikh luput yang tersenarai. Tetapkan strike berhampiran harga semasa, biarkan tarikh luput berubah-ubah, dan bacaan tersebut akan membentuk satu lengkung. Lengkung itulah yang dinamakan struktur tempoh.

Persampelan adalah lebih penting daripada yang diakui oleh kebanyakan penjelasan. Setiap panel di sini mengambil kontrak yang nilai delta mutlaknya berada antara 0.35 dan 0.65, iaitu cara standard untuk menyatakan "near the money" tanpa menetapkan strike tertentu, kemudian mengambil median implied volatility dalam setiap jalur tempoh matang. Median digunakan dan bukannya purata: satu sebut harga lapuk pada kontrak yang thinly traded boleh mencatatkan angka yang tidak munasabah, dan purata akan membawa angka tersebut ke dalam hasil akhir.

Berikut adalah lengkung bagi enam nama yang liquid merentasi sesi Jun 2026.

PertanyaanStruktur tempoh IV, enam nama cair: median IV tersirat near-the-money mengikut jalur tamat tempoh, Jun 2026
SQL tepat di sebalik setiap nombor
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)
Run this yourself

Median implied volatility diukur pada 19.6% dalam jalur 5-20 days dan 21.5% dalam jalur 181-365 days, iaitu 1.9 mata di atas tempoh hadapan. Bentuk ini mempunyai nama yang dipinjam daripada pasaran niaga hadapan: contango, di mana penghantaran lewat membawa harga yang lebih tinggi. Lengkung yang terbalik pula dipanggil backwardation.

Mengapa keluk biasanya mencerun ke atas

Dua mekanik mengekalkan bentuk normal tersebut.

Yang pertama ialah kepadatan peristiwa. Kontrak yang tamat tempoh dalam sembilan hari meliputi sembilan hari risiko kalendar, dan bagi saham bermodal besar tanpa sebarang jadual dalam tempoh tersebut, hari-hari itu kebanyakannya merupakan hari dagangan biasa. Kontrak yang tamat tempoh dalam setahun meliputi empat laporan suku tahunan, beberapa mesyuarat bank pusat, dan setiap tajuk berita yang tidak dijadualkan di antaranya. Lebih banyak perkara yang tidak diketahui (known unknowns) bagi setiap kontrak meningkatkan angka tahunan yang sanggup dibayar oleh pasaran.

Yang kedua ialah tingkah laku volatiliti itu sendiri. Volatiliti terealisasi cenderung berkelompok: minggu yang tenang diikuti oleh minggu yang tenang, minggu yang tidak menentu diikuti oleh minggu yang tidak menentu. Semasa pasaran tenang, opsyen bertempoh terdekat diletakkan harga hampir dengan bacaan tenang hari ini, dan opsyen yang tamat tempoh setahun kemudian diletakkan harga lebih hampir dengan purata jangka panjang, yang berada pada paras lebih tinggi. Aritmetik yang sama berlaku secara terbalik selepas kejutan. Dalam sesi-sesi selepas kejatuhan pasaran, tempoh tamat terdekat mencatatkan volatiliti tersirat tertinggi di papan dagangan dan keluk tersebut terbalik di sepanjang keseluruhannya, dengan bulan-bulan jauh kekal berhampiran paras biasanya.

Perkara yang mengubah keluk: peristiwa bertarikh

Laporan pendapatan yang dijadualkan merupakan penyongsangan paling jelas yang boleh anda perhatikan. Laporan tersebut dikeluarkan selepas pasaran ditutup pada tarikh yang diketahui. Setiap tarikh luput yang diselesaikan selepas tarikh tersebut merangkumi pergerakan itu, manakala setiap tarikh luput yang diselesaikan sebelumnya tidak merangkuminya. Tarikh luput terdekat yang meliputi peristiwa tersebut mempunyai bilangan hari biasa paling sedikit untuk dipuratakan, dan bacaan tahunannya meningkat paling tinggi. Opsyen enam bulan menyebarkan peristiwa yang sama merentasi kira-kira 125 hari dagangan dan hampir tidak memberikan kesan.

NVIDIA melaporkan pendapatan selepas pasaran ditutup pada hari Rabu, 26 Februari 2025. Panel membaca keseluruhan keluk sebanyak dua kali: pada sesi terakhir sebelum laporan dikeluarkan, 25 Februari, dan pada sesi pertama selepasnya, 27 Februari.

PertanyaanStruktur tempoh NVDA sebelum dan selepas laporan 26 Februari 2025: median IV tersirat near-the-money mengikut jalur tamat tempoh
SQL tepat di sebalik setiap nombor
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)
Run this yourself

Jalur 5-20 days mencatatkan bacaan 84.9% pada sesi sebelum laporan dikeluarkan dan 66.4% pada sesi selepasnya, perubahan sebanyak 18.5 mata. Jalur 181-365 days bergerak sebanyak 1 mata merentasi dua penutupan yang sama, hanya sebahagian kecil daripada pergerakan jalur hadapan. Satu aset asas, satu peristiwa, pengalaman yang bertentangan di kedua-dua hujung keluk. Kejatuhan pada bahagian hadapan itu ialah IV crush, dan struktur tempoh adalah tempat di mana ia boleh dilihat lebih awal.

Memerhatikan pembentukan dan keruntuhan keluk

Satu sesi dagangan di kedua-dua belah tarikh laporan hanyalah satu gambaran seketika. Proses pembentukan mengambil masa beberapa minggu, dan ia kelihatan sebagai jurang yang semakin melebar antara kedua-dua hujung keluk tersebut.

PertanyaanJalur hadapan NVDA berbanding jalur 91-180 hari: median IV tersirat near-the-money setiap sesi, 10 Feb hingga 14 Mac 2025
SQL tepat di sebalik setiap nombor
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_date
Run this yourself

Jurang antara jalur tersebut mencatatkan 12.4 mata pada sesi pertama dalam tempoh pemerhatian dan 3.3 mata pada sesi terakhir, merangkumi 24 sesi dagangan. Perhatikan bentuk garisan hadapan dan bukannya parasnya: ia menaik apabila laporan semakin hampir, mencapai kemuncak pada sesi-sesi sekitar tarikh tersebut, dan jatuh semula dalam tempoh satu sesi selepasnya. Garisan belakang pula hampir tidak menunjukkan sebarang perubahan sepanjang tempoh itu. Pendapatan dan option greeks membincangkan kesan peristiwa yang sama terhadap vega dan theta pada kontrak individu.

Sejauh mana keluk tersebut terbalik?

Keadaan terbalik bukanlah sesuatu yang jarang berlaku, dan tempoh masa sesuatu nama berada dalam keadaan tersebut berbeza secara ketara antara ticker.

PertanyaanPeratusan sesi dengan keluk songsang: jalur hadapan melebihi jalur 91-180 hari, dua belas bulan hingga 31 Julai 2026
SQL tepat di sebalik setiap nombor
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 DESC
Run this yourself

Sepanjang 251 sesi dalam tempoh dua belas bulan berakhir 31 Julai 2026, XOM mencatatkan jalur hadapan di atas jalur 91 hingga 180 hari pada 68.5% daripadanya, berbanding 19.5% untuk SPY. Jurang median bagi kedua-duanya masing-masing berada pada 1.4 mata dan -2.1 mata. Nama-nama dengan acara bertarikh pada kalendar tetap menghabiskan lebih banyak masa dalam setahun dalam keadaan terbalik, manakala dana indeks yang luas menghabiskan sebahagian besar masanya dalam keadaan contango dengan keadaan terbalik yang tertumpu di sekitar aktiviti penjualan. IV rank mengukur sesuatu yang berbeza: di mana tahap hari ini berada dalam tempoh setahun yang lalu, bukannya bagaimana bentuk keluk tersebut merentasi tarikh luput.

Kesan keluk mendatar atau songsang terhadap calendar spread

Calendar spread melibatkan penjualan opsyen bertarikh hampir dan pembelian opsyen bertarikh lebih jauh pada strike price yang sama. Diagonal spread melakukan perkara yang sama merentasi dua strike price yang berbeza. Walau apa pun, posisi tersebut adalah long terhadap implied volatility bagi tarikh luput belakang dan short terhadap tarikh luput hadapan, yang menjadikan struktur tempoh sebagai input utama dan bukannya perincian latar belakang.

Apabila keluk menaik, leg hadapan dijual pada implied volatility yang lebih rendah berbanding leg belakang yang dibeli. Apabila bulan hadapan berada dalam keadaan songsang menjelang sesuatu peristiwa, hubungan itu berbalik, dan posisi dibuka ke dalam keluk yang mempunyai ruang untuk menumpu. Selepas itu, bahagian hadapan merosot ke arah bahagian belakang, bahagian belakang bergerak sedikit, dan spread antara kedua-dua bacaan kembali kepada bentuk biasa. Kedudukan sebenar posisi itu juga bergantung pada sejauh mana saham bergerak, yang tidak dinyatakan oleh keluk tersebut. Halaman pergerakan dijangka merangkumi separuh daripada masalah tersebut.

Keluk mendatar merupakan kes yang janggal. Tiada cerun untuk digunakan dalam mana-mana arah, dan hasilnya hampir sepenuhnya bergantung pada laluan saham dan peredaran masa.

Soalan Lazim struktur tempoh IV

Apakah struktur tempoh IV dalam opsyen?

Ia merupakan volatiliti tersirat yang diplot mengikut tarikh luput bagi opsyen yang berada berhampiran harga semasa (near the money). Merentasi enam nama cair pada Jun 2026, bacaan median diukur pada 19.6% dalam jalur 5-20 days dan 21.5% dalam jalur 181-365 days.

Apakah maksud struktur tempoh IV yang songsang?

Keluk songsang mencatatkan volatiliti tersirat tertingginya pada tarikh luput terdekat. Ia muncul apabila sesuatu peristiwa bertarikh berada dalam bulan hadapan, dan dalam sesi selepas kejatuhan harga yang mendadak, apabila kontrak bertarikh terdekat meletakkan harga berdasarkan pergerakan besar baru-baru ini manakala kontrak yang jauh berada lebih dekat dengan purata jangka panjang.

Mengapakah volatiliti tersirat bulan hadapan begitu tinggi sebelum pengumuman pendapatan?

Kontrak bertarikh terdekat mempunyai sangat sedikit hari dagangan biasa untuk dipuratakan dengan satu pergerakan besar yang dijangkakan dalam tempoh semalaman, dan angka tahunan meningkat untuk mengambil kira perkara tersebut. Jalur 5-20 days NVIDIA mencatatkan 84.9% pada sesi sebelum laporannya pada 26 Februari 2025 dan 66.4% pada sesi selepasnya.

Adakah struktur tempoh sama dengan kecondongan volatiliti (volatility skew)?

Tidak. Kecondongan membandingkan volatiliti tersirat merentasi harga strike dalam satu tarikh luput. Struktur tempoh mengekalkan tahap moneyness secara relatif tetap dan membandingkannya merentasi tarikh luput. Kecondongan volatiliti meliputi dimensi harga strike bagi permukaan yang sama.


Setiap angka di atas adalah pertanyaan tersimpan mengenai volatiliti tersirat bagi setiap kontrak, dengan SQL boleh dikembangkan di bawah setiap panel. Plot keluk yang sama untuk mana-mana ticker pada terminal Strasmore.