Sumber data volatiliti tersirat sejarah
Ketahui cara mendapatkan data volatiliti tersirat sejarah, punca perbezaan siri tiga puluh hari, serta pilihan sumber percuma dan berbayar untuk analisis pasaran opsyen anda.
Data volatiliti tersirat (implied volatility) sejarah adalah data yang diterbitkan, bukannya direkodkan, dan fakta tunggal ini menjelaskan mengapa ia lebih sukar diperoleh berbanding sejarah harga. IV ialah angka yang diperoleh dengan menjalankan harga pasaran opsyen secara terbalik melalui model penetapan harga sehingga nilai model tersebut sepadan dengan harga pada skrin. Tiada bursa yang mencetak angka ini pada pita (tape), jadi setiap sejarah IV yang diterbitkan membawa pilihan mengenai model, sebut harga, pemilihan kontrak dan interpolasi, dan pilihan-pilihan itulah yang menjadi perbezaan utama antara dua siri yang mendakwa mengukur perkara yang sama.
Jika anda mahukan definisi terlebih dahulu, apakah volatiliti tersirat dan bagaimana volatiliti tersirat dikira merangkumi mekanik tersebut. Apa yang menyusul ialah tempat di mana sejarah itu disimpan dan cara membezakan dua versinya.
Mengapakah data volatiliti tersirat (implied volatility) sejarah lebih sukar diperoleh berbanding data harga?
Harga penutup harian adalah pemerhatian: ia telah berlaku (printed), dan setiap vendor melaporkan angka yang sama. Tahap IV pula dikira, dan empat input bagi pengiraan tersebut berbeza mengikut sumber.
- Model: penyelesaian Black-Scholes Eropah, pokok binomial Amerika dengan dividen diskret, atau varian vendor yang membawa andaian kadar dan pinjaman (borrow) tersendiri.
- Harga yang dimasukkan: bid, ask, mid, dagangan terakhir, atau harga penyelesaian bursa.
- Kontrak yang diambil kira: satu strike at-the-money, julat moneyness, atau penapis volum atau open-interest.
- Cara angka tersebut mencapai tempoh matang tetap: interpolasi antara dua tarikh luput yang mengapit tiga puluh hari, atau purata bagi semua perkara dalam tetingkap hari-ke-luput.
Ubah satu input dan tahapnya akan beralih. Ubah kesemua empat input dan dua sumber yang teliti akan mendapati perbezaan beberapa mata volatiliti pada sesi yang sama, tanpa mana-mana pihak dianggap salah.
Penyebaran ini bermula dalam satu nama sahaja. Panel di bawah mengambil AAPL bagi Jun 2026, mengekalkan hanya kontrak yang mempunyai strike dalam lingkungan lima peratus daripada harga spot, dan membahagikannya mengikut baki masa sehingga tarikh luput.
SQL tepat di sebalik setiap nombor
SELECT
dte_band,
round(100 * quantileDeterministic(0.25)(iv, contract_hash), 1) AS iv_p25_pct,
round(100 * quantileDeterministic(0.50)(iv, contract_hash), 1) AS iv_median_pct,
round(100 * quantileDeterministic(0.75)(iv, contract_hash), 1) AS iv_p75_pct,
count() AS contract_day_count
FROM
(
SELECT
multiIf(days_to_expiry <= 7, '01-07d',
days_to_expiry <= 21, '08-21d',
days_to_expiry <= 45, '22-45d',
days_to_expiry <= 90, '46-90d',
days_to_expiry <= 180, '91-180d',
'181d+') AS dte_band,
toFloat64(implied_volatility) AS iv,
cityHash64(ticker) AS contract_hash,
days_to_expiry AS dte
FROM global_markets.options_greeks
WHERE underlying_symbol = 'AAPL'
AND date >= '2026-06-01'
AND date < '2026-07-01'
AND iv_converged = 1
AND volume > 0
AND days_to_expiry > 0
AND underlying_close > 0
AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.05
)
GROUP BY dte_band
ORDER BY min(dte)Aset asas yang sama, bulan yang sama, hanya strike yang hampir dengan harga semasa (near-the-money). Jalur terpendek yang dipaparkan, 01-07d, membawa median IV sebanyak 29.6%. Jalur terpanjang, 181d+, berada pada 28.1%. Dalam jalur pertama itu sahaja, persentil kedua puluh lima dan tujuh puluh lima masing-masing berada pada 24.9% dan 35.8%. Bentuk merentas tarikh luput adalah struktur tempoh (term structure), dan pasangannya merentas strike adalah volatility skew. Tiada satu angka IV tunggal di sini. Terdapat satu permukaan, dan mana-mana angka IV AAPL yang diterbitkan hanyalah satu ringkasan daripadanya, itulah yang dijejaki oleh halaman AAPL implied volatility kami.
Mengapa dua carta IV 30 hari menunjukkan angka yang berbeza?
Ambil satu aset asas yang cair, data sesi selama setahun, dan bina IV 30 hari menggunakan tiga cara daripada baris data yang sama. Lajur pertama mengekalkan strike dalam lingkungan satu peratus daripada harga spot dan tarikh luput antara dua puluh lima hingga tiga puluh lima hari, iaitu bacaan paling tepat yang tersedia. Lajur kedua meluaskan julat kepada lima peratus daripada harga spot dan dua puluh hingga empat puluh lima hari, iaitu tetapan lalai praktikal apabila setiap sesi perlu diisi. Lajur ketiga menimbang set yang lebih luas itu mengikut volum kontrak, menarik purata ke arah strike yang benar-benar didagangkan.
SQL tepat di sebalik setiap nombor
WITH
near_money AS
(
SELECT
toMonday(date) AS week_start,
toFloat64(implied_volatility) AS iv,
days_to_expiry AS dte,
volume AS vol,
abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) AS moneyness
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
AND date >= '2025-08-01'
AND date < '2026-08-01'
AND iv_converged = 1
AND volume > 0
AND underlying_close > 0
AND days_to_expiry BETWEEN 20 AND 45
AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.05
),
weekly AS
(
SELECT
week_start,
avgIf(iv, dte BETWEEN 25 AND 35 AND moneyness < 0.01) AS tight_atm,
avg(iv) AS wide_atm,
sum(iv * vol) / sum(vol) AS volume_weighted
FROM near_money
GROUP BY week_start
HAVING countIf(dte BETWEEN 25 AND 35 AND moneyness < 0.01) > 0
)
SELECT
toString(week_start) AS week,
concat(monthName(week_start), ' ', toString(toDayOfMonth(week_start)), ', ', toString(toYear(week_start))) AS week_label,
round(100 * tight_atm, 1) AS tight_atm_pct,
round(100 * wide_atm, 1) AS wide_atm_pct,
round(100 * volume_weighted, 1) AS volume_weighted_pct,
round(100 * (greatest(tight_atm, wide_atm, volume_weighted)
- least(tight_atm, wide_atm, volume_weighted)), 1) AS spread_pp
FROM weekly
ORDER BY week_startPada minggu pertama yang dipaparkan, July 28, 2025, ketiga-tiga resipi mencatatkan 16.6%, 16.4% dan 16.7%. Jarak antara angka tertinggi dan terendah adalah sebanyak 0.2 mata peratusan, dan lajur spread menjejaki jurang tersebut sepanjang 53 minggu. Tiada satu pun daripada ketiganya merupakan IV 30 hari yang sebenar bagi dana tersebut. Setiap satu menjawab soalan yang sedikit berbeza, dan carta daripada pembekal data adalah salah satu daripadanya dengan resipi yang tidak dinyatakan pada label.
Sejauh manakah sejarah volatiliti tersirat (implied volatility) bagi setiap kontrak?
Set data di sebalik panel ini adalah global_markets.options_greeks: satu baris bagi setiap kontrak untuk setiap hari dagangan, yang mengandungi volatiliti tersirat di samping delta, gamma, vega, theta dan rho, berserta harga strike, tarikh luput, bilangan hari sehingga luput, simbol aset asas dan harga penutup aset asas. Ini adalah data akhir hari, bukan gambaran rantaian secara langsung (live chain snapshot). Panel di bawah mengira berapa banyak nama aset asas berbeza yang mempunyai sekurang-kurangnya satu baris IV yang menumpu (converged) dalam setiap suku tahun.
SQL tepat di sebalik setiap nombor
SELECT
concat(toString(toYear(date)), '-Q', toString(toQuarter(date))) AS quarter,
uniqExact(underlying_symbol) AS underlyings_covered
FROM global_markets.options_greeks
WHERE iv_converged = 1
AND volume > 0
AND underlying_symbol NOT IN ('SPCX')
AND date < '2026-07-01'
GROUP BY quarter
ORDER BY min(date)Liputan bermula dari 2014-Q2 hingga 2026-Q2, iaitu sebanyak 49 suku tahun secara keseluruhan, dengan 5799 nama aset asas mempunyai IV harian yang menumpu dalam suku tahun penuh terakhir yang dipaparkan.
Empat penapis melakukan sebahagian besar kerja apabila anda membuat pertanyaan terhadap set data seperti ini.
- Kekalkan
iv_converged = 1. Penyelesai (solver) tidak selalunya mencapai titik tumpuan, dan baris yang tidak menumpu adalah padanan yang gagal dan bukannya bacaan rendah. - Kekalkan
volume > 0. Kontrak yang tidak pernah didagangkan membawa IV yang diselesaikan daripada sebut harga yang lapuk. - Kumpulan mengikut
underlying_symbol. Lajurtickermenyimpan kod kontrak OCC, jadi pengumpulan mengikut lajur tersebut akan menghasilkan satu baris bagi setiap harga strike dan tarikh luput dan bukannya satu baris bagi setiap syarikat. - Pilih kontrak secara sengaja, iaitu yang berada berhampiran harga pasaran (near the money) dan dalam tempoh hari sehingga luput yang ditetapkan. Melangkau langkah tersebut akan meratakan skew dan struktur tempoh (term structure) menjadi satu angka sahaja.
Adakah terdapat API volatiliti tersirat (implied volatility) percuma?
Sumber percuma memang wujud, dan setiap satunya mempunyai batasan tertentu.
- Platform broker mengira IV pada rantaian opsyen mereka sendiri dan memaparkannya secara langsung. Sejarah yang boleh dimuat turun adalah singkat atau tiada langsung, dan angka tersebut adalah berdasarkan model broker itu dan bukannya piawaian industri.
- Indeks volatiliti yang diterbitkan oleh bursa mempunyai data yang menjangkau berdekad lamanya dan percuma. Setiap satunya merupakan angka gabungan tunggal untuk satu bakul, jadi ia menjawab persoalan pasaran secara menyeluruh dan bukan untuk saham individu.
- API data pasaran umum kebanyakannya hanya terhad kepada harga. Greeks bagi setiap kontrak hampir di mana-mana merupakan produk berasingan, dan pelan percuma yang menyertakannya cenderung hanya memberikan gambaran semasa (snapshot) tanpa arkib. Ringkasan API data pasaran saham percuma kami merangkumi apa yang sebenarnya diberikan oleh pelan terbuka tersebut.
- Sejarah bagi setiap kontrak yang diletakkan harga oleh vendor adalah tempat di mana arkib jangka panjang bagi saham individu disimpan, dijual sebagai fail akhir hari mengikut bulan atau tahun, dengan rantaian masa nyata diletakkan harga jauh lebih tinggi daripada set sejarah. Berapakah kos data pasaran masa nyata menjelaskan bentuk senarai harga tersebut.
Perbezaan antara gambaran semasa (snapshot) dengan data akhir hari adalah sama pentingnya dengan harga. Gambaran semasa yang diambil pada pukul 4:00 petang ET menggunakan sebut harga yang wujud pada saat itu. Fail yang dibina daripada harga penyelesaian menggunakan input yang berbeza sama sekali, dan kedua-duanya paling ketara perbezaannya pada hari-hari yang paling rancak.
Volatiliti indeks gabungan dan volatiliti saham individu juga tidak boleh ditukar ganti. Opsyen indeks meletakkan harga pada pergerakan bakul, di mana pergerakan yang saling mengimbangi antara ahli-ahli bakul meredam jumlah keseluruhan. Opsyen saham individu meletakkan harga pada laluan syarikat itu sendiri. Panel di bawah meletakkan nama-nama besar bersebelahan sepanjang satu bulan dengan penapis yang sama.
SQL tepat di sebalik setiap nombor
SELECT
underlying_symbol AS symbol,
round(100 * quantileDeterministic(0.50)(iv, contract_hash), 1) AS median_iv_pct,
count() AS contract_day_count
FROM
(
SELECT
underlying_symbol,
toFloat64(implied_volatility) AS iv,
cityHash64(ticker) AS contract_hash
FROM global_markets.options_greeks
WHERE underlying_symbol IN ('SPY', 'AAPL', 'MSFT', 'NVDA', 'AMZN', 'KO', 'XOM', 'TLT')
AND date >= '2026-06-01'
AND date < '2026-07-01'
AND iv_converged = 1
AND volume > 0
AND underlying_close > 0
AND days_to_expiry BETWEEN 20 AND 45
AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.05
)
GROUP BY symbol
ORDER BY median_iv_pct DESCSepanjang Jun 2026, median IV near-the-money dalam tempoh dua puluh hingga empat puluh lima hari adalah daripada 38.5% pada NVDA sehingga 10.4% pada TLT, merentasi 8 nama. Tempoh yang sama, penapis yang sama, penyelesaian yang sama. Kedudukan seperti itu hanya sah selagi resipi yang digunakan kekal tetap untuk setiap nama di dalamnya.
Adakah sumber data penting bagi IV rank dan IV percentile?
Sumber data menentukan jawapannya. IV rank mengukur IV hari ini berbanding nilai tertinggi dan terendah dalam tempoh imbasan, biasanya setahun, manakala IV percentile mengira peratusan hari dalam tempoh imbasan tersebut yang berada di bawah paras hari ini. Kedua-duanya membaca satu siri data dari awal hingga akhir, jadi perubahan pada siri tersebut akan mengubah skor walaupun tiada perubahan dalam pasaran. Jika anda mencantumkan IV mid-quote daripada broker dengan arkib berasaskan penyelesaian (settlement) daripada vendor, anda akan mewujudkan lonjakan kekal di tengah-tengah tempoh imbasan, dan setiap rank yang dikira merentasinya akan mewarisi lonjakan tersebut. IV rank lwn IV percentile memperincikan kedua-dua pengiraan ini. Keperluan yang sama terpakai apabila anda membandingkan pergerakan tersirat (implied) dengan pergerakan sebenar (realized): historical volatility lwn implied volatility membincangkan pasangan tersebut.
Standard kerja yang digunakan ialah peraturan asal-usul data. Pilih satu sumber, satu model, satu resipi pemilihan kontrak, dan satu konvensyen tempoh matang, kemudian kekalkan keempat-empatnya untuk keseluruhan tempoh imbasan. Siri data yang konsisten secara dalaman walaupun sedikit berbeza daripada data pihak lain adalah lebih bernilai berbanding siri data yang dicantum-cantumkan supaya kelihatan sama dengan pelbagai vendor pada bahagian-bahagian tertentu.
Soalan Lazim
Di manakah saya boleh mendapatkan data volatiliti tersirat (implied volatility) sejarah?
Sejarah jangka panjang bagi saham individu diperoleh daripada vendor data opsyen yang menjual data greeks akhir hari bagi setiap kontrak, biasanya dalam bentuk fail bulanan atau tahunan. Bursa menerbitkan sejarah volatiliti peringkat indeks secara percuma. Platform broker memaparkan IV secara langsung pada rantaian opsyen mereka dengan sejarah yang boleh dimuat turun yang terhad. Panel di atas dijalankan berdasarkan set harian setiap kontrak yang merangkumi setiap kontrak tersenarai dengan padanan yang tertumpu (converged fit).
Adakah terdapat API volatiliti tersirat percuma?
Peringkat percuma yang merangkumi greeks bagi setiap kontrak adalah jarang ditemui, dan yang sedia ada biasanya hanya memberikan gambaran semasa dan bukannya arkib. Sejarah volatiliti indeks adalah siri jangka panjang utama yang benar-benar percuma. Sejarah mendalam bagi saham individu biasanya merupakan produk berbayar.
Mengapakah dua sumber menunjukkan volatiliti tersirat yang berbeza untuk saham yang sama?
Ini disebabkan oleh model penetapan harga yang berbeza, sebut harga input yang berbeza, pemilihan kontrak yang berbeza, dan interpolasi tempoh matang yang berbeza. Panel di atas membina tiga siri tiga puluh hari daripada satu set baris dan ia berada pada jarak 0.2 mata peratusan dalam minggu pertama sahaja, jadi jurang antara dua vendor adalah perkara biasa dan bukannya satu ralat.
Sejauh manakah data volatiliti tersirat ke belakang?
Ia bergantung kepada sumbernya, dan arkib bagi setiap kontrak adalah lebih pendek daripada arkib harga di mana-mana sahaja. Set data di sebalik halaman ini bermula pada 2014-Q2 dan mengandungi baris harian bagi setiap kontrak yang tertumpu sejak tarikh tersebut.
Setiap panel di sini disertakan dengan SQL yang menghasilkannya; kembangkan satu panel untuk melihat dengan tepat kontrak mana yang dimasukkan ke dalam angka tersebut. Untuk membina siri yang sama bagi nama lain, tetingkap lain, atau resipi lain, minta ia dalam bahasa Inggeris yang mudah pada terminal Strasmore.