Strasmore Research
शिक्षण Matt Connorद्वारे Matt Connor

Calendar विरुद्ध Diagonal Spread: काय बदलते?

Calendar आणि diagonal spreadsमध्ये short call समान असतो, पण long strike बदलतो. या बदलाचा net delta आणि payoffच्या आकारावर काय परिणाम होतो ते पाहा.

Calendar spread आणि diagonal spread यांच्यातील फरक एका strikeचा असतो. दोन्ही संरचनांमध्ये एकाच शेअरवर जवळच्या expiryचा option विकला जातो आणि दूरच्या expiryचा option खरेदी केला जातो. Calendarमध्ये दोन्ही legsचा strike समान असतो; diagonalमध्ये long leg वेगळ्या strikeवर नेला जातो. या एका बदलामुळे दिलेला debit, ठेवलेला net delta, payoffचा कल आणि short leg in the money संपल्यावर positionची कामगिरी बदलते.

हे स्पष्टपणे पाहण्यासाठी एकच variable बदला आणि बाकी सर्व समान ठेवा. उदाहरणार्थ, शेअरची किंमत $50च्या आसपास आहे असे गृहीत धरा. दोन्ही प्रकरणांत 30-day $50 call विका. Calendarसाठी 60-day $50 call खरेदी करा. Diagonalसाठी 60-day $55 call खरेदी करा. खालील प्रत्येक फरक या एका बदलामुळे निर्माण होतो. ही मूलभूत रचना परिचित नसेल तर calendar spread कसे काम करते यापासून सुरुवात करून येथे परत या.

दोन्ही संरचना जवळच्या expiryचा leg का विकतात

Optionचे time value म्हणजे त्याच्या intrinsic valueपेक्षा जास्त असलेला किंमतभाग. At-the-money contractसाठी ते उरलेल्या कालावधीच्या साधारण square rootनुसार वाढते. उरलेले दिवस दुप्पट केले तरी time value दुप्पटपेक्षा बरीच कमी वाढते. प्रत्यक्षात जवळच्या expiryचा contract, दूरच्या expiryच्या contractपेक्षा, दररोज time value अधिक वेगाने गमावतो.

क्वेरीकालबाह्यतेपर्यंत शिल्लक कालावधीनुसार, जवळच्या-इन-द-मनी AAPL कॉल्सचे कालमूल्य
प्रत्येक आकड्यामागील अचूक SQL
SELECT
    time_to_expiry,
    round(avg(extrinsic) / avg(spot) * 100, 3)              AS extrinsic_pct_of_spot,
    round(avg(extrinsic) / avg(spot) * 10000 / avg(dte), 2) AS decay_rate_bps_per_day
FROM
(
    SELECT
        multiIf(
            days_to_expiry <= 10, '02-10 days',
            days_to_expiry <= 21, '11-21 days',
            days_to_expiry <= 35, '22-35 days',
            days_to_expiry <= 50, '36-50 days',
            days_to_expiry <= 70, '51-70 days',
                                  '71-95 days')             AS time_to_expiry,
        toFloat64(option_close)
            - greatest(toFloat64(underlying_close) - toFloat64(strike_price), 0) AS extrinsic,
        toFloat64(underlying_close)                          AS spot,
        days_to_expiry                                       AS dte
    FROM global_markets.options_greeks
    WHERE underlying_symbol = 'AAPL'
      AND startsWith(lower(option_type), 'c')
      AND iv_converged = 1
      AND volume > 0
      AND date >= '2026-05-01'
      AND date <  '2026-08-01'
      AND days_to_expiry BETWEEN 2 AND 95
      AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.02
)
GROUP BY time_to_expiry
ORDER BY avg(dte)
Run this yourself

02-10 days शिल्लक असताना, जवळच्या moneyतील AAPL callsमध्ये शेअरच्या किमतीच्या सरासरी 1.054% इतके time value होते. Contractच्या कालावधीत हे दररोज 17.33 basis points इतके होते. Basis point म्हणजे टक्क्याच्या एकशेवा भाग. 71-95 days शिल्लक असताना, time value शेअरच्या किमतीच्या 5.043% इतके अधिक होते; मात्र दैनिक दर 6.08 basis pointsपर्यंत घसरला. Chartवर या दोन रेषा एकमेकांना छेदतात. Front leg विकून back leg धारण करणे म्हणजे त्या छेदनबिंदूवर position ठेवणे होय. theta हा त्याची किंमत ठरवणारा greek आहे. Expiry जवळ येत असताना greeks कसे बदलतात या त्याच curveचे delta आणि gammaच्या माध्यमातून स्पष्टीकरण देते.

Long strike बदलल्यावर काय होते

दोन्ही संरचनांमध्ये short leg समान असतो. फरक फक्त कोणता long call खरेदी केला जातो यात आहे. Strike वर नेल्याने दोन आकडे एकाच वेळी बदलतात.

क्वेरीस्ट्राइकपासूनच्या अंतरानुसार, 50 ते 70 दिवसांच्या AAPL कॉल्सचा डेल्टा आणि प्रीमियम
प्रत्येक आकड्यामागील अचूक SQL
SELECT
    strike_distance,
    round(avg(delta), 3)                     AS avg_delta,
    round(avg(premium) / avg(spot) * 100, 3) AS premium_pct_of_spot
FROM
(
    SELECT
        multiIf(
            moneyness < 0.01, 'at the money',
            moneyness < 0.03, '1 to 3% above',
            moneyness < 0.06, '3 to 6% above',
            moneyness < 0.09, '6 to 9% above',
            moneyness < 0.13, '9 to 13% above',
                              '13 to 18% above') AS strike_distance,
        delta,
        premium,
        spot
    FROM
    (
        SELECT
            toFloat64(strike_price) / toFloat64(underlying_close) - 1 AS moneyness,
            delta,
            toFloat64(option_close)     AS premium,
            toFloat64(underlying_close) AS spot
        FROM global_markets.options_greeks
        WHERE underlying_symbol = 'AAPL'
          AND startsWith(lower(option_type), 'c')
          AND iv_converged = 1
          AND volume > 0
          AND date >= '2026-05-01'
          AND date <  '2026-08-01'
          AND days_to_expiry BETWEEN 50 AND 70
    )
    WHERE moneyness >= -0.01 AND moneyness < 0.18
)
GROUP BY strike_distance
ORDER BY avg_delta DESC
Run this yourself

50 ते 70 day tenorच्या मर्यादेत, at-the-money AAPL callमध्ये शेअरच्या किमतीच्या 4.628% वर delta सरासरी 0.544 होते. Delta म्हणजे शेअरमध्ये $1 बदल झाल्यास optionच्या किमतीत होणारी संवेदनशीलता; ती प्रति शेअर दर्शवली जाते. 13 to 18% aboveवर, त्याच tenorमध्ये delta सरासरी 0.099 होती आणि शेअरची किंमत 0.481% होती. दोन्ही स्तंभ एकत्र कमी होतात. हा संबंध trade-off एका ओळीत दाखवतो: diagonalचा long leg calendarच्या तुलनेत कमी किमतीचा असतो आणि rallyमध्ये त्याचा सहभाग खूपच कमी असतो.

Calendar आणि diagonal spreads: net deltaची थेट तुलना

Net delta म्हणजे long legचा delta वजा short legचा delta. Calendarचे दोन्ही legs समान strikeवर असल्यामुळे वजाबाकीनंतर जवळजवळ काहीही उरत नाही. Long leg उच्च strikeवर नेल्यास दोन्ही delta एकमेकांना पूर्णपणे रद्द करत नाहीत. खालील panelमध्ये 6 large-cap namesच्या contract dataवरून दोन्ही जोड्या तयार केल्या आहेत. प्रत्येक प्रकरणात 25 ते 35 dayचा at-the-money short call वापरला आहे. त्यासमोर 55 ते 70 dayचा long call आहे. तो एकतर at the money आहे, म्हणजे calendar, किंवा 8 ते 12% वर आहे, म्हणजे diagonal.

क्वेरीअंतर्निहित साधनानुसार, कॅलेंडर पेअरिंग आणि डायगोनल पेअरिंगचा निव्वळ डेल्टा
प्रत्येक आकड्यामागील अचूक SQL
SELECT
    underlying_symbol AS symbol,
    round(avgIf(delta, leg = 'back_atm') - avgIf(delta, leg = 'front_atm'), 3) AS calendar_net_delta,
    round(avgIf(delta, leg = 'back_otm') - avgIf(delta, leg = 'front_atm'), 3) AS diagonal_net_delta
FROM
(
    SELECT
        underlying_symbol,
        delta,
        multiIf(
            days_to_expiry BETWEEN 25 AND 35 AND abs(moneyness) < 0.02,           'front_atm',
            days_to_expiry BETWEEN 55 AND 70 AND abs(moneyness) < 0.02,           'back_atm',
            days_to_expiry BETWEEN 55 AND 70 AND moneyness BETWEEN 0.08 AND 0.12, 'back_otm',
                                                                                  'other') AS leg
    FROM
    (
        SELECT
            underlying_symbol,
            delta,
            days_to_expiry,
            toFloat64(strike_price) / toFloat64(underlying_close) - 1 AS moneyness
        FROM global_markets.options_greeks
        WHERE underlying_symbol IN ('AAPL', 'MSFT', 'NVDA', 'AMZN', 'SPY', 'KO')
          AND startsWith(lower(option_type), 'c')
          AND iv_converged = 1
          AND volume > 0
          AND date >= '2026-05-01'
          AND date <  '2026-08-01'
          AND days_to_expiry BETWEEN 25 AND 70
    )
)
WHERE leg != 'other'
GROUP BY underlying_symbol
HAVING countIf(leg = 'front_atm') > 0
   AND countIf(leg = 'back_atm')  > 0
   AND countIf(leg = 'back_otm')  > 0
ORDER BY diagonal_net_delta ASC
Run this yourself

या संचातील सर्वाधिक directional pairing SPY आहे. Diagonal म्हणून त्याचा net delta -0.482 आहे, तर calendar म्हणून 0.017 आहे. Panelच्या दुसऱ्या टोकाला NVDAचा net delta diagonalमध्ये -0.204 आणि calendarमध्ये 0.013 आहे. प्रत्येक diagonal bar शून्याखाली आहे. Calendar bars शून्यरेषेवर आहेत. हा negative net delta म्हणजे directional tilt होय. Calendar ही time आणि implied volatilityवरील जवळजवळ शुद्ध position असते; first orderवर तिची दिशा जवळजवळ neutral असते. अशा पद्धतीने तयार केलेल्या diagonalमध्ये त्यावर short-deltaचा कल असतो. Front expiryच्या वेळी शेअर short strikeवर किंवा त्याच्या किंचित खाली असताना त्याचा payoff सर्वाधिक असतो.

Short leg in the money संपल्यावर काय होते

बहुतेक वाचकांना प्रथम हेच उदाहरण भेटते. याच ठिकाणी दोन्ही संरचना वेगळ्या होतात.

समजा 30-day $50 callच्या expiryच्या दिवशी शेअर $60वर बंद झाला. Short call $10 in the money आहे. Positionच्या तुलनेत त्याचे $10 intrinsic value आहे.

Calendarमध्ये long legदेखील $50 call आहे. त्याच्याकडे $10 intrinsic value असून, उरलेल्या 30 दिवसांचे जे काही time value असेल तेही आहे. दोन्ही legsचे intrinsic value $60वर, $80वर किंवा कोणत्याही किमतीवर पूर्णपणे रद्द होते. उरते ते long legचे शिल्लक time value. Calendarचा worst case भरलेल्या debitपुरता मर्यादित राहतो. शेअरमध्ये कोणतीही वाढ किंवा घसरण हा तोटा वाढवत नाही.

Diagonalमध्ये long leg $55 call आहे. शेअर $60वर असताना short legच्या $10च्या तुलनेत long legकडे $5 intrinsic value असते. उरलेले $5, म्हणजे strikesमधील अंतर, uncovered राहते. हे अंतर strike widthइतके निश्चित असते आणि वाढत नाही. शेअर $80वर असताना short callकडे $30 intrinsic value आणि long callकडे $25 intrinsic value असते; अंतर अजूनही $5च राहते. मोठ्या upward moveवरील diagonalचा risk परिभाषित असतो. तो strike gapमध्ये net debit किंवा creditचा समायोजन करून ठरतो; तो शून्यापर्यंत मर्यादित नसतो.

Higher long strikeची किंमत अशी असते: सुरुवातीचा outlay कमी, पण दोन्ही strikesच्या पलीकडे शेअर गेल्यावर एक मर्यादित gap उघडतो. Short legवरील assignmentकडेही लक्ष द्यावे. त्यासंबंधीच्या timing rulesसाठी short optionsचे early assignment कधी होते पाहा.

तुम्ही finance करत असलेली गोष्ट म्हणजे long legचे उरलेले time value

दोन्ही संरचना वेगळ्या करून पाहिल्यास मध्यभागी एकच गोष्ट दिसते: short leg संपल्यानंतर long legला उरलेले time value. Short premium long legच्या खर्चाचा काही भाग भरते.

वरील पहिल्या panelमध्ये हा transferचा आकार आधीच दिसतो. तो सर्वात मोठ्या bucketपासून सर्वात छोट्या bucketपर्यंत पाहता येतो. कोणताही contract एका bucketमध्ये फार काळ राहत नाही. 71-95 days bucketमधील callकडे शेअरच्या किमतीच्या सुमारे 5.043% इतके time value होते. तोच contract पुढे ladderवर खाली सरकत 02-10 days bucketपर्यंत पोहोचतो, जिथे त्याचे time value 1.054% राहते. Expiryवेळी ते शून्य होते. जवळच्या expiryचा call विकल्याने या घसरणीतील जलद भागातून premium मिळतो. दूरच्या expiryचा call धारण केल्याने अजूनही मंद गतीने time value गमावणारा contract ठेवता येतो. Front expiryच्या वेळी कोणत्याही संरचनेची किंमत म्हणजे back legने अद्याप गमावलेले नसलेले time value. म्हणून traders या positionचे वर्णन time value धारण करणे आणि त्याचा जलद भाग भाड्याने देणे असे करतात.

Diagonalसाठी त्याच उरलेल्या time valueकरिता net debit कमी असतो, कारण त्याचा long leg स्वस्त असतो. त्याबदल्यात delta कमी असतो आणि strike gapचा risk असतो.

Poor man's covered call म्हणजे मर्यादेपर्यंत नेलेला diagonal

Long leg पुढे नेत राहिल्यास एक परिचित रचना मिळते. Strike out of the money ठेवण्याऐवजी deep in the money करा आणि expiry एक वर्षापेक्षा पुढे न्या. तेव्हा diagonal poor man's covered callमध्ये बदलतो: 100 शेअर्सच्या जागी उच्च-deltaचा long-dated call असतो आणि त्याविरुद्ध जवळच्या expiryचा short call विकला जातो. Mechanics बदललेले नसतात. फक्त दोन coordinates बदलतात: long legचा strike आणि long legची expiry.

या familyचा सारांश एका ओळीत असा आहे. Calendarमध्ये दोन्ही strikes समान असतात. Diagonalमध्ये long strike बदलला जातो. Poor man's covered callमध्ये strike आणि expiry दोन्ही टोकाच्या पातळीवर नेले जातात. या सर्व रचनांमध्ये लवकर expiry होणाऱ्या short optionविरुद्ध long option धारण केला जातो. यामुळे त्या credit spread किंवा debit spreadपेक्षा वेगळ्या ठरतात; त्या spreadमध्ये दोन्ही legsची expiry समान असते.

वारंवार विचारले जाणारे प्रश्न

Calendar spread आणि diagonal spreadमध्ये काय फरक आहे?

दोन्हीमध्ये त्याच underlyingवर जवळच्या expiryचा option विकला जातो आणि दूरच्या expiryचा option खरेदी केला जातो. Calendarमध्ये दोन्ही legsचा strike समान असतो. त्यामुळे net delta जवळजवळ flat राहतो. Diagonalमध्ये long leg वेगळ्या strikeवर नेला जातो. त्यामुळे positionची किंमत कमी होते आणि payoffमध्ये directional tilt येतो.

Diagonal spread हा calendar spreadपेक्षा अधिक directional असतो का?

होय. Long call उच्च strikeवर नेल्याने त्याचा delta कमी होतो. Short legचा delta मात्र त्याच पातळीवर राहतो. त्यामुळे दोन्ही delta शून्याजवळ एकमेकांना रद्द करत नाहीत. वरील panelमध्ये अनेक large-cap namesसाठी हा फरक मोजला आहे.

शेअर strikeच्या खूप वर gap झाल्यास calendar spreadचे काय होते?

दोन्ही legsचा strike समान असल्यामुळे कोणत्याही किमतीवर त्यांचे intrinsic values रद्द होतात. Long legचे उरलेले time value तेवढेच शिल्लक राहते. Calendar उघडताना भरलेल्या debitपेक्षा जास्त तोटा होऊ शकत नाही.

Calendarमध्ये नसलेला strike gap diagonalमध्ये का असतो?

दोन्ही strikesमधील अंतर म्हणजे long legने cover न केलेले intrinsic value. वरील $50 आणि $55च्या उदाहरणात हे अंतर प्रति शेअर $5 आहे. शेअर दोन्ही strikesच्या कितीही वर गेला तरी ते $5च राहते.

Poor man's covered call हा diagonal spread आहे का?

होय. हा असा diagonal आहे ज्यात long leg deep in the money नेला जातो आणि expiry एक वर्षापेक्षा पुढे ढकलली जाते. त्यामुळे उच्च-deltaचा long call 100 शेअर्सची जागा घेतो आणि त्याविरुद्ध जवळच्या expiryचा short call विकला जातो.


वरील प्रत्येक panelसोबत तो तयार करण्यासाठी वापरलेले SQL दिलेले आहे. त्यामुळे येथील कोणताही आकडा वेगळ्या name किंवा वेगळ्या tenorवर पुन्हा मोजता येतो. Strasmore terminalवर plain Englishमध्ये त्या तुलनेची मागणी करा.