Cara Delta Hedging Berfungsi Dalam Pasaran Saham
Ketahui cara delta hedging mengekalkan neutraliti portfolio melalui pelarasan saham. Fahami mengapa posisi short opsyen terpaksa membeli dan menjual saham serta kos dagangan.
Delta hedging ialah cara sesebuah desk opsyen mengekalkan neutraliti terhadap arah pasaran: ia memegang posisi saham yang diselaraskan untuk mengimbangi delta opsyen, kemudian melakukan dagangan semula ke atas posisi tersebut apabila aset asas bergerak. Buku yang mempunyai posisi short opsyen akhirnya akan membeli saham selepas harga saham naik dan menjualnya selepas harga jatuh. Untung rugi desk tersebut kemudiannya menjejaki sejauh mana pergerakan saham itu, bukan di mana harga berakhir.
Apakah itu delta hedging?
Delta ialah perubahan harga opsyen bagi setiap pergerakan $1 dalam aset asas, disebut daripada 0 hingga 1 untuk call dan 0 hingga -1 untuk put. Satu opsyen ekuiti AS meliputi 100 saham, jadi mendarabkan delta dengan 100 menukarkannya kepada bilangan saham: posisi saham yang menyerupai kelakuan kontrak tersebut pada saat ini. Panduan kami mengenai delta opsyen menjelaskan proses penukaran tersebut.
Delta hedge menetapkan posisi saham pengimbang terhadap nombor tersebut. Jual satu call dengan delta 0.50 dan buku tersebut membawa bersamaan 50 saham short; membeli 50 saham akan menjadikannya neutral. "Hedged" mempunyai maksud yang terhad di sini: neutral terhadap pergerakan kecil, pada saat ini, pada harga ini. Delta bukanlah kuantiti tetap. Ia berubah apabila saham bergerak dan apabila masa kontrak semakin luput, dan posisi saham perlu mengikutinya.
Mengapa hedge tidak pernah kekal statik
Delta merentasi strike adalah satu lengkung dan bukannya satu langkah. Panel di bawah mengira purata delta bagi call dan put SPY mengikut sejauh mana strike berada daripada harga spot, untuk kontrak dengan 25 hingga 35 hari hayat berbaki, sepanjang Jun 2026.
SQL tepat di sebalik setiap nombor
SELECT
concat(if(pct_from_spot >= 0, '+', ''), toString(pct_from_spot), '%') AS strike_vs_spot,
round(avgIf(delta, is_call), 3) AS call_delta,
round(avgIf(delta, is_put), 3) AS put_delta
FROM
(
SELECT
toInt16(round((toFloat64(strike_price) / toFloat64(underlying_close) - 1) * 100)) AS pct_from_spot,
lower(option_type) IN ('call', 'c') AS is_call,
lower(option_type) IN ('put', 'p') AS is_put,
delta
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
AND iv_converged = 1
AND volume > 0
AND underlying_close > 0
AND days_to_expiry BETWEEN 25 AND 35
AND date >= '2026-06-01'
AND date < '2026-07-01'
AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) <= 0.05
)
GROUP BY pct_from_spot
HAVING countIf(is_call) > 0 AND countIf(is_put) > 0
ORDER BY pct_from_spotBaca lengkung dari kiri ke kanan dan keseluruhan masalah akan kelihatan. Call yang strike-nya berada -5% daripada harga spot mempunyai purata delta 0.839. Pada +5%, tempoh luput yang sama mempunyai purata 0.099. Garis put adalah cerminan daripadanya, daripada -0.164 pada strike rendah kepada -0.864 pada strike tinggi. Saham yang bergerak sepanjang lengkung itu memberikan keperluan saham yang berbeza kepada hedger pada setiap titik. Gamma ialah nama bagi kecuraman lengkung tersebut: kadar di mana delta itu sendiri berubah.
Berapa besarkah setiap dagangan paksa?
Gamma menetapkan saiz setiap pengimbangan semula. Panel di bawah menukarkannya kepada unit yang didagangkan oleh sesebuah desk. Bagi kontrak SPY at-the-money, ia menunjukkan berapa banyak saham yang memaksa hedger untuk berdagang bagi setiap 100 kontrak untuk pergerakan 1% dalam aset asas, dikumpulkan mengikut baki masa kontrak.
SQL tepat di sebalik setiap nombor
SELECT
multiIf(bucket = 1, '0-2 days',
bucket = 2, '3-7 days',
bucket = 3, '8-21 days',
bucket = 4, '22-45 days',
'46-90 days') AS expiry_window,
toUInt32(round(avg(shares_per_contract) * 100)) AS hedge_shares
FROM
(
SELECT
multiIf(days_to_expiry <= 2, 1,
days_to_expiry <= 7, 2,
days_to_expiry <= 21, 3,
days_to_expiry <= 45, 4,
5) AS bucket,
toFloat64(gamma) * toFloat64(underlying_close) AS shares_per_contract
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
AND iv_converged = 1
AND volume > 0
AND underlying_close > 0
AND days_to_expiry BETWEEN 0 AND 90
AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) <= 0.01
AND date >= '2026-06-01'
AND date < '2026-07-01'
)
GROUP BY bucket
ORDER BY bucketKontrak dengan 0-2 days berbaki mengalihkan hedge sebanyak kira-kira 3429 saham bagi pergerakan 1%. 100 kontrak yang sama pada 46-90 days mengalihkannya sebanyak kira-kira 587. Bilangan kontrak yang sama, aset asas yang sama, tetapi jumlah dagangan paksa yang sangat berbeza. Buku yang mempunyai tempoh luput singkat melakukan pengimbangan semula dengan lebih kerap dan besar; buku dengan tempoh lebih panjang lebih perlahan. Bagaimana greeks berubah mengikut masa menjejaki kecuraman itu sehingga tamat tempoh.
Lima penutupan, dan saham di sebaliknya
Berikut adalah mekanik dari awal hingga akhir pada laluan rekaan. Harga dicipta untuk aritmetik bulat dan setiap delta dinyatakan secara mudah, bukan dimodelkan. Sebuah desk menjual 10 call at-the-money pada saham $100 pada harga $2.00 sesaham dan mengutip $2,000 (10 kontrak, 100 saham setiap satu, $2.00 sesaham). Ia melakukan hedge kembali kepada neutral pada setiap penutupan.
- Penutupan 1, saham pada $100.00, delta 0.50. Buku short 500 delta, jadi hedge membeli 500 saham. Posisi hedge: 500 saham long.
- Penutupan 2, saham pada $103.00, delta 0.62. Sasaran ialah 620 saham, jadi hedge membeli 120 lagi. 500 saham yang dibawa sepanjang kenaikan memperoleh $1,500.
- Penutupan 3, saham pada $99.00, delta 0.44. Sasaran jatuh kepada 440, jadi hedge menjual 180. 620 saham yang dibawa sepanjang kejatuhan rugi $2,480, menyebabkan hedge rugi $980.
- Penutupan 4, saham pada $102.00, delta 0.58. Sasaran ialah 580, jadi hedge membeli 140. 440 saham memperoleh $1,320, menyebabkan hedge untung $340.
- Penutupan 5, saham pada $100.00, delta 0.48. Sasaran ialah 480, jadi hedge menjual 100. 580 saham rugi $1,160, menyebabkan hedge rugi $820.
Saham berakhir tepat di tempat ia bermula. Hedger membeli pada $103 dan $102, menjual pada $99 dan $100, dan rugi $820 pada posisi saham berbanding $2,000 premium yang dikutip, dengan opsyen masih terbuka. Tiada langkah yang salah: setiap dagangan adalah yang betul secara mekanikal pada masa itu. Tanda-tanda adalah bahagian yang kekal dalam sebarang perubahan nombor. Setiap pembelian datang selepas penutupan menaik dan setiap jualan datang selepas penutupan menurun, dan buku yang short opsyen tidak boleh menyongsangkan corak itu. Gandakan kontrak dan gamma akan berganda bersamanya, jadi setiap dagangan dalam senarai itu juga berganda, begitu juga dengan kos bagi laluan yang sama. Mengapa market maker rugi mengikuti aritmetik itu ke dalam kes di mana premium gagal menampungnya.
Time decay adalah sisi lain lejar. Sepanjang lima penutupan itu, opsyen juga kehilangan nilai masa, dan keuntungan kepada penjual itulah yang digunakan untuk menampung kerugian hedging. Laluan yang tenang membiarkan premium tidak digunakan. Laluan yang tidak menentu menghabiskannya, dan laluan yang cukup tidak menentu menghabiskan lebih daripada jumlah keseluruhan.
Laluan itu penting, destinasi tidak
Seorang hedger berdagang mengikut laluan, bukan perubahan bersih. Panel di bawah mengukur kedua-duanya untuk empat nama isi rumah sepanjang Jun 2026. Panjang laluan menjumlahkan setiap pergerakan peratusan harian dengan tanda dibuang. Pergerakan bersih ialah jarak jelas dari penutupan pertama hingga terakhir.
SQL tepat di sebalik setiap nombor
SELECT
ticker,
round(path, 1) AS path_length_pct,
round(net, 1) AS net_move_pct,
round(path / greatest(net, 0.05), 1) AS path_to_net_ratio
FROM
(
SELECT
ticker,
arraySum(arrayMap((a, b) -> abs(a / b - 1) * 100,
arraySlice(px, 2),
arraySlice(px, 1, length(px) - 1))) AS path,
abs(px[-1] / px[1] - 1) * 100 AS net
FROM
(
SELECT
ticker,
arrayMap(t -> t.2, arraySort(t -> t.1, groupArray((session_date, session_close)))) AS px
FROM
(
SELECT
ticker,
date AS session_date,
toFloat64(max(close)) AS session_close
FROM global_markets.stocks_daily_aggs
WHERE ticker IN ('SPY', 'AAPL', 'MSFT', 'KO')
AND date >= '2026-06-01'
AND date < '2026-07-01'
GROUP BY ticker, date
)
GROUP BY ticker
)
)
ORDER BY path_to_net_ratioMalah nama dengan jurang paling sempit, MSFT, meliputi 43.2% pergerakan harian untuk berakhir 19% dari tempat ia bermula, nisbah 2.3 kepada 1. Pada hujung panel yang satu lagi, SPY bergerak 11.4 kali ganda pergerakan bersihnya sendiri. Pedagang arah dibayar berdasarkan nombor kedua. Delta hedger membayar untuk yang pertama.
Apa yang sebenarnya dibayar oleh premium
Premium yang dikutip oleh penjual diletakkan harga berdasarkan volatiliti tersirat (implied volatility), pergerakan yang dijangkakan oleh pasaran. Bil hedging ditetapkan oleh volatiliti sebenar (realized volatility), pergerakan yang benar-benar berlaku. Panel di bawah meletakkan kedua-duanya pada satu paksi untuk SPY, bulan demi bulan, sepanjang tahun lalu.
SQL tepat di sebalik setiap nombor
WITH
monthly_iv AS
(
SELECT
toStartOfMonth(date) AS m,
round(avg(implied_volatility) * 100, 1) AS implied_vol_pct
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
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
AND date >= '2025-08-01'
AND date < '2026-08-01'
GROUP BY m
),
monthly_rv AS
(
SELECT
m,
round(arrayReduce('stddevPop', rets) * sqrt(252) * 100, 1) AS realized_vol_pct
FROM
(
SELECT
m,
arrayMap((a, b) -> log(a / b),
arraySlice(px, 2),
arraySlice(px, 1, length(px) - 1)) AS rets
FROM
(
SELECT
toStartOfMonth(session_date) AS m,
arrayMap(t -> t.2, arraySort(t -> t.1, groupArray((session_date, session_close)))) AS px
FROM
(
SELECT
date AS session_date,
toFloat64(max(close)) AS session_close
FROM global_markets.stocks_daily_aggs
WHERE ticker = 'SPY'
AND date >= '2025-08-01'
AND date < '2026-08-01'
GROUP BY date
)
GROUP BY m
)
WHERE length(rets) > 5
)
)
SELECT
toString(iv.m) AS month,
iv.implied_vol_pct AS implied_vol_pct,
rv.realized_vol_pct AS realized_vol_pct
FROM monthly_iv AS iv
INNER JOIN monthly_rv AS rv ON rv.m = iv.m
ORDER BY iv.mPada bulan terakhir dalam carta itu, kontrak SPY at-the-money dengan 20 hingga 45 hari sehingga luput mempunyai purata 14.8% volatiliti tersirat manakala aset asas mencatatkan 12.1% volatiliti sebenar. Bulan di mana garis volatiliti sebenar berada di bawah garis tersirat adalah bulan di mana kos laluan bagi hedger kurang daripada premium yang susut. Bulan di mana ia berada di atas adalah sebaliknya. Jurang itu, dan bukan arah pasaran, adalah pendedahan yang dibawa oleh buku opsyen yang di-delta hedge. Bagaimana market maker buat untung merangkumi tangkapan spread yang duduk di sampingnya, dan pendedahan gamma menjumlahkan dagangan paksa ini merentasi keseluruhan pasaran.
Bagaimana desk melakukan hedge dalam praktis
Hampir tiada siapa yang mengimbangi semula pada setiap penutupan, dan sedikit desk yang bekerja mengikut jam tetap. Melakukan hedging secara berterusan akan menjejaki delta dengan rapat dan akan menghabiskan premium dalam komisen dan spread. Pendekatan biasa ialah jalur: biarkan posisi itu sendiri sementara delta bersih berada dalam toleransi, kemudian berdagang kembali ke arah neutral apabila ia keluar. Jalur yang lebih luas bermakna lebih sedikit dagangan dan lebih banyak hanyutan di antaranya. Desk juga menjaringkan (net) keseluruhan buku sebelum mendagangkan apa-apa, jadi call short dalam satu tempoh luput dan call long dalam tempoh lain boleh membatalkan antara satu sama lain sebelum satu saham pun bergerak. Delta portfolio berwajaran beta menggunakan idea penjaringan yang sama merentasi aset asas yang berbeza.
Soalan Lazim
Apakah itu delta hedging dalam istilah mudah?
Ia adalah memegang posisi saham yang membatalkan pendedahan arah opsyen. Delta didarab 100 memberikan nilai saham bagi satu kontrak, dan hedger memegang jumlah yang bertentangan dengan nombor itu, mengemas kininya apabila delta bergerak.
Adakah market maker melakukan hedge bagi setiap opsyen yang mereka jual?
Mereka melakukan hedge terhadap pendedahan bersih buku dan bukannya setiap kontrak secara berasingan. Posisi pengimbang membatalkan antara satu sama lain secara dalaman terlebih dahulu, dan hanya delta yang berbaki sampai ke aset asas sebagai dagangan saham.
Mengapa delta hedge rugi pada saham yang tidak menentu?
Setiap pengimbangan semula pada buku opsyen short membeli selepas pergerakan naik dan menjual selepas pergerakan turun. Pada perjalanan pergi balik, pembelian berada di atas jualan, dan perbezaan itu adalah kos yang direalisasikan. Premium yang dikutip di awal adalah bajet yang digunakan untuk menampungnya.
Berapa kerap pedagang mengimbangi semula delta hedge?
Tiada selang masa tunggal dalam praktis. Mengimbangi semula dengan lebih kerap menjejaki delta dengan lebih rapat dan membayar lebih banyak dalam spread dan komisen, jadi banyak desk menetapkan jalur toleransi delta dan berdagang hanya apabila posisi keluar daripadanya.
Adakah posisi yang di-delta hedge bebas risiko?
Tidak. Ia meneutralkan pergerakan kecil pada satu saat. Jurang dan lonjakan, perubahan dalam volatiliti tersirat, dividen, dan kos pembiayaan semuanya kekal aktif, dan hedge itu sendiri merealisasikan kos apabila aset asas bergerak.
Bagaimana panel ini diukur
Panel opsyen membaca greeks per-kontrak harian, ditapis kepada kontrak yang didagangkan dan yang volatiliti tersiratnya diselesaikan dengan jelas. "At the money" bermaksud strike dalam lingkungan 1% daripada penutupan aset asas hari itu dalam panel saiz dagangan dan dalam 5% dalam lengkung delta. Angka dagangan paksa menukarkan gamma kepada saham: hedge satu kontrak bergerak kira-kira gamma didarab harga saham untuk pergerakan 1%, dan panel menskalakannya kepada 100 kontrak. Tetingkap Jun 2026 dan tahun lalu adalah tarikh tetap, jadi bacaan tersebut kekal pada lawatan kemudian. Panduan lima penutupan adalah rekaan, dengan setiap delta dinyatakan dan bukannya diperoleh daripada model penetapan harga.
Setiap panel di sini membawa SQL tepat yang menghasilkannya. Buka satu untuk melihat bagaimana nombor itu dikira, atau tanya soalan yang sama dalam bahasa Inggeris mudah pada terminal Strasmore.