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

অপশন পজিশন কীভাবে রোল করবেন: Up and Out

অপশন পজিশন রোল করতে কাছের মেয়াদের কন্ট্র্যাক্ট ক্লোজ করে দূরেরটি ওপেন করুন। Net credit আপনার break-even ও assignment risk-এ কী লুকিয়ে রাখে দেখুন।

অপশন পজিশন রোল করা মানে একটি কন্ট্র্যাক্টের বদলে অন্য কন্ট্র্যাক্ট নেওয়া। আপনি আগে থাকা কন্ট্র্যাক্টটি ক্লোজ করে সাধারণত পরবর্তী মেয়াদপূর্তির এবং প্রায়ই ভিন্ন strike-এর একটি নতুন কন্ট্র্যাক্ট ওপেন করেন। আপনার ব্রোকার এটিকে একটি বোতাম হিসেবে দেখাতে পারে। ট্রেডটি একটি net credit বা net debit হিসেবে execute হতে পারে। কিন্তু অন্তর্নিহিত ট্রেডে দুটি অর্ডার থাকে। রোলের গুরুত্বপূর্ণ প্রভাব নির্ভর করে এই দুটি অর্ডার break-even, আপনার upside যে সময়সীমায় capped থাকে, assignment risk এবং tax lot-এর ওপর কী প্রভাব ফেলে তার ওপর।

অপশন পজিশন রোল করা মানে কী?

রোল হলো একটি closing order এবং একটি opening order-এর সমন্বয়। ধরুন, আপনি এই মাসে মেয়াদপূর্তির $200 strike-এর একটি covered call short করেছেন। “Rolling up and out” মানে ওই call-টি কিনে ফেরত নেওয়া (buy to close) এবং পরবর্তী মাসের বেশি strike-এ একটি call বিক্রি করা (sell to open)। বেশিরভাগ প্ল্যাটফর্মে আপনি একটি spread order হিসেবে একই ticket-এ দুটি leg সাজাতে পারেন, যেখানে একটি limit price থাকে। এই limit হলো net amount: নতুন কন্ট্র্যাক্ট থেকে পাওয়া premium থেকে পুরোনো কন্ট্র্যাক্ট কিনে বন্ধ করার খরচ বাদ দেওয়ার পরের পরিমাণ।

“Rolling out” মেয়াদপূর্তির তারিখ পরবর্তী সময়ে সরিয়ে দেয়। “Rolling up” call-এর strike বেশি করে, আর “rolling down” put-এর strike কম করে। “For a credit” roll হলো এমন রোল, যেখানে পরবর্তী মেয়াদের কন্ট্র্যাক্ট বিক্রি করে পাওয়া premium, কাছের মেয়াদের কন্ট্র্যাক্ট বন্ধ করতে যে খরচ হয় তার চেয়ে বেশি। ফলে ticket-এ আপনার অ্যাকাউন্টে নগদ জমা হয়। Debit roll হলো এর বিপরীত: পজিশন সরাতে আপনাকে অর্থ দিতে হয়। Single ticket কেবল execution-এর সুবিধা। আপনার position record এবং tax code উভয়ই দুটি আলাদা ঘটনা হিসেবে এটি গণনা করে।

সময়ের মেয়াদ বাড়িয়ে রোল করলে কেন credit পাওয়া যায়

একটি অপশনের দামের দুটি অংশ থাকে। Intrinsic value হলো কন্ট্র্যাক্টটি ইতিমধ্যেই কতটা in the money আছে। Time value, যাকে extrinsic value-ও বলা হয়, হলো এর অতিরিক্ত অংশ: মেয়াদপূর্তির আগে শেয়ারের দাম আরও এগিয়ে যাওয়ার সম্ভাবনার জন্য ক্রেতা যে অর্থ দিতে রাজি। পরবর্তী মেয়াদের কন্ট্র্যাক্টে time value বেশি থাকে। Roll-out থেকে পাওয়া credit-এর সম্পূর্ণ উৎস এটিই।

নিচের panel-এ বিষয়টি সরাসরি মূল্যায়ন করা হয়েছে। এতে শেয়ারের দামের 2%-এর মধ্যে strike থাকা AAPL call নেওয়া হয়েছে, যাতে moneyness মোটামুটি অপরিবর্তিত থাকে। এরপর August 2026 পর্যন্ত ছয় মাসে days-to-expiry-এর বিভিন্ন bucket-এ call-গুলোর closing price-এর গড় নেওয়া হয়েছে।

কুয়েরিঅতিরিক্ত সময়ের মূল্য: মেয়াদ শেষ হতে বাকি দিনের ভিত্তিতে at-the-money AAPL কল প্রিমিয়াম
প্রতিটি সংখ্যার পেছনের সঠিক SQL
SELECT
    dte_bucket,
    round(avg(premium_pct), 2) AS call_premium_pct_of_spot,
    count()                    AS sample_count
FROM
(
    SELECT
        multiIf(days_to_expiry <=  7, '1-7 days',
                days_to_expiry <= 14, '8-14 days',
                days_to_expiry <= 30, '15-30 days',
                days_to_expiry <= 60, '31-60 days',
                days_to_expiry <= 90, '61-90 days',
                                      '91-180 days')              AS dte_bucket,
        days_to_expiry                                            AS dte,
        toFloat64(option_close) / toFloat64(underlying_close) * 100 AS premium_pct
    FROM global_markets.options_greeks
    WHERE underlying_symbol = 'AAPL'
      AND lower(option_type) IN ('call', 'c')
      AND iv_converged = 1
      AND volume > 0
      AND date >= '2026-02-01'
      AND date <  '2026-08-01'
      AND days_to_expiry BETWEEN 1 AND 180
      AND underlying_close > 0
      AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.02
)
GROUP BY dte_bucket
ORDER BY min(dte)
Run this yourself

6 bucket জুড়ে রেখাটি বাঁক নিয়েছে। যেসব call-এর মেয়াদ শেষ হতে 1-7 days বাকি ছিল, সেগুলোর গড় premium ছিল শেয়ারের দামের 1.32%। আর 91-180 days bucket-এ গড় ছিল 7.37%। সময় দ্বিগুণ হলেই premium দ্বিগুণ হয় না। প্রচলিত option pricing-এ time value সরল গুণিতকের চেয়ে যোগ হওয়া সময়ের square root-এর কাছাকাছি হারে বাড়ে। বাস্তব closing price থেকে তৈরি ওপরের রেখায় এই বৈশিষ্ট্যই দেখা যাচ্ছে। এর বাস্তব প্রভাব ticket-এ বোঝা যায়। এক সপ্তাহ মেয়াদ থাকা কন্ট্র্যাক্ট এক মাস বাড়িয়ে রোল করলে আপনি যে কন্ট্র্যাক্টটি কিনে বন্ধ করছেন, তার বিপরীতে বড় credit পেতে পারেন। কিন্তু ছয় মাস মেয়াদের কন্ট্র্যাক্টে একই রোল করলে দাম সামান্যই বদলাতে পারে।

strike বাড়িয়ে রোল করার খরচ

“Up and out” রোলের মাত্র অর্ধেক হলো out। Strike বেশি করলে যে দামে আপনার শেয়ার call away হতে পারে, সেই দাম বাড়ে। তবে ওই কন্ট্র্যাক্ট থেকে পাওয়া premium কমে। Moneyness ladder একই রেখায় এই trade-off-এর দুটি দিকই দেখায়।

কুয়েরিস্ট্রাইক বাড়ালে প্রিমিয়াম খরচ বাড়ে: মেয়াদ শেষ হতে 30 থেকে 45 দিন বাকি AAPL কল
প্রতিটি সংখ্যার পেছনের সঠিক SQL
SELECT
    strike_vs_spot,
    round(avg(premium_pct), 2) AS call_premium_pct_of_spot,
    count()                    AS sample_count
FROM
(
    SELECT
        multiIf(strike_ratio < 0.95, '5%+ below spot',
                strike_ratio < 0.98, '2-5% below spot',
                strike_ratio < 1.02, 'at the money',
                strike_ratio < 1.05, '2-5% above spot',
                strike_ratio < 1.10, '5-10% above spot',
                                     '10%+ above spot')            AS strike_vs_spot,
        strike_ratio,
        premium_pct
    FROM
    (
        SELECT
            toFloat64(strike_price)  / toFloat64(underlying_close)       AS strike_ratio,
            toFloat64(option_close)  / toFloat64(underlying_close) * 100 AS premium_pct
        FROM global_markets.options_greeks
        WHERE underlying_symbol = 'AAPL'
          AND lower(option_type) IN ('call', 'c')
          AND iv_converged = 1
          AND volume > 0
          AND date >= '2026-02-01'
          AND date <  '2026-08-01'
          AND days_to_expiry BETWEEN 30 AND 45
          AND underlying_close > 0
    )
)
GROUP BY strike_vs_spot
ORDER BY min(strike_ratio)
Run this yourself

মেয়াদপূর্তি 30 থেকে 45 দিনের window-এর মধ্যে রেখে, 5%+ below spot strike-এর call-এর গড় premium ছিল শেয়ারের দামের 18.66%। আর 10%+ above spot strike-এর call-এর গড় ছিল 0.14%। Up and out roll-এ এই দুটি curve পরস্পরের বিপরীতে কাজ করে। অতিরিক্ত সপ্তাহ premium বাড়ায়, বেশি strike সেই premium-এর কিছু অংশ কমিয়ে দেয়। Ticket-এ দেখা net credit হলো শেষ পর্যন্ত অবশিষ্ট পরিমাণ।

রোল কীভাবে আপনার break-even বদলে দেয়

এখানে live quote-এর বদলে গোলাকার hypothetical সংখ্যা ব্যবহার করে হিসাবটি দেখানো হলো। ধরুন, আপনি $100 দরে 100টি শেয়ার কিনলেন এবং $2.00 premium-এ 30 দিনের $105 covered call বিক্রি করলেন। Premium বাদ দেওয়ার পর আপনার cost basis হলো $98.00। পজিশনের সর্বোচ্চ upside সীমাবদ্ধ $105 এবং $2.00 premium-এ, অর্থাৎ শেয়ারপ্রতি সর্বোচ্চ লাভ $7.00।

এক সপ্তাহ মেয়াদ বাকি থাকতে শেয়ারের দাম $104-এ উঠল। আপনি $105 call-টি $1.20-এ কিনে বন্ধ করলেন এবং 45 দিনের মেয়াদের $110 call $2.60-এ বিক্রি করলেন। Net credit হলো $1.40।

  1. দুটি কন্ট্র্যাক্ট মিলিয়ে মোট সংগৃহীত premium: $2.00 minus $1.20 plus $2.60, অর্থাৎ $3.40।
  2. শেয়ারের নতুন break-even: $100.00 cost basis minus $3.40 premium, অর্থাৎ $96.60।
  3. শেয়ার $110 দরে call away হলে নতুন সর্বোচ্চ লাভ: শেয়ার থেকে $10.00 লাভ plus $3.40 premium, অর্থাৎ $13.40।
  4. নতুন সর্বোচ্চ ক্ষতি: শেয়ারের দাম এখনও শূন্যে নেমে যেতে পারে। তাই floor হলো $96.60 break-even, অথবা 100টি শেয়ারের lot-এ $9,660।

Credit একই সঙ্গে দুটি কাজ করেছে। এটি শেয়ারপ্রতি break-even $1.40 কমিয়েছে। একই সঙ্গে upside যে সময়ে capped থাকবে, তা এক সপ্তাহ থেকে বাড়িয়ে 45 দিনে নিয়েছে। এই অতিরিক্ত সপ্তাহগুলোই credit-এর প্রকৃত মূল্য। কোনো ticket-এ তা দেখা যায় না। Covered call রিটার্ন পুরোপুরি পরবর্তী মেয়াদে রোল করা ট্রেডটি স্পষ্টভাবে দেখায়। অন্তর্নিহিত পজিশনের mechanics আছে covered call সম্পর্কে আমাদের গাইডে

Short put down and out রোল করার একই হিসাব

আপনি $1.80 premium-এ 30 দিনের $95 cash-secured put বিক্রি করেছেন এবং $9,500 নগদ আলাদা করে রেখেছেন। তখন break-even ছিল $93.20। সর্বোচ্চ লাভ ছিল $1.80 premium।

পাঁচ দিন মেয়াদ বাকি থাকতে শেয়ারের দাম $93-এ নেমে গেল। আপনি $95 put-টি $2.60-এ কিনে বন্ধ করলেন এবং 45 দিনের মেয়াদের $90 put $2.10-এ বিক্রি করলেন। Ticket-এ net debit হলো $0.50।

  1. দুটি কন্ট্র্যাক্ট মিলিয়ে মোট সংগৃহীত premium: $1.80 minus $2.60 plus $2.10, অর্থাৎ $1.30।
  2. Replacement contract-এর নতুন break-even: $90.00 strike minus $1.30, অর্থাৎ $88.70।
  3. নতুন সর্বোচ্চ লাভ: replacement put worthless অবস্থায় মেয়াদ শেষ হলে $1.30 net premium।
  4. নতুন সর্বোচ্চ ক্ষতি: শেয়ারের দাম শূন্যে নেমে গেলে শেয়ারপ্রতি $88.70, অথবা এখন আলাদা রাখা $9,000-এর বিপরীতে $8,870।

Debit roll হলেও পজিশনের উন্নতি হতে পারে। $0.50 দিয়ে strike $5.00 কমালে break-even $4.50 কমে। তবে এতে পজিশনের আকার কমে না। Put বিক্রি করে তা রোল করার এই ধারাবাহিক প্রক্রিয়াই wheel strategy-র মূল ভিত্তি।

কাছের মেয়াদের leg বন্ধ করার আগে কি assignment হতে পারে?

হ্যাঁ। Buy-to-close অর্ডারটি execute না হওয়া পর্যন্ত আপনি ওই কন্ট্র্যাক্টে short অবস্থায় থাকেন। American-style short call রাতারাতি আপনার বিরুদ্ধে exercise হতে পারে। সবচেয়ে সম্ভাব্য সময় হলো কোনো শেয়ারের ex-dividend date-এর আগের trading session। তখন deep in-the-money call-এর holder early exercise করে dividend পাওয়ার চেষ্টা করতে পারেন এবং অবশিষ্ট time value ছেড়ে দেন। সিদ্ধান্তটি একটি তুলনার ওপর নির্ভর করে: dividend বনাম অবশিষ্ট time value।

নিচের panel-এ এই তুলনার দ্বিতীয় অংশ মাপা হয়েছে। Quarterly payer KO-এর ক্ষেত্রে শেয়ারের দামের 1% থেকে 10% নিচে strike থাকা call ব্যবহার করা হয়েছে।

কুয়েরিমেয়াদ শেষ হওয়ার সময় ঘনিয়ে এলে in-the-money KO কলে অবশিষ্ট সময়মূল্য
প্রতিটি সংখ্যার পেছনের সঠিক SQL
SELECT
    dte_bucket,
    round(avg(extrinsic_dollars), 2) AS avg_time_value_dollars,
    round(avg(extrinsic_pct), 2)     AS time_value_pct_of_spot,
    count()                          AS sample_count
FROM
(
    SELECT
        multiIf(days_to_expiry <=  2, '0-2 days',
                days_to_expiry <=  5, '3-5 days',
                days_to_expiry <= 10, '6-10 days',
                days_to_expiry <= 21, '11-21 days',
                                      '22-45 days')  AS dte_bucket,
        days_to_expiry                               AS dte,
        greatest(toFloat64(option_close)
                 - (toFloat64(underlying_close) - toFloat64(strike_price)), 0) AS extrinsic_dollars,
        greatest(toFloat64(option_close)
                 - (toFloat64(underlying_close) - toFloat64(strike_price)), 0)
            / toFloat64(underlying_close) * 100                                AS extrinsic_pct
    FROM global_markets.options_greeks
    WHERE underlying_symbol = 'KO'
      AND lower(option_type) IN ('call', 'c')
      AND iv_converged = 1
      AND volume > 0
      AND date >= '2026-02-01'
      AND date <  '2026-08-01'
      AND days_to_expiry BETWEEN 0 AND 45
      AND underlying_close > 0
      AND toFloat64(strike_price) / toFloat64(underlying_close) BETWEEN 0.90 AND 0.99
)
GROUP BY dte_bucket
ORDER BY min(dte)
Run this yourself

0-2 days সময় বাকি থাকতে, average in-the-money call-এ শেয়ারপ্রতি $0.34 time value ছিল। 22-45 days bucket-এ এই পরিমাণ ছিল $1.05। এবার এর পাশে dividend-এর পরিমাণ বসানো যাক।

কুয়েরিবহুল মালিকানাধীন আটটি প্রতিষ্ঠানের 2026 সালের শেয়ারপ্রতি নগদ লভ্যাংশ
প্রতিটি সংখ্যার পেছনের সঠিক SQL
SELECT
    ticker,
    formatDateTime(max(ex_dividend_date), '%b %e, %Y')         AS latest_ex_label,
    round(toFloat64(argMax(cash_amount, ex_dividend_date)), 2) AS dividend_per_share,
    round(toFloat64(sum(cash_amount)), 2)                      AS dividends_paid_ytd
FROM
(
    SELECT
        ticker,
        ex_dividend_date,
        max(cash_amount) AS cash_amount
    FROM global_markets.stocks_dividends
    WHERE ticker IN ('AAPL', 'MSFT', 'KO', 'JNJ', 'PG', 'XOM', 'VZ', 'CVX')
      AND ex_dividend_date >= '2026-01-01'
      AND ex_dividend_date <  '2026-08-01'
    GROUP BY ticker, ex_dividend_date
)
GROUP BY ticker
ORDER BY dividend_per_share DESC
Run this yourself

8 বড় payer-এর মধ্যে সাম্প্রতিক quarterly payment শেয়ারপ্রতি সর্বোচ্চ $1.78 ছিল CVX-এ, যার ex-date ছিল May 19, 2026। মেয়াদপূর্তির কয়েক দিন আগে কন্ট্র্যাক্টে অবশিষ্ট কয়েক পয়সার time value-এর সঙ্গে ওই পরিমাণ dividend তুলনা করলে early-exercise-এর হিসাব আর কাছাকাছি থাকে না। Ex-dividend date-এর সকালে করার জন্য পরিকল্পিত একটি roll-এ দেখা যেতে পারে, শেয়ার ইতিমধ্যেই চলে গেছে। Ex-dividend date কীভাবে option pricing বদলে দেয়-এ pricing-এর দিকটি ব্যাখ্যা করা হয়েছে। Early assignment guide-এ notice process বিস্তারিত দেখানো হয়েছে।

রোল আপনার tax treatment-এ কী প্রভাব ফেলে

কাছের মেয়াদের leg বন্ধ করা একটি realized event। আপনি যে দামে কন্ট্র্যাক্ট বিক্রি করেছিলেন তার চেয়ে কম দামে সেটি কিনে বন্ধ করলে, close-এর বছরে সেটি short-term gain হিসেবে গণ্য হয়। Replacement contract পরে কী করে, তাতে এই বিষয়টি বদলায় না। বেশি দামে কিনে বন্ধ করলে সেটি realized loss। এখানেই rolling জটিল হয়। Sale-এর 30 দিন আগে বা পরে substantially identical position অধিগ্রহণ করলে wash-sale rule loss disallow করে। Roll-এ replacement leg কয়েক সেকেন্ড পরেই open হয়। পরবর্তী মেয়াদের এবং ভিন্ন strike-এর কন্ট্র্যাক্ট substantially identical কি না, তা আপনার broker-এর software setting নয়; এটি facts-এর ওপর নির্ভর করে। Broker-ভেদে reporting-ও আলাদা হতে পারে। Disallowed loss স্থায়ীভাবে হারিয়ে যায় না। এটি replacement position-এর cost basis-এ যোগ হয় এবং সেই position বন্ধ হলে প্রকাশ পায়।

FAQ

অপশন রোল করা কি একটি trade, নাকি দুটি?

দুটি। রোল হলো আপনার থাকা কন্ট্র্যাক্টের ওপর একটি closing order এবং replacement contract-এর ওপর একটি opening order। সাধারণত এগুলো একটি spread order হিসেবে একসঙ্গে পাঠানো হয়, যেখানে একটি net limit price থাকে। Fill একটি net credit বা debit হিসেবে print হলেও আপনার account-এ দুটি পৃথক transaction record হয়।

Covered call credit-এর জন্য রোল করলে কি আমার break-even কমে?

হ্যাঁ। Net credit-এর পরিমাণে শেয়ারের break-even কমে। কারণ break-even হলো মূল cost basis থেকে সব কন্ট্র্যাক্টে সংগৃহীত premium-এর প্রতিটি dollar বাদ দেওয়ার ফল। একই সঙ্গে নতুন strike-এ আপনার upside যে সময়ে capped থাকবে, সেই সময়সীমাও বাড়ে।

Roll pending থাকলে কি এখনও assignment হতে পারে?

হ্যাঁ। Closing leg execute না হওয়া পর্যন্ত আপনি কাছের মেয়াদের কন্ট্র্যাক্টে short থাকেন। In-the-money short call-এর ক্ষেত্রে ex-dividend date-এর আগের session-এ ঝুঁকি বেশি থাকে। তখন অবশিষ্ট time value dividend-এর চেয়ে কম হতে পারে।

Debit roll কী?

Debit roll হলো এমন রোল, যেখানে কাছের মেয়াদের কন্ট্র্যাক্ট কিনে বন্ধ করার খরচ replacement contract থেকে পাওয়া premium-এর চেয়ে বেশি। তাই ticket-এ আপনার account থেকে নগদ বেরিয়ে যায়। এটি নিজে ভালো বা খারাপ নয়। প্রশ্ন হলো, এই debit-এর বিনিময়ে কী পাওয়া যাচ্ছে—সাধারণত ভালো strike বা বেশি সময়—এবং debit-এর চেয়ে বেশি পরিমাণে break-even বদলাচ্ছে কি না।

অপশন রোল করলে কি আমার শেয়ারের holding period নতুন করে শুরু হয়?

অপশন রোল করলে শেয়ার বিক্রি হয় না। তাই শেয়ারের lot এবং holding period রোলের কারণে পরিবর্তিত হয় না। তবে stock-এর বিপরীতে নির্দিষ্ট কিছু in-the-money call লিখলে qualified covered call rules অনুযায়ী ওই শেয়ারগুলোর holding period স্থগিত হতে পারে। এই treatment strike এবং মেয়াদপূর্তি পর্যন্ত সময়ের ওপর নির্ভর করে।


এখানে প্রতিটি panel-এর নিচে সঠিক SQL দেওয়া আছে। তাই একটি panel expand করলে সংখ্যাটি কীভাবে গণনা করা হয়েছে তা দেখতে পারবেন। আপনি বর্তমানে ধরে রাখা কোনো ticker-এ একই premium এবং time-value comparison চালাতে Strasmore terminal-এ plain English-এ প্রশ্নটি লিখুন।