Bagaimana Order Flow Menggerakkan Implied Volatility
Pelajari cara order flow menggerakkan implied volatility, dari book yang seimbang hingga pembelian call satu arah, dengan angka vol dan volume harian nyata.
Arus order flow menggerakkan implied volatility satu kuotasi demi satu kuotasi. Market maker yang mengkuotasikan opsi tidak sedang mengambil pandangan tentang arah saham. Mereka memasang harga di kedua sisi. Ketika pembelian terus masuk di sisi yang sama, mereka menaikkan volatilitas yang bersedia mereka tawarkan sampai arus tersebut melambat atau biaya mempertahankan posisi tertutup. Sahamnya sendiri dapat tetap bergerak datar sepanjang rangkaian itu, dan sering kali memang demikian.
Apa yang sebenarnya dikuotasikan market maker
Sebuah opsi memiliki bid dan offer dalam dolar, tetapi desk di sisi lain bekerja dengan volatilitas. Implied volatility adalah persentase pergerakan tahunan yang konsisten dengan harga opsi, berdasarkan strike, jumlah hari tersisa hingga jatuh tempo, harga saham, dan suku bunga. Masukkan harga ke dalam pricing model, lalu angka volatilitas akan dihasilkan. Masukkan volatilitas, lalu harga akan dihasilkan. Implied volatility adalah harga yang dinyatakan kembali dalam satuan berbeda. Karena itu, di antara kalangan profesional, opsi dikuotasikan dalam volatilitas dan bukan dalam dolar.
Gunakan contoh hipotetis berikut. Call dengan strike $220 dan sisa waktu satu bulan ditawarkan pada harga $5,20 pada pagi hari. Pada sore hari, kontrak yang sama ditawarkan pada harga $5,60. Sahamnya masih berada di $220, dan tersisa satu hari lebih sedikit hingga jatuh tempo. Strike tidak berubah. Suku bunga juga tidak berubah. Berlalunya satu hari justru mendorong harga opsi ke arah sebaliknya. Tambahan 40 sen tersebut berasal dari input volatilitas, dan tidak dari faktor lain.
Bagaimana order flow menggerakkan implied volatility pada satu strike
Panel di bawah mengambil setiap opsi AAPL dengan harga dalam kisaran 5% dari harga saham dan sisa waktu 20 hingga 45 hari sebelum jatuh tempo. Setiap sesi diukur dengan tiga cara: porsi volume kontrak hari itu yang diperdagangkan dalam call, rata-rata implied volatility yang melekat pada kontrak near-the-money tersebut, serta posisi penutupan saham dibandingkan dengan levelnya pada hari pertama periode pengamatan.
SQL tepat di balik setiap angka
WITH
(
SELECT toFloat64(close)
FROM global_markets.stocks_daily_aggs
WHERE ticker = 'AAPL'
AND date >= '2026-05-01'
ORDER BY date
LIMIT 1
) AS start_close
SELECT
toString(date) AS date,
round(100 * sumIf(volume, startsWith(lower(toString(option_type)), 'c')) / sum(volume), 1) AS call_share_pct,
round(100 * avg(implied_volatility), 1) AS atm_iv_pct,
round(100 * (toFloat64(any(underlying_close)) / start_close - 1), 1) AS stock_pct_vs_start
FROM global_markets.options_greeks
WHERE underlying_symbol = 'AAPL'
AND date BETWEEN '2026-05-01' AND '2026-06-30'
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 date
ORDER BY dateDalam 41 sesi pada Mei dan Juni 2026, porsi call memulai periode pada 71% dari volume near-the-money dan mengakhirinya pada 80.7%. Volatilitas pada kontrak yang sama bergerak dari 22.5% menjadi 27.8%, dalam periode ketika saham berakhir 3.2% dari level awalnya.
Kedua garis tersebut tidak bergerak searah pada setiap sesi. Itulah gambaran mekanismenya yang sebenarnya. Pembelian yang timpang selama satu hari mendorong kuotasi naik satu tick. Rangkaian selama beberapa hari menggeser levelnya, karena market maker diminta mempertahankan lebih banyak posisi yang sama setiap pagi pada harga yang belum cukup tinggi untuk memperlambat permintaan. Tidak ada bagian dari rangkaian tersebut yang mengharuskan saham bergerak ke arah tertentu.
Mengapa satu strike mencetak IV lebih tinggi daripada strike di sekitarnya
Tetapkan satu sesi, lalu lihat berbagai strike alih-alih berbagai hari. Panel di bawah mempertahankan tanggal dan jatuh tempo yang sama, kemudian menelusuri expiration dengan aktivitas tertinggi pada sesi tersebut, mulai dari strike di bawah harga saham hingga strike di atasnya.
SQL tepat di balik setiap angka
WITH
(
SELECT max(date)
FROM global_markets.options_greeks
WHERE underlying_symbol = 'AAPL'
AND date <= '2026-06-30'
) AS session_date,
(
SELECT expiration_date
FROM global_markets.options_greeks
WHERE underlying_symbol = 'AAPL'
AND date = session_date
AND iv_converged = 1
AND volume > 0
AND days_to_expiry BETWEEN 20 AND 45
GROUP BY expiration_date
ORDER BY sum(volume) DESC
LIMIT 1
) AS busy_expiry
SELECT
concat('$', toString(toUInt32(round(toFloat64(strike_price))))) AS strike,
round(100 * avg(implied_volatility), 1) AS offered_iv_pct,
sum(volume) AS contract_volume
FROM global_markets.options_greeks
WHERE underlying_symbol = 'AAPL'
AND date = session_date
AND expiration_date = busy_expiry
AND iv_converged = 1
AND volume > 0
AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) <= 0.06
GROUP BY strike_price
ORDER BY strike_priceSetiap kontrak dalam panel tersebut memiliki saham dasar yang sama, diperdagangkan pada hari yang sama, dan jatuh tempo pada tanggal yang sama. Satu-satunya hal yang berubah dari satu baris ke baris berikutnya adalah strike. Volatilitas yang ditawarkan ikut berubah: 26.2% pada strike $275 dibandingkan dengan 23.3% pada $305, mencakup total 7 strike. Selisih dari satu strike ke strike berikutnya adalah volatility skew. Keseimbangan antara pembelian dan penjualan merupakan salah satu faktor yang membentuknya. Permintaan tidak muncul secara merata di seluruh option chain. Permintaan muncul pada strike yang diinginkan seseorang, dan kuotasi pada strike tersebutlah yang bergerak.
Membagi sesi yang sama berdasarkan jenis opsi memperjelas gambaran tersebut. Call dan put pada jarak yang sama dari harga saham dikuotasikan oleh desk yang sama pada saat yang sama.
SQL tepat di balik setiap angka
WITH
(
SELECT max(date)
FROM global_markets.options_greeks
WHERE underlying_symbol = 'AAPL'
AND date <= '2026-06-30'
) AS session_date
SELECT
multiIf(bucket = 0, 'at spot',
bucket < 0, concat(toString(abs(bucket)), '% below'),
concat(toString(bucket), '% above')) AS strike_vs_spot,
round(100 * avgIf(iv, is_call), 1) AS call_iv_pct,
round(100 * avgIf(iv, NOT is_call), 1) AS put_iv_pct
FROM
(
SELECT
implied_volatility AS iv,
startsWith(lower(toString(option_type)), 'c') AS is_call,
round(((toFloat64(strike_price) / toFloat64(underlying_close)) - 1) * 100 / 2.5) * 2.5 AS bucket
FROM global_markets.options_greeks
WHERE underlying_symbol = 'AAPL'
AND date = session_date
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.10
)
GROUP BY bucket
HAVING countIf(is_call) > 0 AND countIf(NOT is_call) > 0
ORDER BY bucketPada 7.5% below, put memiliki volatilitas 30%, sedangkan call memiliki 27.6%. Pada 10% above, dua pengukuran yang sama mencetak 33.3% dan 25.7%. Sahamnya sama, menitnya sama, dan modelnya sama. Perbedaannya berasal dari strike yang terus diminta oleh pelaku pasar.
Market maker tetap mengkuotasikan sisi lainnya
Menaikkan offer bukan berarti menolak transaksi. Desk yang terus menjual call ketika permintaan stabil akan berakhir dalam posisi short atas call tersebut. Perlindungan standar adalah membeli saham sebagai hedge. Itulah delta hedging: posisi saham yang ukurannya disesuaikan untuk mengimbangi eksposur directional opsi, lalu disesuaikan kembali ketika saham bergerak. Hedge tidak gratis. Rebalancing menimbulkan biaya setiap kali saham bergerak. Risiko yang tidak dapat diimbangi oleh saham—yaitu sensitivitas posisi terhadap volatilitas itu sendiri—bertambah setiap kali kontrak dijual.
Offer yang lebih tinggi adalah harga untuk mengambil satu unit risiko tambahan yang sama. Bid ikut bergerak naik, karena desk dengan senang hati akan membeli kembali call tersebut pada level yang lebih baik. Selisih antara kedua sisi itulah cara market maker menghasilkan uang, bukan taruhan atas arah pergerakan saham.
Apa yang dapat dan tidak dapat dilihat oleh kuotasi elektronik
Di lantai perdagangan, order datang melalui seseorang. Broker masuk ke kerumunan pelaku pasar, dan market maker yang berada di sana dapat melihat ukuran order serta perusahaan di baliknya. Konteks tersebut menjadi bagian dari harga yang mereka berikan. Layar menghilangkan konteks itu. Market maker modern membaca pola arus dari tape setelah transaksi terjadi: volume berdasarkan strike dan jatuh tempo, perubahan open interest semalam (jumlah kontrak yang masih beredar), seberapa cepat offer yang menunggu dieksekusi, serta apakah pembelian kembali muncul setelah volatilitas dinaikkan. Sering kali tidak ada cara untuk membedakan order institusional dari order ritel. Kuotasi menyesuaikan diri dengan pola perdagangan, bukan dengan identitas trader.
SQL tepat di balik setiap angka
WITH
(
SELECT max(date)
FROM global_markets.options_greeks
WHERE underlying_symbol IN ('AAPL', 'MSFT', 'NVDA', 'AMZN', 'KO', 'SPY')
AND date <= '2026-06-30'
) AS session_date
SELECT
underlying_symbol AS symbol,
round(100 * sumIf(volume, startsWith(lower(toString(option_type)), 'c')) / sum(volume), 1) AS call_share_pct,
round(100 * avg(implied_volatility), 1) AS atm_iv_pct
FROM global_markets.options_greeks
WHERE underlying_symbol IN ('AAPL', 'MSFT', 'NVDA', 'AMZN', 'KO', 'SPY')
AND date = session_date
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 underlying_symbol
ORDER BY call_share_pct DESCPada sesi tersebut, AMZN berada di posisi teratas dalam kelompok dengan 91.9% volume near-the-money-nya berupa call, dan near-the-money vol sebesar 38.7%. Jika kedua kolom dibaca dari atas ke bawah, keduanya tidak sejajar pada setiap baris. Arus transaksi selama satu hari hanya merupakan salah satu input ke dalam volatility surface, yang juga memuat riwayat perdagangan masing-masing saham dan posisi yang sudah dimiliki desk.
Apa yang tidak berarti dari hal ini
Kuotasi bukanlah forecast. Offer yang lebih tinggi berarti desk menginginkan kompensasi lebih besar untuk kontrak berikutnya yang dijualnya. Hal itu tidak menunjukkan ke mana saham akan bergerak selanjutnya. Implied volatility adalah harga yang ditentukan oleh apa yang bersedia dibayar pelaku pasar. Selisih antara implied volatility dan historical volatility menunjukkan seberapa sering harga dan hasil aktual tidak sesuai. Strike yang dikuotasikan pada 40% vol tidak memprediksi pergerakan 40%. Strike tersebut telah didorong naik oleh seseorang yang menginginkan kontrak itu.
Cara panel ini diukur
Setiap panel hanya memuat kontrak yang solusi volatilitasnya dari model berhasil dikonvergensikan dan yang benar-benar diperdagangkan pada hari tersebut. Panel kemudian hanya mempertahankan strike near-the-money dengan sisa waktu 20 hingga 45 hari sebelum jatuh tempo. Ini merupakan rentang standar untuk membaca level volatilitas tanpa distorsi dari kontrak dengan jatuh tempo yang sangat pendek atau sangat panjang. Rata-rata dihitung tanpa pembobotan berdasarkan kontrak dalam bucket tersebut. Porsi call menghitung kontrak yang diperdagangkan, bukan arah transaksi nasabah, karena tape tidak menandai suatu transaksi sebagai pembelian atau penjualan.
FAQ
Apakah pembelian opsi mendorong implied volatility naik?
Pembelian satu arah yang berkelanjutan pada suatu strike beriringan dengan kenaikan volatilitas yang ditawarkan pada strike tersebut. Desk di sisi lain menjual kontrak yang kemudian harus di-hedge. Offer merupakan level harga untuk kontrak berikutnya. Satu order kecil biasanya jarang menggerakkan volatilitas saham yang likuid secara terlihat.
Apakah market maker mengambil pandangan directional?
Mengkuotasikan pasar dua sisi merupakan bisnis yang dibangun dari selisih antara bid dan offer, dengan eksposur saham di-hedge dan bukan dipertahankan. Market maker yang berakhir dalam posisi long atau short biasanya memperoleh posisi tersebut karena memenuhi order pihak lain.
Mengapa dua strike pada saham yang sama memiliki implied volatility berbeda?
Setiap strike merupakan kontrak tersendiri dengan supply dan demand masing-masing. Skew adalah istilah untuk pola yang membuat strike downside dan upside dikuotasikan pada volatilitas berbeda, meskipun memiliki expiration yang sama.
Apakah kenaikan implied volatility berarti saham akan bergerak?
Tidak. Implied volatility adalah harga opsi yang dinyatakan kembali dalam persentase, sedangkan harga mencerminkan apa yang dibayar pelaku pasar hari ini. Pergerakan aktual dapat berada di bawah atau di atas harga yang dibebankan oleh pasar opsi, dan hal itu terus terjadi.
Dapatkah market maker mengetahui siapa yang membeli?
Dalam perdagangan elektronik, biasanya tidak. Tape menunjukkan kontrak, strike, expiration, dan timestamp, tanpa nama nasabah. Di lantai perdagangan, market maker dapat melihat broker di dalam kerumunan. Konteks tersebut hilang ketika perdagangan beralih ke layar.
Setiap panel di atas disertai SQL yang menghasilkannya. Pengukuran yang sama dapat diterapkan pada saham lain atau minggu lain. Ajukan permintaan dalam bahasa biasa melalui terminal Strasmore.