Delta Hedging कैसे काम करता है: पूरी प्रक्रिया
Delta hedging व्यवहार में कैसे काम करता है। एक short option बुक को हर दिन शेयर क्यों खरीदने और बेचने पड़ते हैं और राउंड ट्रिप के कारण हेजर को नुकसान क्यों उठाना पड़ता है।
Delta hedging वह तरीका है जिससे एक options desk दिशात्मक जोखिम (directional risk) से तटस्थ रहता है: यह एक option के delta को संतुलित करने के लिए शेयर पोजीशन रखता है, और फिर अंतर्निहित (underlying) एसेट की चाल के साथ उस पोजीशन को री-ट्रेड करता है। जो बुक options में short होती है, वह शेयर की कीमत बढ़ने पर शेयर खरीदती है और गिरने पर उन्हें बेचती है। इस स्थिति में desk का लाभ और हानि (P&L) इस बात पर निर्भर करता है कि स्टॉक ने कितनी दूरी तय की, न कि इस पर कि वह कहाँ बंद हुआ।
Delta hedging क्या है?
Delta का अर्थ है अंतर्निहित एसेट में $1 के बदलाव पर option की कीमत में होने वाला परिवर्तन। इसे calls के लिए 0 से 1 और puts के लिए 0 से -1 के बीच दर्शाया जाता है। एक US equity option 100 शेयरों को कवर करता है, इसलिए delta को 100 से गुणा करने पर शेयरों की संख्या प्राप्त होती है: यानी वह स्टॉक पोजीशन जिसके समान यह कॉन्ट्रैक्ट इस समय व्यवहार कर रहा है। हमारी option delta गाइड इस रूपांतरण को विस्तार से समझाती है।
Delta hedge उस संख्या के विपरीत एक स्टॉक पोजीशन सेट करता है। यदि आप 0.50 delta वाला एक call बेचते हैं, तो बुक में 50 short शेयरों के बराबर जोखिम होता है; 50 शेयर खरीदने से यह पोजीशन संतुलित (flat) हो जाती है। यहाँ "hedged" का अर्थ सीमित है: यह इस क्षण, इस कीमत पर, एक छोटे बदलाव के प्रति तटस्थ है। Delta कोई स्थिर राशि नहीं है। जैसे-जैसे स्टॉक की कीमत बदलती है और कॉन्ट्रैक्ट की अवधि कम होती है, यह बदलता रहता है, और शेयर पोजीशन को भी उसी के अनुसार बदलना पड़ता है।
हेज स्थिर क्यों नहीं रहता
विभिन्न strike prices पर delta एक कर्व (वक्र) की तरह होता है, न कि एक सीधी रेखा। नीचे दिया गया पैनल जून 2026 के दौरान 25 से 35 दिनों की शेष अवधि वाले SPY calls और puts के delta का औसत दिखाता है, जो इस आधार पर है कि strike price स्पॉट कीमत से कितनी दूर थी।
हर आंकड़े के पीछे का पूरा SQL
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_spotकर्व को बाएं से दाएं पढ़ने पर पूरी समस्या स्पष्ट हो जाती है। जिन calls की strike price स्पॉट कीमत से -5% दूर थी, उनका औसत delta 0.839 था। +5% पर, उसी एक्सपायरी विंडो का औसत 0.099 था। Put लाइन इसकी दर्पण छवि (mirror image) है, जो कम strike prices पर -0.164 से लेकर उच्च strike prices पर -0.864 तक जाती है। इस कर्व पर चलने वाला स्टॉक हेजर (hedger) के लिए हर बिंदु पर शेयरों की अलग आवश्यकता पैदा करता है। Gamma इस कर्व के ढलान का नाम है: वह दर जिस पर स्वयं delta बदलता है।
प्रत्येक अनिवार्य ट्रेड कितना बड़ा होता है?
Gamma प्रत्येक रीबैलेंस का आकार निर्धारित करता है। नीचे दिया गया पैनल इसे उस इकाई में बदलता है जिसमें एक desk वास्तव में ट्रेड करता है। at-the-money SPY कॉन्ट्रैक्ट्स के लिए, यह दिखाता है कि 100 कॉन्ट्रैक्ट्स होने पर, अंतर्निहित एसेट में 1% की चाल के लिए हेजर को कितने शेयर ट्रेड करने पड़ते हैं, जिसे कॉन्ट्रैक्ट्स की शेष अवधि के आधार पर समूहीकृत किया गया है।
हर आंकड़े के पीछे का पूरा SQL
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 bucket0-2 days शेष अवधि वाले कॉन्ट्रैक्ट्स ने 1% की चाल के लिए hedge को लगभग 3429 शेयरों से बदल दिया। 46-90 days पर उन्हीं 100 कॉन्ट्रैक्ट्स ने इसे लगभग 587 से बदल दिया। कॉन्ट्रैक्ट्स की संख्या समान, अंतर्निहित एसेट समान, लेकिन अनिवार्य ट्रेडिंग की मात्रा में भारी अंतर। कम अवधि वाली बुक्स बार-बार और बड़े रीबैलेंस करती हैं; लंबी अवधि वाली बुक्स में बदलाव धीरे-धीरे होता है। Greeks समय के साथ कैसे बदलते हैं एक्सपायरी के करीब आने पर इस बढ़ते ढलान को ट्रैक करता है।
पाँच क्लोज और उनके पीछे के शेयर
यहाँ एक काल्पनिक रास्ते पर पूरी प्रक्रिया दी गई है। कीमतें गणना को आसान बनाने के लिए चुनी गई हैं और प्रत्येक delta को केवल बताया गया है, मॉडल नहीं किया गया है। एक desk $100 के स्टॉक पर $2.00 प्रति शेयर की दर से 10 at-the-money calls बेचता है और $2,000 (10 कॉन्ट्रैक्ट्स, 100 शेयर प्रत्येक, $2.00 प्रति शेयर) प्रीमियम प्राप्त करता है। यह हर क्लोज पर पोजीशन को flat करता है।
- क्लोज 1, स्टॉक $100.00 पर, delta 0.50। बुक 500 deltas short है, इसलिए hedge 500 शेयर खरीदता है। Hedge पोजीशन: 500 शेयर long।
- क्लोज 2, स्टॉक $103.00 पर, delta 0.62। लक्ष्य 620 शेयर है, इसलिए hedge 120 और शेयर खरीदता है। बढ़त के दौरान रखे गए 500 शेयरों ने $1,500 का लाभ दिया।
- क्लोज 3, स्टॉक $99.00 पर, delta 0.44। लक्ष्य घटकर 440 हो गया, इसलिए hedge 180 शेयर बेचता है। गिरावट के दौरान रखे गए 620 शेयरों ने $2,480 का नुकसान किया, जिससे hedge $980 पीछे हो गया।
- क्लोज 4, स्टॉक $102.00 पर, delta 0.58। लक्ष्य 580 है, इसलिए hedge 140 शेयर खरीदता है। 440 शेयरों ने $1,320 का लाभ दिया, जिससे hedge $340 आगे हो गया।
- क्लोज 5, स्टॉक $100.00 पर, delta 0.48। लक्ष्य 480 है, इसलिए hedge 100 शेयर बेचता है। 580 शेयरों ने $1,160 का नुकसान किया, जिससे hedge $820 पीछे रह गया।
स्टॉक वहीं बंद हुआ जहाँ से शुरू हुआ था। हेजर ने $103 और $102 पर खरीदा, $99 और $100 पर बेचा, और प्राप्त $2,000 प्रीमियम के मुकाबले शेयर पोजीशन पर $820 का नुकसान उठाया, जबकि option अभी भी खुला है। कोई भी कदम गलत नहीं था: हर ट्रेड उस समय यांत्रिक रूप से सही था। हर खरीद बढ़त के बाद हुई और हर बिक्री गिरावट के बाद, और जो बुक options में short है, वह इस पैटर्न को बदल नहीं सकती। कॉन्ट्रैक्ट्स को दोगुना करने पर gamma भी दोगुना हो जाता है, इसलिए उस सूची का हर ट्रेड भी दोगुना हो जाता है, और उसी रास्ते के लिए बिल भी दोगुना हो जाता है। Market makers पैसे क्यों खोते हैं उस गणित को उन मामलों में ट्रैक करता है जहाँ प्रीमियम नुकसान को कवर नहीं कर पाता।
Time decay लेजर का दूसरा पहलू है। उन पाँच क्लोज के दौरान option ने अपना समय मूल्य (time value) भी खो दिया, और विक्रेता को होने वाला वह लाभ ही है जिसके विरुद्ध हेजिंग के नुकसान को देखा जाता है। एक शांत रास्ता प्रीमियम को खर्च नहीं होने देता। एक उतार-चढ़ाव भरा रास्ता इसे खर्च कर देता है, और बहुत अधिक उतार-चढ़ाव वाला रास्ता पूरे प्रीमियम को खत्म कर सकता है।
रास्ता मायने रखता है, मंजिल नहीं
एक हेजर रास्ते के खिलाफ ट्रेड करता है, न कि शुद्ध बदलाव (net change) के खिलाफ। नीचे दिया गया पैनल जून 2026 के दौरान चार प्रमुख नामों के लिए दोनों को मापता है। 'Path length' प्रत्येक दैनिक प्रतिशत चाल को बिना संकेतों (signs) के जोड़ता है। 'Net move' पहले क्लोज से अंतिम क्लोज तक की सीधी दूरी है।
हर आंकड़े के पीछे का पूरा SQL
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_ratioसबसे कम अंतर वाले नाम, MSFT ने भी 19% के शुद्ध बदलाव के लिए 43.2% की दैनिक चाल तय की, जो 1 के मुकाबले 2.3 का अनुपात है। पैनल के दूसरे छोर पर, SPY ने अपनी शुद्ध चाल से 11.4 गुना अधिक दूरी तय की। एक दिशात्मक ट्रेडर को दूसरे नंबर पर भुगतान मिलता है। एक delta हेजर पहले नंबर के लिए भुगतान करता है।
प्रीमियम वास्तव में किसके लिए भुगतान कर रहा है
विक्रेता जो प्रीमियम एकत्र करता है, उसकी कीमत implied volatility के आधार पर तय होती है, यानी वह चाल जिसकी बाजार उम्मीद करता है। हेजिंग का बिल realized volatility से तय होता है, यानी वह चाल जो वास्तव में होती है। नीचे दिया गया पैनल पिछले एक वर्ष में SPY के लिए दोनों को एक ही अक्ष पर रखता है।
हर आंकड़े के पीछे का पूरा SQL
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.mउस चार्ट के अंतिम महीने में, 20 से 45 दिनों की शेष अवधि वाले at-the-money SPY कॉन्ट्रैक्ट्स का औसत implied volatility 14.8% था, जबकि अंतर्निहित एसेट का realized volatility 12.1% रहा। जिन महीनों में realized लाइन implied लाइन से नीचे रहती है, उन महीनों में रास्ते की लागत हेजर के लिए प्रीमियम से कम होती है। जहाँ यह ऊपर होती है, वहाँ स्थिति इसके विपरीत होती है। वह अंतर, न कि बाजार की दिशा, वह जोखिम है जिसे एक delta-hedged option बुक वहन करती है। Market makers पैसे कैसे कमाते हैं इसके साथ होने वाले spread capture को कवर करता है, और gamma exposure पूरे बाजार में इस अनिवार्य ट्रेडिंग को जोड़ता है।
Desks व्यवहार में हेजिंग कैसे करते हैं
लगभग कोई भी हर क्लोज पर रीबैलेंस नहीं करता है, और बहुत कम desks एक निश्चित समय पर काम करते हैं। लगातार हेजिंग करने से delta को बारीकी से ट्रैक किया जा सकता है, लेकिन कमीशन और spread crossing में प्रीमियम खर्च हो जाएगा। सामान्य तरीका एक बैंड है: जब तक net delta एक सहनशीलता सीमा (tolerance) के भीतर है, तब तक पोजीशन को न छुएं, और जब यह उससे बाहर निकले तो उसे flat करने की दिशा में ट्रेड करें। एक व्यापक बैंड का मतलब है कम ट्रेड और उनके बीच अधिक ड्रिफ्ट। Desks किसी भी ट्रेड से पहले पूरी बुक को नेट करते हैं, इसलिए एक एक्सपायरी में short call और दूसरी में long call एक भी शेयर ट्रेड होने से पहले ही आपस में कट सकते हैं। Beta-weighted portfolio delta विभिन्न अंतर्निहित एसेट्स में इसी नेटिंग विचार को लागू करता है।
FAQ
सरल शब्दों में delta hedging क्या है?
यह एक ऐसी स्टॉक पोजीशन रखना है जो option के दिशात्मक जोखिम को समाप्त कर दे। Delta को 100 से गुणा करने पर एक कॉन्ट्रैक्ट के बराबर शेयर मिलते हैं, और हेजर उस संख्या के विपरीत पोजीशन रखता है, जिसे delta बदलने पर अपडेट किया जाता है।
क्या market makers अपने द्वारा बेचे गए हर option को हेज करते हैं?
वे प्रत्येक कॉन्ट्रैक्ट को अलग-अलग हेज करने के बजाय पूरी बुक के शुद्ध जोखिम (net exposure) को हेज करते हैं। ऑफसेटिंग पोजीशन पहले आंतरिक रूप से कट जाती हैं, और केवल बचा हुआ delta ही शेयर ट्रेड के रूप में अंतर्निहित एसेट तक पहुँचता है।
एक अस्थिर (choppy) स्टॉक पर delta hedge पैसे क्यों खोता है?
Short option बुक पर हर रीबैलेंस बढ़त के बाद खरीदता है और गिरावट के बाद बेचता है। एक राउंड ट्रिप में खरीद बिक्री से ऊपर होती है, और वह अंतर एक वास्तविक लागत है। पहले से प्राप्त प्रीमियम वह बजट है जिससे यह लागत चुकाई जाती है।
ट्रेडर्स delta hedge को कितनी बार रीबैलेंस करते हैं?
व्यवहार में कोई निश्चित अंतराल नहीं है। अधिक बार रीबैलेंस करने से delta को बारीकी से ट्रैक किया जा सकता है, लेकिन spread और कमीशन में अधिक खर्च होता है, इसलिए कई desks एक delta टॉलरेंस बैंड सेट करते हैं और केवल तभी ट्रेड करते हैं जब पोजीशन उससे बाहर निकलती है।
क्या delta-hedged पोजीशन जोखिम मुक्त होती है?
नहीं। यह एक क्षण में छोटे बदलावों को बेअसर करती है। गैप और जंप, implied volatility में बदलाव, डिविडेंड और फाइनेंसिंग लागतें बनी रहती हैं, और जैसे-जैसे अंतर्निहित एसेट आगे बढ़ता है, हेज स्वयं एक लागत का एहसास कराता है।
इन पैनलों को कैसे मापा गया
ऑप्शन पैनल दैनिक प्रति-कॉन्ट्रैक्ट greeks को पढ़ते हैं, जिन्हें उन कॉन्ट्रैक्ट्स तक सीमित किया गया है जो ट्रेड हुए और जिनकी implied volatility स्पष्ट रूप से हल हुई। "At the money" का अर्थ है ट्रेड-साइज पैनल में उस दिन के क्लोजिंग प्राइस के 1% के भीतर और delta कर्व में 5% के भीतर की strike price। अनिवार्य-ट्रेड का आंकड़ा gamma को शेयरों में बदलता है: एक कॉन्ट्रैक्ट का hedge 1% की चाल के लिए लगभग gamma गुना शेयर की कीमत से बदलता है, और पैनल इसे 100 कॉन्ट्रैक्ट्स के लिए स्केल करता है। जून 2026 और पिछले वर्ष की विंडो निश्चित तिथियां हैं, इसलिए वे रीडिंग बाद में देखने पर भी स्थिर रहती हैं। पाँच-क्लोज का वॉक-थ्रू काल्पनिक है, जिसमें प्रत्येक delta को बताया गया है, न कि किसी प्राइसिंग मॉडल से निकाला गया है।
यहाँ हर पैनल में वह सटीक SQL है जिसने इसे तैयार किया है। यह देखने के लिए कि संख्या की गणना कैसे की गई, किसी एक को खोलें, या Strasmore टर्मिनल पर सरल अंग्रेजी में वही प्रश्न पूछें।