Credit Spread बनाम Debit Spread: क्या ये एक ही ट्रेड हैं?
Credit spread और debit spread के बीच के अंतर को समझें। एक ही स्ट्राइक पर दोनों के पे-ऑफ समान होते हैं, लेकिन मार्जिन, लागत और जोखिम प्रबंधन के मामले में ये अलग हैं।
11.52
एक ही स्ट्राइक प्राइस, एक ही एक्सपायरी और एक ही दिशा वाले क्रेडिट स्प्रेड (credit spread) और डेबिट स्प्रेड (debit spread) वास्तव में एक ही पोजीशन होते हैं। एक में शुरुआत में नकद प्राप्त होता है और दूसरे में नकद का भुगतान करना पड़ता है, लेकिन एक्सपायरी पर उनका लाभ और हानि (P&L) का स्तर एक समान होता है। इस तथ्य के बावजूद, कुछ व्यावहारिक अंतर बने रहते हैं, लेकिन पे-ऑफ (payoff) का आकार उनमें से एक नहीं है।
व्यावहारिक अंतर
क्रेडिट स्प्रेड और डेबिट स्प्रेड के बीच के वास्तविक अंतर पे-ऑफ से संबंधित नहीं हैं। इसके बजाय, वे मुख्य रूप से निम्नलिखित कारकों पर निर्भर करते हैं:
- मार्जिन आवश्यकताएं: क्रेडिट स्प्रेड में आमतौर पर मार्जिन की आवश्यकता होती है क्योंकि आप एक option बेच रहे होते हैं। इसके विपरीत, डेबिट स्प्रेड में आप शुरुआत में ही भुगतान कर देते हैं, इसलिए इसमें अतिरिक्त मार्जिन की आवश्यकता नहीं होती।
- लेन-देन की लागत: ब्रोकरेज शुल्क और bid-ask spread का प्रभाव दोनों रणनीतियों पर अलग-अलग हो सकता है। यह इस पर निर्भर करता है कि आप किस लेग (leg) को पहले निष्पादित करते हैं।
- असाइनमेंट जोखिम: क्रेडिट स्प्रेड में, यदि आप short option के मालिक हैं, तो आपको early assignment का जोखिम हो सकता है। डेबिट स्प्रेड में यह जोखिम नहीं होता क्योंकि आप केवल long options रखते हैं।
- पूंजी का उपयोग: डेबिट स्प्रेड में आपकी अधिकतम हानि शुरुआत में ही तय हो जाती है और भुगतान कर दी जाती है, जबकि क्रेडिट स्प्रेड में आपको अपनी पोजीशन को कवर करने के लिए पूंजी को ब्लॉक करना पड़ता है।
बाजार की कार्यप्रणाली को समझना यह स्पष्ट करता है कि गणितीय रूप से समान होने के बावजूद, इन रणनीतियों का चयन आपकी पूंजी और जोखिम प्रबंधन की प्राथमिकताओं पर आधारित होना चाहिए।
वर्टिकल स्प्रेड क्या है, डेबिट और क्रेडिट के रूप में
वर्टिकल स्प्रेड एक ही प्रकार के दो options होते हैं, जो एक ही underlying एसेट पर, एक ही expiration तिथि के लिए, और दो अलग-अलग strike price पर आधारित होते हैं। इसमें एक option खरीदा जाता है और एक बेचा जाता है। strike price के बीच का अंतर 'width' कहलाता है, और यह width ही इस स्ट्रक्चर का अधिकतम मूल्य हो सकता है। (दो strike price के बजाय दो अलग-अलग expiration तिथियों का उपयोग करने पर यह एक अलग प्रकार का स्ट्रक्चर बन जाता है, जिसे कैलेंडर स्प्रेड कहते हैं।)
एक बुल कॉल स्प्रेड में कम strike price वाला कॉल खरीदा जाता है और अधिक strike price वाला कॉल बेचा जाता है। खरीदे गए कॉल की कीमत बेचे गए कॉल से अधिक होती है, इसलिए खाते से नकदी बाहर जाती है: इस भुगतान को डेबिट कहा जाता है। एक बुल पुट स्प्रेड में अधिक strike price वाला पुट बेचा जाता है और कम strike price वाला पुट खरीदा जाता है। बेचे गए पुट का मूल्य अधिक होता है, इसलिए नकदी प्राप्त होती है: इस प्राप्ति को क्रेडिट कहा जाता है। दोनों स्ट्रक्चर में स्टॉक की कीमत अधिक strike price की ओर बढ़ने पर लाभ होता है, और उस स्तर से ऊपर जाने पर लाभ बढ़ना बंद हो जाता है। व्यक्तिगत लेग्स (legs) का विवरण कॉल ऑप्शन खरीदने और बेचने में दिया गया है।
Put-call parity दोनों कीमतों को आपस में जोड़ती है
Put-call parity एक गणितीय संबंध है, कोई मॉडल नहीं। एक ही strike price और expiration पर, call option की कीमत में से put option की कीमत घटाने पर जो परिणाम आता है, वह stock की कीमत में से strike price को घटाकर और उसे expiration से वर्तमान तक डिस्काउंट करने पर प्राप्त मूल्य के बराबर होता है। Put-call parity यह स्पष्ट करती है कि क्यों एक arbitrage desk इसे बनाए रखता है। नीचे दी गई तालिका Jun 12, 2026 को बाजार बंद होने के समय Jul 17, 2026 को expire होने वाले AAPL कॉन्ट्रैक्ट्स की एक श्रृंखला पर इस समानता को दर्शाती है।
हर आंकड़े के पीछे का पूरा SQL
SELECT
concat('$', toString(toFloat64(strike_price))) AS strike,
round(avgIf(toFloat64(option_close), lower(option_type) IN ('call', 'c')), 2) AS call_price,
round(avgIf(toFloat64(option_close), lower(option_type) IN ('put', 'p')), 2) AS put_price,
round(avgIf(toFloat64(option_close), lower(option_type) IN ('call', 'c'))
- avgIf(toFloat64(option_close), lower(option_type) IN ('put', 'p')), 2) AS call_minus_put,
round(any(toFloat64(underlying_close)) - toFloat64(strike_price), 2) AS stock_minus_strike,
round(avgIf(toFloat64(option_close), lower(option_type) IN ('call', 'c'))
- avgIf(toFloat64(option_close), lower(option_type) IN ('put', 'p'))
- any(toFloat64(underlying_close)) + toFloat64(strike_price), 2) AS parity_gap,
formatDateTime(any(date), '%b %e, %Y') AS snapshot,
formatDateTime(any(expiration_date), '%b %e, %Y') AS expiry
FROM global_markets.options_greeks
WHERE underlying_symbol = 'AAPL'
AND date = '2026-06-12'
AND expiration_date = '2026-07-17'
AND volume >= 50
AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.04
GROUP BY strike_price
HAVING countIf(lower(option_type) IN ('call', 'c')) > 0
AND countIf(lower(option_type) IN ('put', 'p')) > 0
ORDER BY strike_priceCall minus put कॉलम की तुलना stock minus strike कॉलम से करें। $280 strike पर, call की कीमत put से 12.26 ऊपर बंद हुई, जबकि stock-minus-strike का अंतर 11.52 था। यह युग्म तालिका के सभी 5 स्ट्राइक पर दोहराया गया है। अंतिम कॉलम में बचा हुआ शेष भाग है, जो शून्य के करीब है लेकिन बिल्कुल शून्य नहीं है। यह शेष राशि expiration तक के हफ्तों के लिए strike price पर मिलने वाला ब्याज है, जिसमें उस अवधि के दौरान मिलने वाले किसी भी dividend का समायोजन शामिल है। Box spreads इसी शेष राशि का स्वतंत्र रूप से मूल्य निर्धारण करते हैं।
क्या bull call spread और bull put spread का पेऑफ एक समान होता है?
इस समानता का उपयोग करें। Bull call spread की लागत निचले strike वाले call और उच्च strike वाले call के बीच का अंतर होती है। प्रत्येक call को उसकी parity के समकक्ष, यानी एक put प्लस स्टॉक माइनस डिस्काउंटेड strike से बदलें, तो स्टॉक लेग्स आपस में कट जाते हैं। अंत में केवल डिस्काउंटेड चौड़ाई और put spread से प्राप्त क्रेडिट का अंतर बचता है। एक वाक्य में: चुकाया गया डेबिट और प्राप्त किया गया क्रेडिट हमेशा स्प्रेड की चौड़ाई के बराबर होता है।
उस दावे के साथ एक संख्या जुड़ी है, इसलिए यहाँ वह संख्या दी गई है, जो उसी चेन में प्रत्येक पांच डॉलर चौड़े वर्टिकल पर लागू होती है।
हर आंकड़े के पीछे का पूरा SQL
WITH chain AS
(
SELECT
toFloat64(strike_price) AS strike,
any(toFloat64(underlying_close)) AS spot,
avgIf(toFloat64(option_close), lower(option_type) IN ('call', 'c')) AS call_px,
avgIf(toFloat64(option_close), lower(option_type) IN ('put', 'p')) AS put_px
FROM global_markets.options_greeks
WHERE underlying_symbol = 'AAPL'
AND date = '2026-06-12'
AND expiration_date = '2026-07-17'
AND volume >= 50
AND toFloat64(strike_price) = round(toFloat64(strike_price) / 5) * 5
AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.10
GROUP BY strike
HAVING countIf(lower(option_type) IN ('call', 'c')) > 0
AND countIf(lower(option_type) IN ('put', 'p')) > 0
)
SELECT
concat('$', toString(lo.strike), ' / $', toString(hi.strike)) AS spread_strikes,
round(lo.call_px - hi.call_px, 2) AS call_debit,
round(hi.put_px - lo.put_px, 2) AS put_credit,
round((lo.call_px - hi.call_px) + (hi.put_px - lo.put_px), 2) AS debit_plus_credit
FROM chain AS lo
INNER JOIN chain AS hi ON hi.strike = lo.strike + 5
ORDER BY lo.strikeसबसे निचला स्तर deep in the money होता है, जिसका अर्थ है कि strike स्टॉक की कीमत के मुकाबले काफी मुनाफे वाली तरफ है। वहां $275 / $280 कॉल स्प्रेड की लागत पांच डॉलर की चौड़ाई का 3.7 थी, जबकि उन्हीं strike पर put स्प्रेड ने 1.04 का भुगतान किया, और दोनों का योग 4.74 रहा। सबसे ऊपरी स्तर पर, $315 / $320, संतुलन उलट जाता है: 0.49 का डेबिट बनाम 4.65 का क्रेडिट, जो कुल मिलाकर 5.14 होता है। सभी 6 स्तरों पर कुल योग पांच डॉलर की चौड़ाई पर बना रहता है, जिसमें उन कुछ पैसों का अंतर हो सकता है जो एक क्लोजिंग मार्क को दूसरे से अलग करते हैं।
पेऑफ ग्रिड, दोनों संरचनाएं साथ-साथ
लैडर एंट्री कीमतों के बारे में एक विवरण है। पेऑफ ग्रिड समाप्ति (expiration) के समय वही विवरण है। यह पैनल उन दो स्ट्राइक कीमतों को लेता है जो उस दिन स्टॉक के ट्रेडिंग स्तर के सबसे करीब थीं, और समाप्ति कीमतों की एक श्रृंखला पर दोनों संरचनाओं की कीमत प्रति शेयर डॉलर में निर्धारित करता है।
हर आंकड़े के पीछे का पूरा SQL
WITH chain AS
(
SELECT
toFloat64(strike_price) AS strike,
any(toFloat64(underlying_close)) AS spot,
avgIf(toFloat64(option_close), lower(option_type) IN ('call', 'c')) AS call_px,
avgIf(toFloat64(option_close), lower(option_type) IN ('put', 'p')) AS put_px
FROM global_markets.options_greeks
WHERE underlying_symbol = 'AAPL'
AND date = '2026-06-12'
AND expiration_date = '2026-07-17'
AND volume >= 50
AND toFloat64(strike_price) = round(toFloat64(strike_price) / 5) * 5
AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.12
GROUP BY strike
HAVING countIf(lower(option_type) IN ('call', 'c')) > 0
AND countIf(lower(option_type) IN ('put', 'p')) > 0
)
SELECT
concat('$', toString(px.strike)) AS price_at_expiry,
round(least(greatest(px.strike - lo.strike, 0.0), hi.strike - lo.strike)
- (lo.call_px - hi.call_px), 2) AS debit_structure_pl,
round((hi.put_px - lo.put_px)
- least(greatest(hi.strike - px.strike, 0.0), hi.strike - lo.strike), 2) AS credit_structure_pl,
round(least(greatest(px.strike - lo.strike, 0.0), hi.strike - lo.strike)
- (lo.call_px - hi.call_px)
- (hi.put_px - lo.put_px)
+ least(greatest(hi.strike - px.strike, 0.0), hi.strike - lo.strike), 2) AS pl_gap
FROM chain AS px
INNER JOIN chain AS lo ON lo.strike = floor(px.spot / 5) * 5
INNER JOIN chain AS hi ON hi.strike = lo.strike + 5
ORDER BY px.strike$275 पर, दोनों स्ट्राइक के नीचे, डेबिट संरचना -2.6 प्रति शेयर और क्रेडिट संरचना -2.09 पर ट्रेड होती है। $320 पर, दोनों स्ट्राइक के ऊपर, वे 2.4 और 2.91 पर ट्रेड होती हैं। अंतिम कॉलम देखने योग्य है, और यह स्थिर है: ग्रिड के निचले हिस्से में -0.51 और ऊपरी हिस्से में -0.51। एक निरंतर ऑफसेट अलग जोखिम प्रोफाइल नहीं है। यह एक ही आकार है, जिसे दो बार दर्शाया गया है।
सबसे खराब और सबसे अच्छी स्थिति प्रत्येक पंक्ति की चौड़ाई में जुड़ जाती है, क्योंकि कोई भी संरचना स्ट्राइक के बीच की दूरी से अधिक मूल्य की नहीं हो सकती। ब्रेक-ईवन उसी अंकगणित से निकलता है: कॉल संस्करण के लिए निचली स्ट्राइक में डेबिट जोड़ना, और पुट संस्करण के लिए उच्च स्ट्राइक में से क्रेडिट घटाना। डेबिट और क्रेडिट के चौड़ाई में जुड़ने के साथ, वे दोनों कीमतें एक ही कीमत बन जाती हैं।
Credit spread और debit spread: वास्तविक अंतर क्या है
व्यावहारिक रूप से तीन चीजें अलग होती हैं, और पेऑफ डायग्राम उनमें से एक नहीं है।
पूंजी कैसे पोस्ट की जाती है
Debit संस्करण का अधिकतम नुकसान वह debit राशि है, जिसका भुगतान खाते से एंट्री के समय ही हो चुका होता है। इसके बाद कोई अतिरिक्त राशि नहीं रोकी जाती। Credit संस्करण का अधिकतम नुकसान स्प्रेड की चौड़ाई में से credit घटाने के बाद बची राशि होती है, और ब्रोकर पोजीशन बंद होने या एक्सपायर होने तक उस राशि को short leg के विरुद्ध आवश्यकता के रूप में रखता है। डॉलर समान हैं, बस नाम अलग हैं। एक स्टेटमेंट में नकद राशि कम दिखाई देती है; दूसरे में नकद राशि आती हुई दिखती है, लेकिन बड़ी संख्या के कारण बाइंग पावर कम हो जाती है। एक defined-risk वर्टिकल को uncovered short option से पूरी तरह अलग शर्तों पर देखा जाता है, जिसे दोनों की तुलना करने से पहले समझना आवश्यक है: देखें naked options बेचने के लिए मार्जिन।
अर्ली असाइनमेंट अलग लेग पर होता है
दोनों संरचनाओं में एक option short होता है, और US इक्विटी ऑप्शंस अमेरिकन स्टाइल के होते हैं, जिन्हें किसी भी कारोबारी दिन exercise किया जा सकता है। अंतर तब आता है जब वह short leg इन-द-मनी (in the money) होता है। Bull call spread में short leg उच्च-स्ट्राइक वाला call होता है, जो जीतने की स्थिति में इन-द-मनी होता है, और short calls को मुख्य रूप से ex-dividend date से एक दिन पहले early exercise का सामना करना पड़ता है, जब मिलने वाला dividend call के शेष time value से अधिक होता है। Ex-dividend dates और ऑप्शंस इस प्रक्रिया को कवर करता है। Bull put spread में short leg उच्च-स्ट्राइक वाला put होता है, जो हारने की स्थिति में इन-द-मनी होता है, और deep in-the-money short puts को स्ट्राइक प्रोसीड्स पर मिलने वाले ब्याज के लिए early exercise किया जाता है। असाइनमेंट से परिभाषित अधिकतम नुकसान नहीं बदलता, क्योंकि long leg अपनी जगह बना रहता है। यह केवल यह बदलता है कि खाते में रात भर क्या होल्डिंग रहती है, जो स्टॉक और मार्जिन कॉल हो सकती है। अमेरिकन बनाम यूरोपियन ऑप्शंस यह स्पष्ट करता है कि कौन से कॉन्ट्रैक्ट्स में ऐसा हो सकता है।
जहां चेन पतली (thin) हो वहां निष्पादन लागत
पैरिटी (parity) कहती है कि दोनों संरचनाओं का मूल्य समान है। यह फिल (fill) की कीमत के बारे में कुछ नहीं कहती। चेन में वॉल्यूम शायद ही कभी सममित (symmetric) होता है।
हर आंकड़े के पीछे का पूरा SQL
SELECT
concat('$', toString(toFloat64(strike_price))) AS strike,
sumIf(volume, lower(option_type) IN ('call', 'c')) AS call_volume,
sumIf(volume, lower(option_type) IN ('put', 'p')) AS put_volume,
round(100 * sumIf(volume, lower(option_type) IN ('put', 'p')) / sum(volume), 1) AS put_volume_share_pct
FROM global_markets.options_greeks
WHERE underlying_symbol = 'AAPL'
AND date = '2026-06-12'
AND expiration_date = '2026-07-17'
AND volume > 0
AND toFloat64(strike_price) = round(toFloat64(strike_price) / 5) * 5
AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.12
GROUP BY strike_price
ORDER BY strike_price$260 पर, दिखाए गए 14 स्ट्राइक्स में सबसे कम पर, puts ने ट्रेड किए गए कॉन्ट्रैक्ट्स का 99.5% हिस्सा लिया। $325 पर, जो सबसे अधिक है, put का हिस्सा 0% था। चेन का पतला हिस्सा एक व्यापक quoted market को वहन करता है, और उस चौड़ाई का भुगतान एंट्री और एग्जिट दोनों समय करना पड़ता है। ऑप्शंस ट्रेड करने की लागत इस पर आंकड़े प्रस्तुत करता है, और लिक्विड बनाम वोलेटाइल ऑप्शंस एक पतले बाजार को एक तेज बाजार से अलग करता है।
क्या उच्च implied volatility क्रेडिट संस्करण के पक्ष में होती है?
सामान्य धारणा यह है: जब implied volatility अधिक हो तो premium बेचें, और जब यह कम हो तो premium खरीदें। समान strike prices पर यह वाक्य केवल इनपुट का वर्णन करता है, संरचना का नहीं। दोनों vertical spreads की कीमत समान दो strike prices पर एक ही volatility के आधार पर तय की जाती है, और ऊपर दी गई ladder इसका परिणाम है। उच्च implied volatility पर put spread बेचना और उन्हीं strike prices पर call spread खरीदना, बही-खातों में एक ही पोजीशन छोड़ता है, जिसका एक break-even बिंदु और एक सबसे खराब स्थिति (worst case) होती है। volatility इनपुट पर नजरिया चुने गए strike prices और spread की चौड़ाई के माध्यम से व्यक्त किया जाता है, और परिणाम दोनों स्थितियों में एक समान ही होता है। क्या उच्च implied volatility अच्छी है इनपुट का विस्तार से विश्लेषण करती है।
अक्सर पूछे जाने वाले प्रश्न
क्या क्रेडिट स्प्रेड डेबिट स्प्रेड से अधिक सुरक्षित होता है?
समान स्ट्राइक प्राइस और एक्सपायरी पर, नहीं। सबसे खराब स्थिति, सबसे अच्छी स्थिति और ब्रेक-ईवन प्राइस बिल्कुल एक समान होते हैं। क्रेडिट वर्जन में जोखिम को शॉर्ट लेग के विरुद्ध रखे गए मार्जिन रिक्वायरमेंट के रूप में दिखाया जाता है, जबकि डेबिट वर्जन में वही जोखिम पहले से खर्च की गई नकदी के रूप में दिखता है।
कौन सा विकल्प कम पूंजी को ब्लॉक करता है?
समान स्ट्राइक प्राइस होने पर, कोई भी नहीं। डेबिट वर्जन में डेबिट की लागत लगती है और आगे कुछ भी होल्ड नहीं करना पड़ता। क्रेडिट वर्जन में क्रेडिट प्राप्त होता है और स्प्रेड की चौड़ाई में से क्रेडिट को घटाकर शेष राशि को होल्ड करना पड़ता है। ये दोनों राशियाँ समान होती हैं, क्योंकि डेबिट और क्रेडिट का योग स्प्रेड की चौड़ाई के बराबर होता है।
क्या क्रेडिट स्प्रेड को समय से पहले असाइन किया जा सकता है?
हाँ। अमेरिकी इक्विटी वर्टिकल का शॉर्ट लेग अमेरिकन स्टाइल का होता है और इसे किसी भी कारोबारी दिन खाते के विरुद्ध एक्सरसाइज किया जा सकता है। लॉन्ग लेग अपनी जगह बना रहता है, इसलिए अधिकतम निर्धारित नुकसान की सीमा बनी रहती है, हालांकि खाते में ओवरनाइट स्टॉक होल्डिंग आ सकती है।
दोनों के बीच चुनाव वास्तव में कब मायने रखता है?
जब चेन के दोनों पक्ष समान रूप से लिक्विड न हों, जब एक्सपायरी विंडो के भीतर कोई डिविडेंड आता हो, और जब ब्रोकर की आवश्यकता के कारण एक वर्जन को कैरी करना सस्ता हो। पेऑफ डायग्राम कभी भी निर्णय लेने का आधार नहीं होता है।
यहाँ प्रत्येक पैनल उस SQL के साथ आता है जिससे इसे तैयार किया गया है, इसलिए किसी भी पैनल को विस्तार से देखें कि संख्या की गणना कैसे की गई। Strasmore टर्मिनल पर किसी अन्य टिकर और एक्सपायरी पर इन्हीं क्वेरीज़ का उपयोग करें और देखें कि यह समानता वहाँ भी बनी रहती है।