Strasmore Research
Deep Dives · Matt ConnorBy Matt Connor ·

Short Options কখন Early Assignment হয়

Short option কেন মেয়াদ শেষের আগে assign হয় তা জানুন: dividend, interest, borrow cost ও margin call কীভাবে সিদ্ধান্তে প্রভাব ফেলে, সঙ্গে বাস্তব উদাহরণ।

চুক্তির অপর পক্ষের হোল্ডার মেয়াদ শেষ হওয়ার আগে অপশন exercise করলে short options-এ early assignment হয়। নোটিশটি বাজার বন্ধ হওয়ার পর রাতারাতি আসে এবং পরদিন সকালে শেয়ার হিসেবে অ্যাকাউন্টে দেখা যায়: প্রতি contract-এ 100টি শেয়ার, strike price-এ কেনা বা বিক্রি করা। সামগ্রিকভাবে early assignment বিরল। তবে কয়েকটি পরিস্থিতিতে এটি বেশি দেখা যায়, এবং সেগুলো আগেই পরিমাপ করা সম্ভব।

কেন short options আগাম assign হয়?

তালিকাভুক্ত প্রতিটি US equity এবং ETF option American style। তাই মেয়াদ শেষ হওয়ার আগ পর্যন্ত যেকোনো business day-তে তা exercise করা যায়। প্রশ্নটির মূল কারণ এটাই। American style বনাম European style options-এ cash settled index contract-এর সঙ্গে এর পার্থক্য ব্যাখ্যা করা হয়েছে। এসব contract একেবারেই আগাম assign হতে পারে না।

একটি option-এর price দুটি অংশে বিভক্ত। Intrinsic value হলো এখনই exercise করলে contract-এর মূল্য—অর্থাৎ optionটি যতটা in the money। Extrinsic value, যাকে time value-ও বলা হয়, হলো এর অতিরিক্ত অংশ। কোনো holder আগাম exercise করলে extrinsic value ছেড়ে দেন এবং intrinsic value রেখে দেন। এই বিনিময় তখনই আকর্ষণীয় হয়, যখন অন্য কোনো সুবিধার মূল্য ছেড়ে দেওয়া time value-এর চেয়ে বেশি হয়। Retail trader-এর ক্ষেত্রে সাধারণত তিনটি পরিস্থিতিতে এমন হয়।

  1. Ex-dividend date-এর আগের দিন একটি in the money short call। ওই বিকেলে exercise করলে holder সময়মতো শেয়ারের মালিক হন এবং লভ্যাংশ পাওয়ার অধিকার পান। Call-এর অবশিষ্ট extrinsic value যদি প্রতি শেয়ারের লভ্যাংশের চেয়ে কম হয়, তাহলে call বিক্রি করার চেয়ে exercise করে বেশি অর্থ রাখা যায়।
  2. একটি deep in the money short put। Put exercise করলে strike price-এর সমপরিমাণ নগদ সঙ্গে সঙ্গে পাওয়া যায়। Contract-এর বাকি সময়ে ওই নগদে সুদ আয় হয়। Put যত বেশি in the money হয়, তার extrinsic value তত কম থাকে। ফলে সুদের আয় সেই বাধা অতিক্রম করা সহজ হয়।
  3. Hard-to-borrow stock-এর ওপর একটি short call। কোনো trader long call এবং stock-এ short অবস্থানে থাকলে প্রতি রাতে borrow fee দিতে হয়। Call exercise করলে short position বন্ধ হয় এবং fee দেওয়া বন্ধ হয়। অবশিষ্ট মেয়াদে fee-এর পরিমাণ যদি call-এর extrinsic value ছাড়িয়ে যায়, তাহলে exercise করাই কম খরচের পথ।

তিনটি পরিস্থিতির মূল বিষয় একই। Extrinsic value হলো সুরক্ষা, এবং যেকোনো মুহূর্তে তা পরিমাপ করা যায়।

একটি short option-এ কতটা time value অবশিষ্ট আছে?

Vega এই সুরক্ষার ব্যবহারিক পরিমাপ: implied volatility 1 point পরিবর্তিত হলে option-এর দামে শেয়ারপ্রতি কত ডলার পরিবর্তন হয়। কোনো contract পুরোপুরি intrinsic value-নির্ভর হলে তাতে প্রায় কোনো vega অবশিষ্ট থাকে না। নিচের panel-এ গত 4 মাসে লেনদেন হওয়া, মেয়াদ শেষ হতে 3 থেকে 30 দিন বাকি থাকা প্রতিটি in-the-money AAPL contract নেওয়া হয়েছে। সেগুলো কতটা গভীরভাবে in the money অবস্থায় আছে তার ভিত্তিতে গোষ্ঠীবদ্ধ করে option chain-এর উভয় পাশে vega-এর গড় দেখানো হয়েছে।

কুয়েরিইন-দ্য-মানি গভীরতা অনুযায়ী AAPL কনট্র্যাক্টে অবশিষ্ট সময়মূল্য
প্রতিটি সংখ্যার পেছনের সঠিক SQL
SELECT
    depth_bucket                            AS itm_depth,
    round(avgIf(vega_f, side = 'call'), 3)  AS call_avg_vega,
    round(avgIf(vega_f, side = 'put'), 3)   AS put_avg_vega,
    countIf(side = 'call')                  AS call_contracts,
    countIf(side = 'put')                   AS put_contracts
FROM
(
    SELECT
        if(delta > 0, 'call', 'put') AS side,
        toFloat64(vega)              AS vega_f,
        if(delta > 0,
           toFloat64(underlying_close) / toFloat64(strike_price) - 1,
           toFloat64(strike_price) / toFloat64(underlying_close) - 1) AS depth,
        multiIf(depth < 0.01, 'under 1%',
                depth < 0.03, '1 to 3%',
                depth < 0.05, '3 to 5%',
                depth < 0.10, '5 to 10%',
                              'over 10%') AS depth_bucket
    FROM global_markets.options_greeks
    WHERE underlying_symbol = 'AAPL'
      AND date >= today() - 120
      AND iv_converged = 1
      AND volume > 0
      AND days_to_expiry BETWEEN 3 AND 30
      AND toFloat64(underlying_close) > 0
      AND toFloat64(strike_price) > 0
      AND toFloat64(delta) != 0
      AND depth > 0
)
GROUP BY depth_bucket
HAVING countIf(side = 'call') > 0 AND countIf(side = 'put') > 0
ORDER BY min(depth)
Run this yourself

under 1% in the money অবস্থায় থাকা calls-গুলোর vega-এর গড় 0.204over 10% in the money অবস্থায় call-এর গড় 0.071, আর একই গভীরতায় puts-এর গড় 0.105। এই curve-ই বিষয়টি স্পষ্ট করে। কোনো contract যত গভীরভাবে in the money হয়, উভয় দিকের chain-এই তার time value তত দ্রুত কমে যায়। আর কোনো contract-এ time value অবশিষ্ট না থাকলে সেটি exercise করতে holder-এর কোনো খরচ হয় না।

কখন early assignment-এর ঝুঁকি সবচেয়ে বেশি?

Depth একটি দিক। ক্যালেন্ডারটি অন্য দিক। এই প্যানেলে moneyness মোটামুটি স্থির রাখা হয়েছে। এখানে AAPL call 1 থেকে 5 শতাংশ in the money অবস্থায় আছে। এরপর একই পরিমাপ অবশিষ্ট দিনের ভিত্তিতে ভাগ করা হয়েছে।

কুয়েরিমেয়াদ শেষ হতে বাকি দিনের হিসাবে 1 থেকে 5 শতাংশ ইন-দ্য-মানি AAPL কল
প্রতিটি সংখ্যার পেছনের সঠিক SQL
SELECT
    dte_bucket,
    round(avg(vega_f), 3)  AS avg_vega,
    round(avg(delta_f), 3) AS avg_delta,
    count()                AS contracts
FROM
(
    SELECT
        toFloat64(vega)  AS vega_f,
        toFloat64(delta) AS delta_f,
        days_to_expiry,
        multiIf(days_to_expiry <= 1,  'under 2 days',
                days_to_expiry <= 3,  '2 to 3 days',
                days_to_expiry <= 7,  '4 to 7 days',
                days_to_expiry <= 14, '8 to 14 days',
                days_to_expiry <= 30, '15 to 30 days',
                                      '31 to 60 days') AS dte_bucket
    FROM global_markets.options_greeks
    WHERE underlying_symbol = 'AAPL'
      AND date >= today() - 120
      AND iv_converged = 1
      AND volume > 0
      AND delta > 0
      AND days_to_expiry BETWEEN 0 AND 60
      AND toFloat64(underlying_close) / toFloat64(strike_price) - 1 BETWEEN 0.01 AND 0.05
)
GROUP BY dte_bucket
ORDER BY min(days_to_expiry)
Run this yourself

যেসব contract-এর মেয়াদ শেষ হতে 31 to 60 days বাকি, সেগুলোর vega গড়ে 0.363under 2 days bucket-এ এই গড় 0.037, আর delta গড়ে 0.828। Contract-এর মেয়াদের শেষ সপ্তাহেই এই দুই দিক একসঙ্গে দেখা যায়: প্রায় কোনো time value অবশিষ্ট থাকে না এবং delta 1-এর কাছাকাছি থাকে। এই সপ্তাহেই expiration calendar এবং in the money contract-এর automatic exercise কার্যকর হয়ে ওঠে।

লভ্যাংশের প্রেক্ষাপট: ex-dividend date-এর আগের বিকেল

খুচরা ট্রেডাররা সবচেয়ে বেশি যে পরিস্থিতির মুখোমুখি হন, সেটি হলো লভ্যাংশসংক্রান্ত পরিস্থিতি। তিনটির মধ্যে এটিই সবচেয়ে পূর্বানুমানযোগ্য। তারিখটি কয়েক সপ্তাহ আগেই প্রকাশিত হয়, অর্থের পরিমাণ জানা থাকে, এবং সিদ্ধান্ত নেওয়ার সময়সীমা একটিমাত্র ট্রেডিং সেশন—যে সেশনের পর শেয়ারটি ex-dividend হিসেবে লেনদেন শুরু করে। প্যানেলে ছয়টি পরিচিত কোম্পানির সর্বশেষ নথিভুক্ত নগদ লভ্যাংশের পাশাপাশি, শেয়ারের দামের তুলনায় ওই পেআউটের অনুপাত দেখানো হয়েছে।

কুয়েরিসর্বশেষ নগদ লভ্যাংশ প্রতি শেয়ার এবং স্টকের তুলনায় এর মূল্য
প্রতিটি সংখ্যার পেছনের সঠিক SQL
WITH last_price AS
(
    SELECT
        ticker,
        argMax(toFloat64(close), window_start) AS px
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('KO', 'JNJ', 'PG', 'XOM', 'MSFT', 'AAPL')
      AND window_start >= today() - 14
    GROUP BY ticker
)
SELECT
    d.ticker AS ticker,
    formatDateTime(max(d.ex_dividend_date), '%b %e, %Y')           AS latest_ex_date,
    round(argMax(toFloat64(d.cash_amount), d.ex_dividend_date), 2) AS dividend_per_share,
    round(100 * argMax(toFloat64(d.cash_amount), d.ex_dividend_date) / any(p.px), 2) AS dividend_pct
FROM global_markets.stocks_dividends AS d
INNER JOIN last_price AS p ON p.ticker = d.ticker
WHERE d.ticker IN ('KO', 'JNJ', 'PG', 'XOM', 'MSFT', 'AAPL')
  AND d.ex_dividend_date >= today() - 400
  AND d.ex_dividend_date <= today() + 120
GROUP BY d.ticker
ORDER BY dividend_pct DESC
Run this yourself

PG এই গোষ্ঠীর শীর্ষে রয়েছে: প্রতি শেয়ারে $1.09, ex-dividend date Jul 24, 2026, যা শেয়ারের দামের 0.74%-এর সমান। ওই শেয়ারের একটি short call-এ ex-dividend date আসার সময় অবশিষ্ট extrinsic value যদি লভ্যাংশের চেয়ে কম থাকে, তাহলে সেটি রাতারাতি assignment-এর textbook প্রার্থী। বিপরীত প্রান্তে, AAPL তার দামের 0.09% লভ্যাংশ দেয়; ফলে call-এর time value অতিক্রম করার সীমা অনেক কম। Ex-dividend dates এবং options তার আগের সেশনগুলোতে options chain কীভাবে পেআউটটির মূল্য নির্ধারণ করে, তা ব্যাখ্যা করে।

ধার করা কঠিন এমন শেয়ার: যে বিষয়টি বেশিরভাগ ব্যাখ্যামূলক লেখায় বাদ পড়ে

শেয়ার ধার দেওয়ার ডেস্কগুলোর মধ্যে ধার নেওয়ার হার নির্ধারিত হয়। এই হার কোনো পাবলিক টেপে প্রকাশিত হয় না। তবু options market এগুলোর মূল্য নির্ধারণ করে। এর প্রভাব দেখা যায়: একই ধরনের strike ও expiry-তে ধার নেওয়ার খরচ বেশি এমন কোনো শেয়ারের put side-এর implied volatility সাধারণত call side-এর তুলনায় বেশি থাকে। এই প্যানেলে money-এর কাছাকাছি অবস্থানে এবং 20 থেকে 45 দিন মেয়াদপূর্তির আগে থাকা পাঁচটি নামের ক্ষেত্রে এই ব্যবধান মাপা হয়েছে।

কুয়েরিমেয়াদ শেষ হতে 20 থেকে 45 দিন বাকি, অর্থের কাছাকাছি পুট বনাম কল ইমপ্লাইড ভোলাটিলিটি
প্রতিটি সংখ্যার পেছনের সঠিক SQL
SELECT
    underlying_symbol AS ticker,
    round(100 * avgIf(iv_f, delta_f < 0), 1) AS put_iv,
    round(100 * avgIf(iv_f, delta_f > 0), 1) AS call_iv,
    round(100 * (avgIf(iv_f, delta_f < 0) - avgIf(iv_f, delta_f > 0)), 1) AS put_minus_call
FROM
(
    SELECT
        underlying_symbol,
        toFloat64(implied_volatility) AS iv_f,
        toFloat64(delta)              AS delta_f
    FROM global_markets.options_greeks
    WHERE underlying_symbol IN ('MSTR', 'COIN', 'AAPL', 'MSFT', 'KO')
      AND date >= today() - 120
      AND iv_converged = 1
      AND volume > 0
      AND days_to_expiry BETWEEN 20 AND 45
      AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.05
)
GROUP BY underlying_symbol
HAVING countIf(delta_f < 0) > 0 AND countIf(delta_f > 0) > 0
ORDER BY put_minus_call DESC
Run this yourself

KO এই তালিকায় put ও call-এর মধ্যে সবচেয়ে বড় ব্যবধান বহন করছে—1.3 volatility point। এর put implied volatility গড়ে 21.2%, যেখানে call side-এ তা 19.9%COIN রয়েছে সংকীর্ণ ব্যবধানের প্রান্তে, -2.2 point। ধার নেওয়ার খরচ এই ব্যবধানের মধ্যে থাকা কয়েকটি উপাদানের একটি। নিম্নমুখী ঝুঁকি থেকে সুরক্ষার স্বাভাবিক চাহিদাও এতে ভূমিকা রাখে। তাই এটি ধার নেওয়ার হারের সরাসরি পরিমাপ নয়, বরং একটি ইঙ্গিত।

কারা assignment নির্ধারণ করে

Assignment ব্যক্তিগতভাবে কাউকে লক্ষ্য করে হয় না। Listed option-এর প্রতিটি ক্রেতা ও বিক্রেতার মধ্যবর্তী পক্ষ হিসেবে কাজ করে Options Clearing Corporation, অর্থাৎ OCC। বাজার বন্ধ হওয়ার পর জমা দেওয়া exercise notice ওই series-এ short position ধরে রাখা clearing member-দের মধ্যে OCC এলোমেলোভাবে বণ্টন করে। এরপর প্রতিটি member নিজস্ব নথিভুক্ত পদ্ধতিতে অভ্যন্তরীণভাবে বণ্টন করে। সাধারণত account agreement-এ বর্ণিত random selection অথবা first in first out পদ্ধতি ব্যবহার করা হয়।

কোনো ব্যক্তিগত account-এর ক্ষেত্রে এর 2টি পরিণতি আছে। Short position in the money হয়ে গেলে assignment আর ঠেকানো যায় না; notice জমা পড়ার আগে position বন্ধ বা roll করা যায়। আর কাউকে আগাম সতর্ক করা হয় না। পরের দিন সকালে প্রথমবার বিষয়টি দেখা যায়, যখন stock ইতিমধ্যে account-এ অবস্থান করছে।

সামগ্রিকভাবে exercise এখনও বিরল। OCC-এর investor education শাখা Options Industry Council এই বিভাজনের তথ্য প্রকাশ করে: expiration-এর আগে অধিকাংশ contract বন্ধ করে দেওয়া হয় অথবা expiration পর্যন্ত রেখে দেওয়া হয়, আর অল্পসংখ্যক contract-ই exercise করা হয়। বিরল মানে কখনও নয়—উপরের পরিস্থিতিগুলোতেই ওই সংখ্যালঘু exercise-এর ঘটনা ঘটে।

স্প্রেডের short leg assignment হলে কী ঘটে?

একটি hypothetical short call vertical ধরা যাক: 100 strike-এর একটি call short, 105 strike-এর একটি call long, এবং দুটির expiry একই। শেয়ার ex-dividend হয়, 100 call-টি রাতারাতি assigned হয়, এবং অ্যাকাউন্টে প্রতি শেয়ার $100 দরে 100টি শেয়ারের short position তৈরি হয়। 105 strike-এর long call-টি exercise করা হয়নি, কারণ তা করলে ওই call-এর অবশিষ্ট time value নষ্ট হতো। তাই এটি এখনও একটি option হিসেবে রয়েছে।

সেই সকালে চারটি বিষয় সত্য থাকে।

  • Position-টি hedged, flat নয়। 105-এর ওপরে শেয়ারের দাম বাড়লে long call short stock-এর সম্ভাব্য ক্ষতি সীমিত করে। এটি protection, cash নয়।
  • Assignment থেকে পাওয়া অর্থ বাস্তব। 100 দরে শেয়ার deliver করলে অ্যাকাউন্টে credit জমা হয়। Long call থেকে ওই শেয়ার পাওয়ার জন্য সেটি exercise করতে হবে, আর তাতে callটির অবশিষ্ট time value ত্যাগ করতে হয়।
  • Margin call দেখা দিতে পারে। Short stock-এর নিজস্ব margin requirement থাকে, যা broker রাতারাতি পুনর্গণনা করে। এই requirement spread-এর জন্য প্রয়োজনীয় margin-এর চেয়ে বেশি হতে পারে। Requirement-টি থাকে stock leg-এর ওপর, সেটিকে offset করা option-এর ওপর নয়।
  • Ex-dividend date পার হওয়া পর্যন্ত short stock ধরে রাখলে lender-কে dividend দিতে হয়। Dividend-এর ক্ষেত্রে এই খরচ অন্যান্য খরচের অতিরিক্ত যোগ হয়।

Position unwind করা সকালের একটি সিদ্ধান্ত। সাধারণত দুটি পথ থাকে। Open market-এ শেয়ার কিনে ফেরত দিলে stock position বন্ধ হয় এবং long call বহাল থাকে। Long call exercise করলে stock ও call দুটিই একসঙ্গে বন্ধ হয়, তবে callটির অবশিষ্ট time value ত্যাগ করতে হয়। দুটি পথের খরচের পার্থক্য হলো long call-এর extrinsic value—পুরো প্রক্রিয়া শুরু হয়েছিল যে একই পরিমাণ দিয়ে।

প্রায়শই জিজ্ঞাসিত প্রশ্ন

আগাম assignment কি ঠেকানো যায়?

না। সিদ্ধান্তটি long contract-এর holder-এর হাতে থাকে। Exercise notice আটকে দেওয়া বা তার বিরুদ্ধে appeal করার কোনো উপায় নেই। ঝুঁকিপূর্ণ সময়সীমার আগে short position বন্ধ বা roll করা যায়। সাধারণত ex-dividend date-এর আগের বিকেলে এটি করা হয়। আর out-of-the-money contract প্রায় কখনও exercise করা হয় না।

দিনের কোন সময় আগাম assignment হয়?

বাজার বন্ধ হওয়ার পর exercise notice জমা দেওয়া হয় এবং OCC রাতারাতি সেগুলো প্রক্রিয়া করে। পরদিন বাজার খোলার আগে ফলাফল individual account-এ দেখা যায়। সেখানে option-এর বদলে stock দেখা যায়।

Covered call কি আগাম assignment-এর ঝুঁকিতে থাকে?

হ্যাঁ, তবে এর ফলাফল সীমিত। শেয়ারগুলো ইতিমধ্যে account-এ থাকে এবং strike price-এ হস্তান্তর করা হয়। ফলে নতুন exposure তৈরি না হয়ে position বন্ধ হয়ে যায়। সেই কারণে Covered call এবং cash-secured put—উভয় কৌশলই collateral-এর ওপর নির্ভর করে।

Expiration-এর সময় in-the-money short option-এর কী হয়?

Expiration-এ option অন্তত এক cent in the money থাকলে OCC স্বয়ংক্রিয়ভাবে সেটি exercise করে। সপ্তাহান্তে stock account-এ দেখা যায়। কোনো option in the money অবস্থায় expire হলে কী হয়—এই প্রক্রিয়াটি ধাপে ধাপে ব্যাখ্যা করে।

কোনো position-এর আগাম assignment-এর ঝুঁকি কীভাবে মাপা হয়?

Short contract-এ অবশিষ্ট extrinsic value দেখে ঝুঁকি মাপা হয়। এর সঙ্গে holder exercise করলে যে সুবিধা পান, সেটিও বিবেচনা করা হয়। প্রথম ক্ষেত্রে সেটি dividend। অন্য ক্ষেত্রে interest বা borrow fee। উপরের panel-গুলো time value দ্রুত বোঝার জন্য vega ব্যবহার করেছে।

এই panel-গুলো যেভাবে তৈরি করা হয়েছে

এখানে time value-এর প্রতিনিধি হিসেবে vega ব্যবহার করা হয়েছে। Implied volatility 1 point পরিবর্তিত হলে dollar value কতটা বদলায়, vega তা মাপে। কোনো contract পুরোপুরি intrinsic হয়ে গেলে vega শূন্যের দিকে নেমে আসে। দুটি AAPL panel-এ অন্তর্ভুক্ত প্রতিটি contract মাপা দিনে অন্তত একবার trade হয়েছে এবং তার implied volatility স্থিতিশীলভাবে নির্ধারিত হয়েছে।

Dividend-এর পরিসংখ্যান প্রতি শেয়ারের নগদ পরিমাণ। এগুলো নথিভুক্ত ex-dividend date-সহ নেওয়া হয়েছে এবং সাম্প্রতিক closing price দিয়ে ভাগ করা হয়েছে। তাই stock price পরিবর্তনের সঙ্গে percentage-ও বদলায়। Borrow rate নিজেই stock loan market-এর private তথ্য। Put minus call implied volatility gap একটি পর্যবেক্ষণযোগ্য সূচক। এটি দেখায় যে borrow cost-এর সঙ্গে downside demand এবং carry-এর সম্পর্ক রয়েছে।


এখানকার প্রতিটি panel-এর সঙ্গে সেটি তৈরি করা SQL রয়েছে। একটি expander খুললেই তা দেখা যায়। নির্দিষ্ট contract-এ অবশিষ্ট time value মাপতে, অথবা কোনো কোম্পানির ex-dividend date-গুলো short call-এর সঙ্গে মিলিয়ে দেখতে, Strasmore terminal-এ সাধারণ ইংরেজিতে প্রশ্ন করুন।

#options#assignment#early exercise#occ#hard to borrow#spreads