Option Position کو Up and Out Roll کیسے کریں
Near contract کو close اور مزید دور contract کو open کرنے کا طریقہ سمجھیں، اور دیکھیں net credit آپ کے break-even اور assignment risk میں کیا چھپاتا ہے۔
Option position کو roll کرنے کا مطلب ایک contract کو دوسرے contract سے تبدیل کرنا ہے۔ آپ پہلے سے موجود contract کو close کرتے ہیں اور ایک مختلف contract open کرتے ہیں، عموماً جس کی expiration بعد کی ہوتی ہے اور strike بھی مختلف ہو سکتا ہے۔ Broker اسے ایک ہی button کے طور پر دکھا سکتا ہے، اور fill ایک net credit یا net debit کے طور پر print ہو سکتا ہے، لیکن underlying trade میں دو orders شامل ہوتے ہیں۔ Roll کی اصل اہمیت اس بات میں ہے کہ یہ دونوں orders آپ کے break-even، upside کے capped رہنے کی مدت، assignment risk اور tax lot پر کیا اثر ڈالتے ہیں۔
Option position کو roll کرنے کا کیا مطلب ہے؟
Roll میں ایک closing order اور ایک opening order شامل ہوتا ہے۔ اگر آپ اس ماہ expire ہونے والے $200 strike کے covered call میں short ہیں، تو rolling up and out کا مطلب ہے کہ آپ وہ call واپس خریدتے ہیں، یعنی buy to close، اور بعد کے مہینے میں زیادہ strike والا call فروخت کرتے ہیں، یعنی sell to open۔ زیادہ تر platforms دونوں legs کو ایک ہی ticket پر spread order کے طور پر رکھنے دیتے ہیں، جس میں ایک limit price ہوتا ہے۔ یہ limit net رقم ہوتی ہے: نئے contract سے حاصل ہونے والا premium، پرانے contract کو واپس خریدنے کی لاگت منہا کرنے کے بعد۔
Rolling “out” expiration کو بعد کی تاریخ تک لے جاتا ہے۔ Rolling “up” call strike کو بلند کرتا ہے، جبکہ rolling “down” put strike کو کم کرتا ہے۔ Roll “for a credit” وہ ہوتا ہے جس میں بعد کی expiration والا contract، قریب کی expiration والے contract کو close کرنے کی لاگت سے زیادہ میں فروخت ہو، اور ticket پر cash آپ کے account میں آ جائے۔ Debit roll اس کے برعکس ہے: position منتقل کرنے کے لیے آپ ادائیگی کرتے ہیں۔ Single ticket صرف execution کی سہولت ہے۔ آپ کا position record اور tax code دونوں اسے دو events سمجھتے ہیں۔
وقت آگے بڑھانے پر roll credit کیوں دیتا ہے؟
Option کی price کے دو حصے ہوتے ہیں۔ Intrinsic value وہ رقم ہے جتنی contract پہلے ہی in the money ہو، جبکہ time value، جسے extrinsic value بھی کہا جاتا ہے، اس سے زیادہ تمام value ہے: یعنی وہ رقم جو خریدار اس امکان کے لیے ادا کرتا ہے کہ expiration سے پہلے stock مزید آگے بڑھے گا۔ بعد کی expiration والے contract میں time value زیادہ ہوتی ہے، اور roll-out میں credit کا پورا ذریعہ یہی ہے۔
نیچے دیا گیا panel اسی چیز کی براہِ راست pricing کرتا ہے۔ اس میں AAPL کے ایسے calls شامل ہیں جن کے strikes share price سے 2% کے اندر ہیں، تاکہ moneyness تقریباً یکساں رہے۔ پھر اگست 2026 تک کے چھ ماہ کے دوران مختلف days-to-expiry buckets میں ان کی closing prices کا average نکالا گیا ہے۔
6 buckets میں line کا خم واضح ہوتا ہے۔ جن calls کی مدت 1-7 days باقی تھی، ان کا average share price کا 1.32% تھا، جبکہ 91-180 days bucket کا average 7.37% رہا۔ Clock پر وقت دوگنا ہونے سے premium دوگنا نہیں ہوتا۔ Standard option pricing میں time value، اضافی وقت کے سیدھے تناسب کے بجائے اس کے square root کے زیادہ قریب بڑھتی ہے۔ اوپر کا curve حقیقی closing prices سے اخذ کی گئی یہی خصوصیت دکھاتا ہے۔ عملی نتیجہ ticket پر نظر آتا ہے: ایک ماہ کی مدت تک roll، جب موجودہ contract میں صرف ایک ہفتہ باقی ہو، تو واپس خریدے جانے والے contract کے مقابلے میں بڑا credit دے سکتا ہے۔ لیکن چھ ماہ کی مدت والے contract میں یہی roll price کو بہت کم بدلتا ہے۔
Strike کو اوپر roll کرنے کی لاگت کیا ہے؟
Rolling out صرف “up and out” کا ایک حصہ ہے۔ Strike کو بلند کرنے سے وہ price بڑھ جاتی ہے جس پر آپ کے shares call away کیے جا سکتے ہیں، لیکن اس سے اس contract کا premium کم ہو جاتا ہے۔ Moneyness ladder دونوں trade-offs کو ایک ہی curve میں دکھاتی ہے۔
ہر عدد کے پیچھے موجود درست 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)Expiration کو 30 سے 45 دن کی window میں رکھتے ہوئے، 5%+ below spot strike والے call کا average share price کا 18.66% تھا، جبکہ 10%+ above spot strike والے call کا average 0.14% تھا۔ Roll up and out میں یہ دونوں curves ایک دوسرے کے خلاف کام کرتی ہیں۔ اضافی ہفتے premium بڑھاتے ہیں، بلند strike اس premium کا کچھ حصہ واپس لے لیتا ہے، اور ticket پر net credit وہی ہوتا ہے جو آخر میں باقی رہ جائے۔
Roll آپ کے break-even کو کیسے بدلتا ہے؟
یہاں live quotes کے بجائے آسان فرضی اعداد سے حساب سمجھیں۔ فرض کریں آپ نے 100 shares $100 پر خریدے اور 30 دن کی مدت والا $105 covered call $2.00 میں فروخت کیا۔ Premium کو منہا کرنے کے بعد آپ کا basis $98.00 ہے، اور position $105 plus $2.00 پر capped ہے۔ بہترین صورت میں فی share منافع $7.00 ہوگا۔
Stock ایک ہفتہ باقی رہنے پر $104 تک پہنچ جاتا ہے۔ آپ $105 call کو $1.20 میں واپس خریدتے ہیں اور 45 دن کی مدت والا $110 call $2.60 میں فروخت کرتے ہیں۔ اس طرح net credit $1.40 بنتا ہے۔
- دونوں contracts سے حاصل کیا گیا total premium: $2.00 منہا $1.20 جمع $2.60، یعنی $3.40۔
- Shares کا نیا break-even: $100.00 کا basis منہا $3.40 premium، یعنی $96.60۔
- Shares $110 پر call away ہونے کی صورت میں نیا maximum profit: share gain $10.00 جمع $3.40 premium، یعنی $13.40۔
- نیا maximum loss: shares اب بھی صفر تک جا سکتے ہیں، اس لیے floor $96.60 کے break-even پر ہے، یا 100-share lot پر $9,660۔
Credit نے ایک ہی وقت میں دو کام کیے۔ اس نے break-even کو فی share $1.40 کم کیا، اور اس تاریخ کو ایک ہفتے سے بڑھا کر 45 دن بعد کر دیا جس کے بعد upside capped رہتی ہے۔ یہی ہفتے credit کی حقیقی لاگت ہیں، لیکن کوئی ticket انہیں ظاہر نہیں کرتا۔ Working covered call returns کو مکمل طور پر آگے roll کرنا trade کو واضح کرتا ہے، جبکہ underlying position کی mechanics covered calls کے لیے ہماری guide میں بیان کی گئی ہیں۔
Short put کو down and out roll کرنے کا یہی حساب
آپ نے $1.80 میں 30 دن کی مدت والا $95 cash-secured put فروخت کیا، جس کے مقابلے میں $9,500 cash الگ رکھا گیا۔ اس وقت break-even $93.20 تھا، اور maximum profit $1.80 کا premium تھا۔
Stock پانچ دن باقی رہنے پر $93 تک گر جاتا ہے۔ آپ $95 put کو $2.60 میں واپس خریدتے ہیں اور 45 دن کی مدت والا $90 put $2.10 میں فروخت کرتے ہیں۔ Ticket پر $0.50 کا net debit ظاہر ہوتا ہے۔
- دونوں contracts سے حاصل کیا گیا total premium: $1.80 منہا $2.60 جمع $2.10، یعنی $1.30۔
- Replacement contract پر نیا break-even: $90.00 strike منہا $1.30، یعنی $88.70۔
- نیا maximum profit: $1.30 کا net premium، اگر replacement put بے قیمت expire ہو جائے۔
- نیا maximum loss: اگر stock صفر تک چلا جائے تو فی share $88.70، یا الگ رکھے گئے موجودہ $9,000 کے مقابلے میں $8,870۔
Debit roll پھر بھی position کو بہتر بنا سکتا ہے۔ Strike کو $5.00 کم کرنے کے لیے $0.50 ادا کرنے سے break-even $4.50 کم ہو جاتا ہے۔ لیکن اس سے position کا size کم نہیں ہوتا۔ Puts فروخت کرنے اور انہیں بار بار roll کرنے کا یہی سلسلہ wheel strategy کا بنیادی mechanism ہے۔
کیا قریب کی expiration والا leg close کرنے سے پہلے assign ہو سکتا ہے؟
ہاں۔ جب تک buy-to-close حقیقی طور پر fill نہیں ہوتا، آپ اس contract میں short رہتے ہیں۔ American-style short call آپ کے خلاف راتوں رات exercise ہو سکتا ہے۔ قابلِ پیش گوئی window وہ session ہے جو کسی stock کے ex-dividend جانے سے پہلے آتا ہے۔ اس وقت deep in-the-money call کا holder جلد exercise کر کے dividend حاصل کر سکتا ہے اور باقی ماندہ time value سے دست بردار ہو جاتا ہے۔ فیصلہ ایک موازنے پر منحصر ہے: dividend کے مقابلے میں باقی time value کتنی ہے۔
نیچے دیا گیا panel KO، جو سہ ماہی dividend ادا کرتا ہے، کے لیے اس موازنے کا دوسرا حصہ ناپتا ہے۔ اس میں share price سے 1% سے 10% نیچے کے strikes والے calls استعمال کیے گئے ہیں۔
ہر عدد کے پیچھے موجود درست 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)0-2 days باقی رہنے پر، average in-the-money call میں فی share $0.34 کی time value تھی۔ 22-45 days bucket میں یہ figure $1.05 تھی۔ اب اس کے مقابلے میں dividends کو رکھیں۔
ہر عدد کے پیچھے موجود درست 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 DESC8 بڑے payers میں سب سے حالیہ quarterly payment CVX پر فی share زیادہ سے زیادہ $1.78 تک تھی، اور اس کی ex-date May 19, 2026 تھی۔ Expiry سے چند دن پہلے contract میں باقی رہنے والی چند pennies کی time value کے مقابلے میں اتنی بڑی payment رکھیں، تو early-exercise کا حساب برابر نہیں رہتا۔ Ex-dividend date کی صبح کے لیے planned roll میں ممکن ہے shares پہلے ہی call away ہو چکے ہوں۔ ex-dividend dates option pricing کو کیسے بدلتی ہیں pricing کے پہلو کی وضاحت کرتا ہے، جبکہ early assignment guide notice process کی تفصیل فراہم کرتی ہے۔
Roll آپ کے tax treatment کو کیسے متاثر کرتا ہے؟
قریب کی expiration والے leg کو close کرنا ایک realized event ہے۔ اگر آپ contract کو اس price سے کم میں واپس خریدتے ہیں جس پر اسے فروخت کیا تھا، تو close کے سال میں یہ short-term gain ہوتا ہے، چاہے replacement contract بعد میں کچھ بھی کرے۔ اگر آپ اسے زیادہ price پر واپس خریدتے ہیں، تو یہ realized loss ہوتا ہے، اور یہی وہ مقام ہے جہاں rolling پیچیدہ ہو جاتی ہے۔ Wash-sale rule اس وقت loss کو disallow کرتا ہے جب sale کے دونوں طرف 30 دن کے اندر substantially identical position حاصل کی جائے۔ Roll میں replacement leg چند seconds بعد ہی open ہو جاتا ہے۔ بعد کی expiration اور مختلف strike والا contract substantially identical شمار ہوتا ہے یا نہیں، یہ facts کا سوال ہے، broker software کی کوئی setting نہیں۔ Brokers اس کی reporting میں بھی مختلف طریقے اختیار کرتے ہیں۔ Disallowed loss ہمیشہ کے لیے ختم نہیں ہوتا۔ یہ replacement position کے cost basis میں منتقل ہو جاتا ہے اور replacement position close ہونے پر ظاہر ہوتا ہے۔
FAQ
کیا option کو roll کرنا ایک trade ہے یا دو؟
دو۔ Roll اس contract پر closing order ہوتا ہے جو آپ کے پاس موجود ہے، اور replacement contract پر opening order۔ عموماً دونوں کو ایک ساتھ spread order کے طور پر، ایک net limit price کے ساتھ بھیجا جاتا ہے۔ Fill ایک single net credit یا debit کے طور پر print ہوتا ہے، جبکہ آپ کا account دو الگ transactions record کرتا ہے۔
کیا covered call کو credit کے لیے roll کرنے سے میرا break-even کم ہوتا ہے؟
ہاں۔ Shares کا break-even net credit کی رقم کے برابر کم ہوتا ہے، کیونکہ break-even اصل cost basis میں سے تمام contracts پر حاصل کیے گئے ہر dollar کے premium کو منہا کر کے بنتا ہے۔ اس کے ساتھ وہ مدت بھی بڑھ جاتی ہے جس میں آپ کی upside capped رہتی ہے، اب یہ نئی strike کے مطابق ہوتی ہے۔
کیا roll pending ہونے کے دوران بھی مجھے assign کیا جا سکتا ہے؟
ہاں۔ جب تک closing leg fill نہیں ہوتا، آپ قریب کی expiration والے contract میں short رہتے ہیں۔ In-the-money short call میں risk ex-dividend date سے پہلے والے session میں بڑھ جاتا ہے، جب باقی time value dividend سے کم ہو۔
Debit roll کیا ہوتا ہے؟
Debit roll وہ ہوتا ہے جس میں قریب کی expiration والا contract واپس خریدنے کی لاگت replacement contract سے حاصل ہونے والے premium سے زیادہ ہو، اس لیے ticket پر cash آپ کے account سے نکلتا ہے۔ یہ اپنی ذات میں نہ اچھا ہے نہ برا۔ اہم سوال یہ ہے کہ debit کے بدلے کیا حاصل ہو رہا ہے، عموماً بہتر strike یا زیادہ وقت، اور کیا اس سے break-even debit کی رقم سے زیادہ بہتر ہوتا ہے۔
کیا rolling میری shares کی holding period reset کر دیتا ہے؟
Option کو roll کرنے سے shares فروخت نہیں ہوتے، اس لیے share lot اور اس کی holding period roll سے خود بخود متاثر نہیں ہوتے۔ Stock کے خلاف بعض in-the-money calls لکھنے سے qualified covered call rules کے تحت ان shares کی holding period suspend ہو سکتی ہے۔ اس treatment کا انحصار strike اور expiry تک باقی وقت پر ہوتا ہے۔
ہر panel کے ساتھ اس کے نیچے exact SQL موجود ہے۔ کسی panel کو expand کریں تاکہ دیکھ سکیں کہ number کیسے count کیا گیا۔ کسی ایسے ticker پر یہی premium اور time-value comparisons چلانے کے لیے جو آپ کے پاس موجود ہو، Strasmore terminal پر سوال plain English میں پوچھیں۔