Calendar vs Diagonal Spreads: ఏం మారుతుంది?
ఒకే short callతో, long strikeను మార్చితే debit, net delta, payoff వంపు ఎలా మారతాయో తెలుసుకోండి. క్యాలెండర్, డయాగనల్ spreadలను సరళంగా పోల్చండి.
క్యాలెండర్ spread మరియు diagonal spread మధ్య తేడా ఒక strikeలో ఉంటుంది. రెండు నిర్మాణాల్లోనూ సమీప గడువు ఉన్న optionను విక్రయించి, అదే షేరుపై ఎక్కువ గడువు ఉన్న optionను కొనుగోలు చేస్తారు. క్యాలెండర్లో రెండు legs ఒకే strikeపై ఉంటాయి. diagonalలో long legను వేరే strikeకు మార్చుతారు. ఈ ఒక్క మార్పు చెల్లించే debit, కలిగి ఉండే net delta, payoff వంపు, అలాగే short leg in the moneyగా ముగిసినప్పుడు position ప్రవర్తనను మార్చుతుంది.
దీన్ని స్పష్టంగా చూడాలంటే, మిగతావన్నీ మార్చకుండా ఒక్క variableను మాత్రమే మార్చండి. ఉదాహరణకు, $50 సమీపంలో ట్రేడ్ అవుతున్న షేరును తీసుకుందాం. రెండు సందర్భాల్లోనూ 30 రోజుల $50 callను విక్రయించండి. క్యాలెండర్ కోసం 60 రోజుల $50 callను కొనండి. diagonal కోసం 60 రోజుల $55 callను కొనండి. కింద కనిపించే ప్రతి తేడా ఈ ఒక్క మార్పు వల్లే వస్తుంది. ప్రాథమిక నిర్మాణం కొత్తగా ఉంటే, ముందుగా క్యాలెండర్ spread ఎలా పనిచేస్తుంది చదివి ఇక్కడికి తిరిగి రండి.
సమీప గడువు ఉన్న legను రెండు నిర్మాణాలూ ఎందుకు విక్రయిస్తాయి
ఒక option ధరలో intrinsic valueకి మించిన భాగమే time value. at-the-money contractలో ఇది మిగిలిన సమయానికి దాదాపు square rootకు అనుగుణంగా పెరుగుతుంది. మిగిలి ఉన్న రోజులను రెండింతలు చేసినా time value రెండింతలకు చాలా తక్కువగా మాత్రమే పెరుగుతుంది. ఆచరణలో, సమీప గడువు ఉన్న contract తన time valueను ఎక్కువ గడువు ఉన్న contract కంటే రోజువారీగా చాలా వేగంగా కోల్పోతుంది.
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన 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)మిగిలి ఉన్న గడువు 02-10 days ఉన్నప్పుడు, near-the-money AAPL callsలో share priceలో సగటున 1.054% time valueగా ఉంది. ఇది contract కాలంలో రోజుకు 17.33 basis pointsకు సమానం. ఒక basis point అంటే ఒక శాతంలో నూరవ వంతు. మిగిలి ఉన్న గడువు 71-95 days ఉన్నప్పుడు, time value share priceలో 5.043%గా ఎక్కువగా ఉంది. అయితే రోజువారీ రేటు 6.08 basis pointsకు తగ్గింది. చార్ట్లో ఈ రెండు రేఖలు ఒకదానిని మరొకటి దాటుతాయి. Front legను విక్రయించి back legను కలిగి ఉండటం ద్వారా ఆ crossingపై position తీసుకోవచ్చు. దానికి ధర నిర్ణయించే greek theta. గడువు సమీపించేకొద్దీ greeks ఎలా మారతాయి అనే వివరణ అదే వక్రాన్ని delta, gamma ద్వారా చూపిస్తుంది.
long strikeను మార్చడం వల్ల ఏమవుతుంది
రెండు నిర్మాణాలకూ short leg ఒకటే. తేడా ఏ long callను కొనుగోలు చేస్తున్నారన్నదిలో మాత్రమే ఉంటుంది. ఆ strikeను పైకి మార్చడం వల్ల రెండు సంఖ్యలు ఒకేసారి మారతాయి.
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన 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 DESC50 నుంచి 70 రోజుల tenor పరిధిలో, at-the-money AAPL call సగటు delta 4.628% share price వద్ద 0.544గా ఉంది. Delta అంటే షేరు ధరలో $1 మార్పుకు option చూపే సున్నితత్వం. ఇది ప్రతి షేరుకు ప్రాతిపదికన కోట్ చేస్తారు. 13 to 18% above వద్ద, అదే tenorలో సగటు delta 0.099గా, share price 0.481% వద్ద ఉంది. రెండు కాలమ్లూ కలిసి తగ్గుతాయి. ఇదే trade-offను ఒకే వాక్యంలో చెప్పవచ్చు: diagonalలోని long leg ధర, క్యాలెండర్ long leg ధరలో కొంత భాగమే. అలాగే rallyలో దాని భాగస్వామ్యం చాలా తక్కువ.
Calendar మరియు diagonal spreads: net delta పక్కపక్కన
Net delta అంటే long leg delta నుంచి short leg deltaను తీసివేసినది. క్యాలెండర్లో రెండు legs ఒకే strikeపై ఉంటాయి. అందువల్ల తీసివేత తర్వాత దాదాపు ఏమీ మిగలదు. Long legను higher strikeకు మార్చితే, రెండూ ఇక పూర్తిగా cancel కావు. కింద ఉన్న panelలో 6 large-cap పేర్ల contract data ఆధారంగా రెండు pairingలను నిర్మించారు. ప్రతి సందర్భంలో 25 నుంచి 35 రోజుల at-the-money short callను తీసుకుని, దానికి 55 నుంచి 70 రోజుల long callను జత చేశారు. ఆ long call క్యాలెండర్లో at the moneyగా, diagonalలో 8 నుంచి 12% పైగా ఉంటుంది.
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన 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ఈ సమూహంలో అత్యధిక వంపు ఉన్న pairing, SPY, diagonalగా -0.482 net deltaను కలిగి ఉంది. క్యాలెండర్గా అది 0.017. Panelలో మరో చివర ఉన్న NVDA, diagonalగా -0.204 net deltaను, క్యాలెండర్గా 0.013 net deltaను చూపిస్తుంది. ప్రతి diagonal bar సున్నా కంటే దిగువన ఉంది. క్యాలెండర్ bars సున్నా రేఖపై ఉంటాయి. ఈ negative net deltaనే directional tilt అంటారు. క్యాలెండర్ ప్రధానంగా time, implied volatilityపై ఆధారపడే positionకు దగ్గరగా ఉంటుంది. మొదటి దశలో దాని direction దాదాపు neutralగా ఉంటుంది. ఈ విధంగా నిర్మించిన diagonalలో దీనికి అదనంగా short-delta మొగ్గు ఉంటుంది. Front expiry సమయానికి షేరు ధర short strike వద్ద లేదా దానికి కొద్దిగా దిగువన ఉన్నప్పుడు దాని payoff గరిష్ఠంగా ఉంటుంది.
short leg in the moneyగా ముగిసినప్పుడు ఏమవుతుంది
చాలా మంది పాఠకులు మొదట ఎదుర్కొనే పరిస్థితి ఇదే. ఇక్కడే రెండు నిర్మాణాలు వేరుపడతాయి.
30 రోజుల $50 call గడువు ముగిసే రోజున షేరు ధర $60 వద్ద ముగిసిందని అనుకుందాం. Short call $10 in the moneyలో ఉంది. Positionకు వ్యతిరేకంగా దాని intrinsic value $10.
క్యాలెండర్లో long leg కూడా $50 call. దానిలో అదే $10 intrinsic valueతో పాటు, మిగిలిన 30 రోజుల time value ఉంటుంది. $60 వద్ద, $80 వద్ద, లేదా ఏ ధర వద్దైనా రెండు legsలోని intrinsic value పూర్తిగా cancel అవుతుంది. మిగిలేది long legలో ఉన్న మిగిలిన time value. క్యాలెండర్లో అత్యధిక నష్టం చెల్లించిన debitకే పరిమితం. షేరు ధరలో ఏ మార్పూ ఆ నష్ట పరిమితిని పెంచదు.
diagonalలో long leg $55 call. షేరు ధర $60 వద్ద ఉన్నప్పుడు, short legలోని $10కు వ్యతిరేకంగా long legలో $5 intrinsic value మాత్రమే ఉంటుంది. మిగిలిన $5, అంటే రెండు strikes మధ్య దూరం, uncoveredగా ఉంటుంది. ఈ gap strike widthకే పరిమితం. ఇది పెరగదు. $80 వద్ద short callలో $30 intrinsic value, long callలో $25 intrinsic value ఉంటాయి. తేడా ఇప్పటికీ $5. అందువల్ల పైకి పెద్ద కదలికలో diagonal risk, net debit లేదా creditను పరిగణనలోకి తీసుకున్న strike gapతో నిర్వచించబడుతుంది; అది సున్నా వద్ద ముగియదు.
Higher long strike వల్ల కలిగే trade-off ఇదే: ప్రారంభంలో తక్కువ మొత్తాన్ని చెల్లిస్తారు. కానీ రెండు strikes దాటే కదలిక వచ్చినప్పుడు పరిమితమైన gap ఏర్పడుతుంది. Short legపై assignment కూడా గమనించాలి. దాని సమయ నియమాలు short options ముందుగానే ఎప్పుడు assign అవుతాయిలో ఉన్నాయి.
మీరు 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లో share priceలో సుమారు 5.043% time value ఉంది. అదే contract క్రమంగా దిగుతూ 02-10 days bucketకు చేరేసరికి 1.054%గా, expiry వద్ద సున్నాగా మారుతుంది. సమీప గడువు callను విక్రయించడం ద్వారా ఈ వేగంగా తగ్గే భాగం నుంచి premium పొందుతారు. ఎక్కువ గడువు ఉన్న callను కలిగి ఉండటం ద్వారా నెమ్మదిగా తగ్గే భాగంలో ఉన్న contractను కొనసాగిస్తారు. Front expiry సమయంలో ఏ నిర్మాణం విలువైనదో, back leg ఇంకా వదులుకోని time valueపై ఆధారపడి ఉంటుంది. అందుకే traders ఈ positionను time valueను కలిగి ఉండటం, దానిలోని వేగంగా క్షీణించే భాగాన్ని అద్దెకు ఇవ్వడంగా వివరిస్తారు.
Diagonalలో long leg చవకగా ఉండటం వల్ల అదే మిగిలిన time value కోసం net debit తక్కువగా ఉంటుంది. దానికి బదులుగా delta తక్కువగా ఉంటుంది, strike gap కూడా ఉంటుంది.
Poor man's covered call అనేది పరిమితి వద్ద ఉన్న diagonal
Long legను మరింత ముందుకు మార్చుకుంటూ వెళ్తే పరిచితమైన నిర్మాణానికి చేరుకుంటారు. Strikeను out of the moneyగా కాకుండా deep in the moneyగా ఉంచి, expiryని ఒక సంవత్సరానికి మించి పొడిగిస్తే diagonal poor man's covered callగా మారుతుంది. ఇందులో ఎక్కువ గడువు, అధిక delta ఉన్న call 100 షేర్లకు ప్రత్యామ్నాయంగా ఉంటుంది. దానికి వ్యతిరేకంగా సమీప గడువు callను విక్రయిస్తారు. యాంత్రికత మారలేదు. Long leg strike, long leg expiry అనే రెండు coordinates మాత్రమే మారాయి.
ఈ కుటుంబాన్ని ఒకే వాక్యంలో చెప్పాలంటే: రెండు strikes ఒకేలా ఉన్న మూలలో క్యాలెండర్ ఉంటుంది. Diagonal long strikeను మార్చుతుంది. Poor man's covered call strikeను, expiryని వాటి తీవ్ర పరిమితుల వరకు మార్చుతుంది. ఇవన్నీ ముందుగా ముగిసే short optionకు వ్యతిరేకంగా long optionను కలిగి ఉంటాయి. ఇదే వాటిని credit spread లేదా debit spread నుంచి వేరు చేస్తుంది. Credit spread లేదా debit spreadలో రెండు legsకూ expiry ఒకటే.
తరచుగా అడిగే ప్రశ్నలు
Calendar spread మరియు diagonal spread మధ్య తేడా ఏమిటి?
రెండింటిలోనూ అదే underlyingపై సమీప గడువు ఉన్న optionను విక్రయించి, ఎక్కువ గడువు ఉన్న optionను కొనుగోలు చేస్తారు. క్యాలెండర్లో రెండు legs ఒకే strikeపై ఉంటాయి. అందువల్ల net delta దాదాపు flatగా ఉంటుంది. Diagonalలో long legను వేరే strikeకు మార్చుతారు. దీంతో position ఖర్చు తగ్గి, payoffలో directional tilt ఏర్పడుతుంది.
Diagonal spread, calendar spread కంటే ఎక్కువ directionalగా ఉంటుందా?
అవును. Long callను higher strikeకు మార్చితే దాని delta తగ్గుతుంది. Short leg delta మాత్రం ఉన్న స్థాయిలోనే ఉంటుంది. అందువల్ల pair net delta దాదాపు సున్నాగా ఉండదు. పై panel అనేక large-cap పేర్లలో ఈ తేడాను కొలుస్తుంది.
షేరు ధర strike కంటే చాలా పైకి gap అయితే calendar spreadకు ఏమవుతుంది?
రెండు legsకూ strike ఒకటే. అందువల్ల ఏ ధర వద్దైనా వాటి intrinsic values cancel అవుతాయి. మిగిలేది long legలోని మిగిలిన time value. Calendarను ప్రారంభించడానికి చెల్లించిన debitకే గరిష్ఠ నష్టం పరిమితం.
Calendar spreadలో లేని strike gap diagonalలో ఎందుకు ఉంటుంది?
రెండు strikes మధ్య దూరం long leg cover చేయని intrinsic value. పై $50, $55 ఉదాహరణలో ఈ gap ప్రతి షేరుకు $5. షేరు రెండు strikes కంటే ఎంత పైకి వెళ్లినా ఇది $5గానే ఉంటుంది.
Poor man's covered call ఒక diagonal spreadేనా?
అవును. ఇందులో long legను deep in the moneyగా, ఒక సంవత్సరానికి మించిన expiryతో ఉంచుతారు. అధిక delta ఉన్న long call 100 షేర్లకు ప్రత్యామ్నాయంగా పనిచేస్తుంది. దానికి వ్యతిరేకంగా సమీప గడువు ఉన్న short callను విక్రయిస్తారు.
పైన ఉన్న ప్రతి panelను రూపొందించిన SQLతోనే అందించారు. అందువల్ల ఇక్కడి ఏ సంఖ్యనైనా వేరే పేరు లేదా వేరే tenorపై మళ్లీ లెక్కించవచ్చు. ఆ పోలికను Strasmore terminalలో plain Englishలో అడగండి.