Strasmore Research
শেখা Matt Connorদ্বারা Matt Connor

Calendar বনাম Diagonal Spread: কী বদলে যায়

Calendar ও diagonal spread-এ একই short call, কিন্তু long strike আলাদা। long strike সরালে net delta ও payoff-এর আকৃতি কীভাবে বদলায়, তা দেখুন।

Calendar spread এবং diagonal spread-এর পার্থক্য একটি strike-এ। উভয় কাঠামোতেই একই শেয়ারের ওপর কাছাকাছি মেয়াদের একটি option বিক্রি করা হয় এবং দীর্ঘমেয়াদি একটি option কেনা হয়। Calendar-এ উভয় leg একই 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 কিনুন। নিচের প্রতিটি পার্থক্য ওই এক substitution থেকেই আসে। মূল কাঠামোটি অপরিচিত হলে calendar spread কীভাবে কাজ করে দেখে এখানে ফিরে আসুন।

কেন উভয় কাঠামোতেই কাছাকাছি মেয়াদের leg বিক্রি করা হয়

কোনো option-এর time value হলো তার intrinsic value-এর বেশি অংশ। At-the-money contract-এর ক্ষেত্রে অবশিষ্ট সময়ের বর্গমূলের সঙ্গে এটি মোটামুটি হারে বাড়ে। অবশিষ্ট দিন দ্বিগুণ করলেও time value দ্বিগুণের অনেক কম বাড়ে। বাস্তবে কাছাকাছি মেয়াদের contract দীর্ঘমেয়াদি 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 অবশিষ্ট থাকলে, near-the-money AAPL call-এ শেয়ারের দামের গড়ে 1.054% পরিমাণ time value ছিল। Contract-এর মেয়াদজুড়ে এর দৈনিক হার দাঁড়ায় 17.33 basis points। এক basis point হলো এক শতাংশের একশ ভাগের এক ভাগ। 71-95 days অবশিষ্ট থাকলে, সংরক্ষিত time value শেয়ারের দামের 5.043%-এ বেশি ছিল, যেখানে দৈনিক হার কমে 6.08 basis points হয়। চার্টে দুটি রেখা একে অপরকে অতিক্রম করে। Front leg বিক্রি করে back leg ধরে রাখা হলো ওই crossing-এর ওপর position নেওয়ার একটি উপায়, আর theta হলো যে Greek এটি মূল্যায়ন করে। expiration এগিয়ে এলে 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%-এ গড়ে 0.544 delta ছিল। Delta হলো শেয়ারের দামে $1 পরিবর্তনের প্রতি option-এর সংবেদনশীলতা, যা প্রতি শেয়ার হিসেবে প্রকাশ করা হয়। 13 to 18% above-এ একই tenor-এর call-এ শেয়ারের দামের 0.481%-এ গড়ে 0.099 delta ছিল। দুটি column একসঙ্গে কমে। এক লাইনে এটিই trade-off: diagonal-এর long leg calendar-এর তুলনায় কম খরচের, এবং rally-তে এর অংশগ্রহণও অনেক কম।

Calendar বনাম diagonal spread: net delta পাশাপাশি

Net delta হলো long leg-এর delta থেকে short leg-এর delta বাদ দিলে যা থাকে। Calendar-এর legs একই strike-এ থাকে, তাই বিয়োগের পর প্রায় কিছুই অবশিষ্ট থাকে না। Long leg-কে higher strike-এ সরালে দুটি delta আর একে অপরকে বাতিল করে না। নিচের panel-এ 6টি large-cap নামের contract data ব্যবহার করে উভয় pairing তৈরি করা হয়েছে। প্রতিটি ক্ষেত্রে 25 থেকে 35 day-এর at-the-money short call-এর বিপরীতে 55 থেকে 70 day-এর long call নেওয়া হয়েছে। 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

Set-এর সবচেয়ে বেশি ঝোঁকযুক্ত pairing, SPY, diagonal হিসেবে -0.482 net delta দেয়, যেখানে calendar হিসেবে তা 0.017। Panel-এর অন্য প্রান্তে, NVDA diagonal হিসেবে -0.204 net delta দেয়, যেখানে calendar হিসেবে তা 0.013। প্রতিটি diagonal bar শূন্যের নিচে রয়েছে। Calendar bar-গুলো zero line-এ রয়েছে। এই negative net delta-ই directional tilt। Calendar মূলত time এবং implied volatility-এর ওপর একটি position, যেখানে first-order direction প্রায় neutral। এইভাবে তৈরি diagonal-এর সঙ্গে তার ওপর short-delta ঝোঁক যুক্ত হয়। Front expiry-এর দিকে শেয়ারের দাম short strike-এ বা তার সামান্য নিচে থাকলে এর payoff সর্বোচ্চ হয়।

Short leg in the money অবস্থায় মেয়াদ শেষ করলে কী হয়

বেশিরভাগ পাঠক প্রথমে এই পরিস্থিতির মুখোমুখি হন। এখানেই দুটি কাঠামোর প্রধান পার্থক্য দেখা যায়।

ধরুন, 30-day $50 call-এর expiration-এর দিন শেয়ারটি $60-এ বন্ধ হলো। Short call-টি $10 in the money, তাই position-এর বিপরীতে এর intrinsic value $10।

Calendar-এ long leg-টিও $50 call। এতে একই $10 intrinsic value-এর সঙ্গে অবশিষ্ট 30 দিনের time value রয়েছে। দুটি leg-এর intrinsic value $60-এ, $80-এ বা যেকোনো দামে সম্পূর্ণভাবে একে অপরকে বাতিল করে। অবশিষ্ট থাকে long leg-এর time value। Calendar-এর worst case debit paid-এর মধ্যে সীমাবদ্ধ থাকে, এবং শেয়ারের কোনো দামের পরিবর্তন এই ক্ষতির সীমা বাড়ায় না।

Diagonal-এ long leg হলো $55 call। শেয়ারের দাম $60 হলে short leg-এর $10-এর বিপরীতে long leg-এ $5 intrinsic value থাকে। বাকি $5, অর্থাৎ দুই strike-এর ব্যবধান, uncovered থাকে। এই ব্যবধান strike width-এ স্থির থাকে এবং বাড়ে না: শেয়ারের দাম $80 হলে short call-এ $30 intrinsic value এবং long call-এ $25 থাকে, অর্থাৎ ব্যবধান এখনও $5। বড় ঊর্ধ্বমুখী পরিবর্তনে diagonal-এর ঝুঁকি সংজ্ঞায়িত থাকে। তা strike gap, net debit বা credit অনুযায়ী সমন্বয় করা হয়; zero-তে সীমাবদ্ধ নয়।

Higher long strike-এর মূল্য এটাই: শুরুতে কম অর্থ ব্যয় হয়, কিন্তু দুই strike অতিক্রম করে শেয়ার উঠলে একটি সীমাবদ্ধ gap তৈরি হয়। Short leg-এ assignment-ও নজরে রাখার বিষয়। এর timing rules রয়েছে short option কখন আগাম assign হয়-এ।

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 ধাপে ধাপে নেমে 02-10 days bucket-এ পৌঁছায়, যেখানে time value হয় 1.054%, এবং expiration-এ শূন্য হয়। কাছাকাছি মেয়াদের call বিক্রি করলে এই পতনের দ্রুত অংশটি সংগ্রহ করা যায়। দীর্ঘমেয়াদি call ধরে রাখলে এমন একটি contract হাতে থাকে, যা এখনও ধীরগতির প্রান্তে রয়েছে। Front expiry-তে উভয় কাঠামোর মূল্য হলো back leg এখনও যে time value ছাড়েনি। এ কারণেই traders বলেন, position-টি time value ধরে রাখে এবং তার দ্রুত অংশ ভাড়া দেয়।

Diagonal একই অবশিষ্ট time value-এর জন্য কম net debit দেয়, কারণ এর long leg সস্তা। এর বিনিময়ে এতে delta কম থাকে এবং strike gap বহন করতে হয়।

Poor man's covered call হলো সীমার শেষ প্রান্তের diagonal

Long leg সরাতে থাকলে একটি পরিচিত কাঠামোতে পৌঁছানো যায়। Strike-টি out of the money করার বদলে deep in the money করুন, expiration এক বছরের বেশি দূরে নিন, এবং diagonal হয়ে যায় একটি poor man's covered call: 100 শেয়ারের বিকল্প হিসেবে কাজ করা একটি দীর্ঘমেয়াদি, high-delta call, যার বিপরীতে কাছাকাছি মেয়াদের একটি call বিক্রি করা হয়। Mechanics বদলায়নি। শুধু দুটি coordinate বদলেছে: long leg-এর strike এবং long leg-এর expiration।

এক লাইনে এই family-কে এভাবে বলা যায়। Calendar হলো সেই অবস্থান, যেখানে উভয় strike একই। Diagonal-এ long strike সরানো হয়। Poor man's covered call-এ strike এবং expiration—দুটিকেই চরম সীমায় নেওয়া হয়। সব ক্ষেত্রেই আগে মেয়াদোত্তীর্ণ হওয়া short option-এর বিপরীতে একটি long option রাখা হয়। এটাই তাদের থেকে credit spread বা debit spread-কে আলাদা করে, কারণ credit spread বা debit spread-এ উভয় leg-এর expiration একই।

FAQ

Calendar spread এবং diagonal spread-এর পার্থক্য কী?

উভয় ক্ষেত্রেই একই underlying-এর ওপর কাছাকাছি মেয়াদের option বিক্রি করা হয় এবং দীর্ঘমেয়াদি option কেনা হয়। Calendar-এ উভয় leg একই 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-এর কী হয়?

উভয় leg-এর strike একই, তাই যেকোনো দামে তাদের intrinsic value একে অপরকে বাতিল করে। অবশিষ্ট থাকে long leg-এর time value। Calendar খোলার সময় দেওয়া debit-এর বেশি হারাতে পারে না।

Calendar spread-এ নেই, কিন্তু diagonal-এ strike gap কেন থাকে?

দুই strike-এর ব্যবধান হলো এমন intrinsic value, যা long leg cover করে না। উপরের $50 এবং $55 উদাহরণে gap হলো প্রতি শেয়ারে $5। শেয়ারের দাম দুই strike-এর ওপরে যতই উঠুক, এই gap $5-ই থাকে।

Poor man's covered call কি diagonal spread?

হ্যাঁ। এটি এমন একটি diagonal, যেখানে long leg-কে deep in the money করা হয় এবং expiration এক বছরের বেশি দূরে নেওয়া হয়। এতে একটি high-delta long call 100 শেয়ারের বিকল্প হিসেবে কাজ করে, আর তার বিপরীতে কাছাকাছি মেয়াদের একটি call বিক্রি করা হয়।


উপরের প্রতিটি panel-এর সঙ্গে সেটি তৈরির SQL দেওয়া আছে। তাই এখানে থাকা যেকোনো সংখ্যা অন্য নাম বা অন্য tenor-এ আবার গণনা করা যায়। Strasmore terminal-এ plain English-এ সেই comparison-এর অনুরোধ করুন।