Option rho কী এবং সুদের হারে কেন বদলায়
Option rho দেখায় ঝুঁকিমুক্ত সুদের হার বদলালে option-এর দাম কতটা পরিবর্তিত হয়। 30-day call-এ প্রভাব ক্ষীণ, কিন্তু দুই বছরের LEAPS-এ তা premium-এ স্পষ্ট হতে পারে।
Option rho পরিমাপ করে ঝুঁকিমুক্ত সুদের হার পরিবর্তিত হলে কোনো option-এর দাম কতটা বদলায়। এটি সুদের হারের প্রতি 1 percentage point পরিবর্তনের বিপরীতে দামের পরিবর্তন হিসেবে উদ্ধৃত হয়। Call-এর rho positive এবং put-এর rho negative। 30-day at-the-money contract-এ greeks line-এ এটি সাধারণত সবচেয়ে ছোট সংখ্যা। দুই বছরের LEAPS-এ এটি premium-কে কয়েক শতাংশ পর্যন্ত বদলে দিতে পারে।
Option rho কী এবং call-এর জন্য এটি positive কেন?
Rho option greeks-এর অন্তর্ভুক্ত। এগুলো প্রতিবার একটি করে input-এর প্রতি সংবেদনশীলতা পরিমাপ করে। Delta শেয়ারের দাম, vega implied volatility, theta সময়ের অগ্রগতি এবং rho ভবিষ্যতে আদানপ্রদান হওয়া cash-কে discount করতে pricing model যে সুদের হার ব্যবহার করে, তার প্রভাব পরিমাপ করে। Option greeks-এর ব্যাখ্যা-এ বাকি greeks নিয়ে আলোচনা করা হয়েছে।
এর sign call option-এর প্রকৃতি থেকেই আসে। Call হলো ভবিষ্যতে সম্পন্ন হওয়া একটি ক্রয়। Call buyer আজ শেয়ারের দাম নির্ধারণ করেন এবং exercise বা expiration-এর সময় পরে শেয়ারের মূল্য পরিশোধ করেন। সেই দিন পর্যন্ত strike-এর অর্থ buyer-এর account-এ থেকে সুদ আয় করে। deferral যত দীর্ঘ এবং সুদের হার যত বেশি, এই ব্যবস্থার মূল্য তত বেশি। তাই model call-এর দাম বাড়ায়। এটিই positive rho।
Put হলো এর বিপরীত—ভবিষ্যতে সম্পন্ন হওয়া একটি বিক্রয়। Put holder ভবিষ্যতের কোনো তারিখে cash হিসেবে strike পাওয়ার জন্য অপেক্ষা করেন। Discount rate বেশি হলে ভবিষ্যতে পাওয়া একটি নির্দিষ্ট অর্থের বর্তমান মূল্য কমে যায়। Put-এর দামে এই প্রভাব negative rho হিসেবে প্রতিফলিত হয়।
Expiration পর্যন্ত সময়ের সঙ্গে rho কেন বাড়ে?
Black-Scholes-এর rho term লিখলে দেখা যায়, এটি strike, অবশিষ্ট বছর, একটি discount factor এবং strike কখনও পরিশোধ হওয়ার model probability—এই উপাদানগুলোর গুণফল। Retail screen-এ দেখা contract-গুলোর মধ্যে যে উপাদানটি order of magnitude-এ সবচেয়ে বেশি বদলায়, সেটি হলো অবশিষ্ট সময়। এক মাসের deferred payment-এর মূল্য প্রায় দুই বছরের deferred payment-এর 1/24।
একটি worked example আকারটি স্পষ্ট করে। এগুলো কোনো contract-এর quote নয়; round hypothetical input: $100 শেয়ার, $100 strike, 25 percent volatility, কোনো dividend নয় এবং starting rate 4 percent। Rho প্রতি 1 percentage point হিসেবে উদ্ধৃত হয়। এখানে price change বলতে সুদের হারে পূর্ণ 100 basis point বৃদ্ধির প্রভাব বোঝানো হয়েছে।
- 30-day call: প্রায় $3.02, rho প্রায় +$0.04। সুদের হার পরিবর্তনের পর দাম প্রায় $3.06 হয়—4 cent বেশি, অর্থাৎ premium-এর 1.4 percent।
- 30-day put: প্রায় $2.69, rho প্রায় -$0.04। একই পরিবর্তনের পর দাম প্রায় $2.65 হয়।
- 730-day call: প্রায় $17.68, rho প্রায় +$0.96। একই পরিবর্তনের পর দাম প্রায় $18.65 হয়—97 cent বেশি, অর্থাৎ premium-এর 5.5 percent।
- 730-day put: প্রায় $9.99, rho প্রায় -$0.89। একই পরিবর্তনের পর দাম প্রায় $9.13 হয়—প্রায় 86 cent কম, অর্থাৎ 8.6 percent।
শেয়ারের দাম, strike এবং volatility একই। একমাত্র পার্থক্য calendar। দুই বছরের call-এর rho 30-day contract-এর তুলনায় প্রায় 23 গুণ। নিচের panel-এ real SPY contract-এ একই প্রভাব দেখানো হয়েছে। প্রতিটি maturity bucket-এর average rho-কে 21 থেকে 45 দিনের bucket-এর average দিয়ে ভাগ করা হয়েছে।
প্রতিটি সংখ্যার পেছনের সঠিক SQL
SELECT
b.dte_bucket AS dte_bucket,
round(b.call_rho / f.front_call_rho, 2) AS call_rho_ratio,
round(b.put_rho / f.front_put_rho, 2) AS put_rho_ratio,
b.contract_count AS contract_count
FROM
(
SELECT
multiIf(days_to_expiry <= 45, '21-45d',
days_to_expiry <= 90, '46-90d',
days_to_expiry <= 180, '91-180d',
days_to_expiry <= 365, '181-365d',
days_to_expiry <= 545, '366-545d',
'546-760d') AS dte_bucket,
min(days_to_expiry) AS sort_key,
avgIf(rho, startsWith(lower(toString(option_type)), 'c')) AS call_rho,
avgIf(rho, startsWith(lower(toString(option_type)), 'p')) AS put_rho,
count() AS contract_count
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
AND date >= '2026-05-01'
AND date < '2026-08-01'
AND iv_converged = 1
AND volume > 0
AND days_to_expiry BETWEEN 21 AND 760
AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.03
GROUP BY dte_bucket
HAVING countIf(startsWith(lower(toString(option_type)), 'c')) > 0
AND countIf(startsWith(lower(toString(option_type)), 'p')) > 0
) AS b
CROSS JOIN
(
SELECT
avgIf(rho, startsWith(lower(toString(option_type)), 'c')) AS front_call_rho,
avgIf(rho, startsWith(lower(toString(option_type)), 'p')) AS front_put_rho
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
AND date >= '2026-05-01'
AND date < '2026-08-01'
AND iv_converged = 1
AND volume > 0
AND days_to_expiry BETWEEN 21 AND 45
AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.03
) AS f
ORDER BY b.sort_keyপ্রতিটি row front-month bucket-এর গুণিতক হিসেবে দেখানো হয়েছে। এতে comparison থেকে model-এর units বাদ পড়ে। 546 থেকে 760 দিনের bucket-এ average call rho, 21 থেকে 45 দিনের figure-এর 20.26 গুণ। Put side-এ নিজের front-bucket average-এর তুলনায় figure 18.12 গুণ। অবশিষ্ট সময়ের সঙ্গে curve প্রায় সরলরেখার মতো চলে। Formula-ও এমনটাই নির্দেশ করে।
একটি LEAPS পুরোনো হলে rho-এর কী হয়?
Bucket হলো একটি নির্দিষ্ট সময়ের snapshot। একটি বছর ধরে একটি expiration অনুসরণ করলে একই পরিবর্তন একটি নির্দিষ্ট contract set-এর মধ্যেও দেখা যায়। এই panel-এ January 2027-এ expiring near-the-money SPY call-গুলো week by week track করা হয়েছে। একই underlying-এর rolling 21 থেকে 45 দিনের series-এর সঙ্গে এগুলোর তুলনা করা হয়েছে।
প্রতিটি সংখ্যার পেছনের সঠিক SQL
SELECT
toString(toMonday(date)) AS week,
round(avgIf(rho, expiration_date = '2027-01-15'), 3) AS leaps_call_rho,
round(avgIf(rho, days_to_expiry BETWEEN 21 AND 45), 3) AS front_call_rho
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
AND startsWith(lower(toString(option_type)), 'c')
AND date >= '2025-08-04'
AND date < '2026-08-01'
AND iv_converged = 1
AND volume > 0
AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.05
AND (expiration_date = '2027-01-15' OR days_to_expiry BETWEEN 21 AND 45)
GROUP BY week
HAVING countIf(expiration_date = '2027-01-15') > 0
AND countIf(days_to_expiry BETWEEN 21 AND 45) > 0
ORDER BY weekChart-এর প্রথম week-এ January 2027 strike-গুলোর average 5.125। শেষ week-এ, যখন ছয় মাসেরও কম সময় বাকি, average 1.789। একই week-এ rolling near-dated series-এর reading 0.274। ওই contract-গুলোর আর কিছু বদলায়নি; কেবল সামনে থাকা calendar বদলেছে। এই pattern-টি সময়ের সঙ্গে option greeks কীভাবে বদলায়-এ বর্ণিত হয়েছে। এ কারণেই LEAPS contract-এ rate sensitivity প্রথমে স্পষ্ট হয়।
কোন strike-এ rho সবচেয়ে বেশি?
Strike বাস্তবে পরিশোধ হওয়ার model probability-এর সঙ্গে rho বদলায়। Deep in-the-money call-এর exercise হওয়ার সম্ভাবনা প্রায় নিশ্চিত। প্রায় পুরো strike-ই ভবিষ্যতের জন্য deferred থাকে। তাই chain-এ এর rho সর্বোচ্চের কাছাকাছি। Far out-of-the-money call-এর strike কখনও পরিশোধ হওয়ার সম্ভাবনা কম। তাই এর rho ছোট থাকে। এই panel-এ long-dated SPY contract-গুলোকে শেয়ারের দামের তুলনায় strike-এর অবস্থান অনুযায়ী group করা হয়েছে।
প্রতিটি সংখ্যার পেছনের সঠিক SQL
SELECT
multiIf(toFloat64(strike_price) / toFloat64(underlying_close) - 1 < -0.10, 'strike 10%+ below',
toFloat64(strike_price) / toFloat64(underlying_close) - 1 < -0.05, 'strike 5-10% below',
toFloat64(strike_price) / toFloat64(underlying_close) - 1 < -0.02, 'strike 2-5% below',
toFloat64(strike_price) / toFloat64(underlying_close) - 1 < 0.02, 'strike within 2%',
toFloat64(strike_price) / toFloat64(underlying_close) - 1 < 0.05, 'strike 2-5% above',
toFloat64(strike_price) / toFloat64(underlying_close) - 1 < 0.10, 'strike 5-10% above',
'strike 10%+ above') AS moneyness_bucket,
round(avgIf(rho, startsWith(lower(toString(option_type)), 'c')), 3) AS call_rho,
round(avgIf(rho, startsWith(lower(toString(option_type)), 'p')), 3) AS put_rho,
count() AS contract_count
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
AND date >= '2026-05-01'
AND date < '2026-08-01'
AND iv_converged = 1
AND volume > 0
AND days_to_expiry BETWEEN 366 AND 760
AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) <= 0.20
GROUP BY moneyness_bucket
HAVING countIf(startsWith(lower(toString(option_type)), 'c')) > 0
AND countIf(startsWith(lower(toString(option_type)), 'p')) > 0
ORDER BY min(toFloat64(strike_price) / toFloat64(underlying_close))সর্বনিম্ন bucket-এ, শেয়ারের দামের চেয়ে অন্তত 10 percent নিচে থাকা strike-গুলোর average call rho 6.411। একই strike-এ average put rho -2.391। অন্য প্রান্তে, শেয়ারের দামের চেয়ে অন্তত 10 percent ওপরে থাকা strike-গুলোর call figure 3.433 এবং put figure -7.572। দুই line strike range জুড়ে বিপরীত দিকে অতিক্রম করে। এই panel-গুলো rho-কে এটি গণনা করা daily per-contract model scale-এ দেখায়। তাই এখানে sign এবং shape দেখুন। Dollar interpretation-এর জন্য ওপরের worked example ব্যবহার করুন। Deep in-the-money LEAPS, যেখানে দীর্ঘ calendar এবং strike পরিশোধ হওয়ার উচ্চ probability একসঙ্গে থাকে, দুই panel-এরই extreme-এ অবস্থান করে।
সুদের হার বাস্তবে কতটা বদলায়?
Rho প্রতি percentage point হিসেবে উদ্ধৃত হয়। Rate-এর ক্ষেত্রে একটি percentage point বড় পরিবর্তন। এই panel-এ প্রতিটি calendar year-এ 2-year এবং 10-year Treasury yield-এর শুরু থেকে শেষ পর্যন্ত পরিবর্তন basis point-এ মাপা হয়েছে। 100 basis point হলো 1 percentage point।
প্রতিটি সংখ্যার পেছনের সঠিক SQL
SELECT
toString(toYear(date)) AS year,
round((argMax(yield_2_year, date) - argMin(yield_2_year, date)) * 100, 0) AS change_2y_bps,
round((argMax(yield_10_year, date) - argMin(yield_10_year, date)) * 100, 0) AS change_10y_bps
FROM global_markets.treasury_yields
WHERE date >= '2014-01-01'
AND date < '2026-08-01'
AND yield_2_year > 0
AND yield_10_year > 0
GROUP BY year
ORDER BY year2014-এ 2-year yield-এর start-to-end change ছিল 28 basis point। 2026-এ, window-এর সর্বশেষ দিন পর্যন্ত, change ছিল 81। Chart-এর কিছু year শুরুতে যে level-এ ছিল, শেষেও তার কয়েক dozen basis point-এর মধ্যে থাকে। আবার কিছু year-এ পরিবর্তন কয়েক hundred basis point হয়। বড় পরিবর্তনের কোনো একটি year জুড়ে ধরে রাখা দুই বছরের contract-এ rate exposure নজরে রাখার মতো। একই year জুড়ে ধরে রাখা weekly option-এ তা নয়।
বাস্তব option price-এ সুদের হারের প্রভাব কোথায় দেখা যায়
দুটি জায়গায় rho স্পষ্টভাবে বোঝা যায়। প্রথমটি হলো box spread। এটি চারটি leg-এর combination, যার expiration payoff শেয়ারের দাম যেখানেই থাকুক না কেন, একটি নির্দিষ্ট cash amount। Stock exposure একে অপরকে offset করলে rate term-ই অবশিষ্ট থাকে। Box-এর দাম থেকে borrowing বা lending rate বোঝা যায়। Box spread-এর implied loan rate এটি ধাপে ধাপে ব্যাখ্যা করে।
দ্বিতীয়টি হলো deep in-the-money put-এ early exercise। Exercise করলে strike expiration-এর সময় নয়, আজ cash হিসেবে পাওয়া যায়। ফলে contract-এর অবশিষ্ট সময়ে সেই cash সুদ আয় করে। ওই সুদ option-এর অবশিষ্ট time value-কে ছাড়িয়ে গেলে American-style put ধরে রাখার চেয়ে exercise করা বেশি মূল্যবান হয়। এটি আসলে rho-ভিত্তিক যুক্তি। European-style contract-এ এই choice নেই। American বনাম European option-এ এই পার্থক্য ব্যাখ্যা করা হয়েছে।
FAQ
Options trading-এ rho কী?
Rho ঝুঁকিমুক্ত সুদের হারে 1 percentage point পরিবর্তনের ফলে option-এর দামে পরিবর্তন পরিমাপ করে। Call-এর rho positive এবং put-এর rho negative। Expiration পর্যন্ত অবশিষ্ট সময় বাড়লে উভয়ের rho-এর absolute value বাড়ে।
Put-এর rho positive না negative?
Negative। Put holder strike cash হিসেবে পাওয়ার জন্য অপেক্ষা করেন। Discount rate বেশি হলে ভবিষ্যতের ওই payment-এর present value কমে যায়। Put price এই পার্থক্যকে negative rho হিসেবে বহন করে।
Short-dated option-এ rho কি গুরুত্বপূর্ণ?
খুব সামান্য। ওপরের hypothetical example-এ 30-day $3 option-এর ক্ষেত্রে সুদের হারে পূর্ণ 100 basis point পরিবর্তনের মূল্য প্রায় 4 cent। সাধারণ trading session-এ Delta, gamma, theta এবং vega—প্রতিটিই short-dated contract-কে এর চেয়ে অনেক বেশি নাড়াচাড়া করে।
কোন option-এ rho সবচেয়ে বেশি?
Long-dated in-the-money call-এ। Rho অবশিষ্ট বছরের সংখ্যা এবং strike কখনও পরিশোধ হওয়ার model probability—দুটির সঙ্গেই বাড়ে। In-the-money LEAPS-এ উভয়ই সর্বোচ্চের কাছাকাছি থাকে।
Rho এবং vega-এর পার্থক্য কী?
Vega implied volatility-এর প্রতি sensitivity পরিমাপ করে। Rho সুদের হারের প্রতি sensitivity পরিমাপ করে। এক সপ্তাহে implied volatility কয়েক point বদলাতে পারে। অন্যদিকে rate input ধীর গতিতে পরিবর্তিত হয়, যেমনটি ওপরের yearly panel-এ দেখানো হয়েছে।
এই panel-গুলো কীভাবে তৈরি করা হয়েছে
Options panel-এ SPY contract ব্যবহার করা হয়েছে, যেগুলোর implied volatility solve converged এবং ওই দিনে volume non-zero ছিল। Strike অনুযায়ী group করা panel ছাড়া বাকি contract-গুলোকে near the money রাখা হয়েছে। Tenor এবং strike panel May থেকে July 2026 সময়কাল ধরে তৈরি করা হয়েছে। Weekly trace August 2025 থেকে July 2026 পর্যন্ত চলে এবং 15 January 2027 expiration নির্দিষ্ট করে রাখা হয়েছে। ফলে expiry স্থির থাকলেও strike শেয়ারের দামের সঙ্গে track করে। Rho daily per-contract model solve থেকে নেওয়া হয়েছে এবং সেই model-এর scale-এ দেখানো হয়েছে। এ কারণেই tenor panel raw level উদ্ধৃত না করে প্রতিটি bucket-কে front-month bucket-এর সঙ্গে index করে। Worked example round input ব্যবহার করে করা hypothetical arithmetic; এটি কোনো contract-এর quote নয়।
এখানে প্রতিটি panel-এর নিচে ব্যবহৃত exact SQL দেওয়া আছে। একটি খুলে অন্য ticker বা expiration বসান এবং Strasmore terminal-এ একই প্রশ্ন করুন।