Strasmore Research
تعلیمی مواد Matt Connorاز Matt Connor · اپ ڈیٹ شدہ 2026-08-08

Option Rho کیا ہے؟ Interest Rate Greek کی وضاحت

Option rho، interest rate میں تبدیلی سے option prices پر اثر ناپتا ہے۔ جانیں کہ 30-day call پر یہ معمولی، مگر دو سالہ LEAPS پر اہم کیوں ہوتا ہے۔

Option rho اس بات کی پیمائش کرتا ہے کہ risk-free interest rate میں تبدیلی سے option کی price کتنی بدلتی ہے۔ اسے rate کے ایک percentage point بدلنے پر price change کے طور پر quote کیا جاتا ہے۔ Calls کے لیے rho مثبت اور puts کے لیے منفی ہوتا ہے۔ 30-day at-the-money contract میں یہ greeks line پر سب سے چھوٹی قدر ہوتی ہے، جبکہ دو سالہ LEAPS میں یہ premium کو کئی فیصد تک بدلنے کے لیے کافی بڑا ہو سکتا ہے۔

Option rho کیا ہے، اور calls کے لیے یہ مثبت کیوں ہوتا ہے؟

Rho، option greeks کا حصہ ہے۔ یہ وہ sensitivities ہیں جو ہر ایک input کو الگ الگ ناپتی ہیں۔ Delta share price، vega implied volatility، theta وقت گزرنے، اور rho اس interest rate کو ناپتا ہے جسے pricing model مستقبل میں ہونے والی cash payments کو discount کرنے کے لیے استعمال کرتا ہے۔ Option greeks کی وضاحت میں باقی greeks کی بھی تشریح کی گئی ہے۔

اس کی sign اس بات سے واضح ہوتی ہے کہ call option کیا ہے: مؤخر خریداری۔ Call buyer نے shares کی price آج طے کر لی ہے، لیکن ادائیگی بعد میں exercise یا expiration پر کرتا ہے۔ اس دن تک strike کی رقم buyer کے account میں رہتی ہے اور interest کماتی ہے۔ جتنی طویل یہ مہلت اور جتنا زیادہ rate ہو، یہ arrangement اتنی ہی زیادہ قدر رکھتا ہے، اس لیے model call کی price زیادہ مقرر کرتا ہے۔ یہی positive rho ہے۔

Put اس کی الٹ صورت ہے: مؤخر فروخت۔ Put holder مستقبل کی تاریخ پر strike کی رقم cash میں وصول کرنے کا انتظار کرتا ہے، اور زیادہ discount rate پر بعد میں ملنے والی مقررہ رقم کی موجودہ قدر کم ہو جاتی ہے۔ Put prices میں یہ منفی rho کی صورت میں ظاہر ہوتا ہے۔

Expiration تک باقی وقت کے ساتھ rho کیوں بڑھتا ہے؟

Black-Scholes rho term کو مکمل طور پر لکھیں تو یہ strike، باقی رہ جانے والے برسوں، discount factor اور model کے اس امکان کا حاصلِ ضرب ہے کہ strike کبھی ادا ہوگا۔ Retail screen پر موجود مختلف contracts میں order of magnitude کے لحاظ سے سب سے زیادہ بدلنے والا حصہ باقی مدت ہے۔ ایک ماہ کی مؤخر ادائیگی، دو سال کی مؤخر ادائیگی کے تقریباً one twenty-fourth کے برابر قدر رکھتی ہے۔

ایک worked example اس کا حجم واضح کرتا ہے۔ یہ کسی contract کے quotes نہیں بلکہ round hypothetical inputs ہیں: $100 share، $100 strike، 25 percent volatility، کوئی dividends نہیں، اور 4 percent starting rate۔ Rho کو ہر one percentage point کے لیے quote کیا جاتا ہے، اور price change اس full 100 basis point rise کا نتیجہ ہے جو ہر contract پر اثر انداز ہوتی ہے۔

  • 30-day call: تقریباً $3.02، rho تقریباً +$0.04۔ Rate change کے بعد price تقریباً $3.06 ہو جاتی ہے؛ یعنی چار cents زیادہ، جو premium کا 1.4 percent ہے۔
  • 30-day put: تقریباً $2.69، rho تقریباً -$0.04۔ اسی change کے بعد price تقریباً $2.65 ہو جاتی ہے۔
  • 730-day call: تقریباً $17.68، rho تقریباً +$0.96۔ اسی change کے بعد price تقریباً $18.65 ہو جاتی ہے؛ یعنی 97 cents زیادہ، جو premium کا 5.5 percent ہے۔
  • 730-day put: تقریباً $9.99، rho تقریباً -$0.89۔ اسی change کے بعد price تقریباً $9.13 ہو جاتی ہے؛ یعنی تقریباً 86 cents کم، جو premium کا 8.6 percent ہے۔

Share price، strike اور volatility ایک ہی ہیں۔ فرق صرف calendar کا ہے، اور two-year call کا rho، 30-day figure سے تقریباً 23 گنا ہے۔ نیچے دیا گیا panel حقیقی SPY contracts میں اسی اثر کی پیمائش کرتا ہے۔ اس میں ہر maturity bucket کا average rho، 21 to 45 day bucket کے average سے تقسیم کیا گیا ہے۔

استفسار کریںمیعادِ اختتام تک وقت کے لحاظ سے SPY آپشن rho کی اوسط، front month کے مقابلے میں انڈیکس شدہ
ہر عدد کے پیچھے موجود درست 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
Run this yourself

ہر row کو front-month bucket کے مقابلے میں multiple کے طور پر دکھایا گیا ہے، جس سے comparison میں model units کا اثر ختم ہو جاتا ہے۔ 546 to 760 day bucket میں average call rho، 21 to 45 day figure سے 20.26 گنا ہے، جبکہ put side اپنے front-bucket average سے 18.12 گنا ہے۔ یہ curve باقی مدت کے لحاظ سے تقریباً سیدھی لکیر ہے، جیسا کہ formula سے متوقع ہے۔

LEAPS کی مدت کم ہونے کے ساتھ rho کے ساتھ کیا ہوتا ہے؟

Buckets ایک snapshot ہوتے ہیں۔ ایک expiration کو پورے سال follow کرنے سے ایک ہی set of contracts میں بھی یہی pattern نظر آتا ہے۔ یہ panel January 2027 میں expire ہونے والے near-the-money SPY calls کو week by week track کرتا ہے، اور اسی underlying پر rolling 21 to 45 day series سے ان کا تقابل کرتا ہے۔

استفسار کریںہفتہ وار اوسط rho: SPY جنوری 2027 calls بمقابلہ متحرک front-month 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 week
Run this yourself

Chart کے پہلے ہفتے میں January 2027 strikes کا average 5.125 ہے۔ آخری ہفتے تک، جب ان کی مدت چھ ماہ سے بھی کم رہ جاتی ہے، average 1.789 ہو جاتا ہے، جبکہ اسی ہفتے rolling near-dated series 0.274 دکھاتی ہے۔ ان contracts میں calendar کے علاوہ کوئی چیز تبدیل نہیں ہوئی۔ یہی pattern وقت کے ساتھ option greeks کیسے بدلتے ہیں میں بیان کیا گیا ہے، اور اسی لیے LEAPS contracts میں rate sensitivity سب سے پہلے نمایاں ہوتی ہے۔

کن strikes میں rho سب سے زیادہ ہوتا ہے؟

Rho اس امکان کے ساتھ بدلتا ہے کہ strike حقیقتاً ادا ہوگا۔ Deep in-the-money call کے exercise ہونے کا امکان تقریباً یقینی ہوتا ہے، اور تقریباً پوری strike رقم مؤخر کی جا رہی ہوتی ہے۔ اس لیے chain میں اس کا rho سب سے زیادہ ہوتا ہے۔ Far out-of-the-money call میں strike ادا ہونے کا امکان کم ہوتا ہے، اس لیے اس کا rho بھی کم رہتا ہے۔ یہ panel long-dated SPY contracts کو اس بنیاد پر گروپ کرتا ہے کہ strike share price کے مقابلے میں کہاں واقع ہے۔

استفسار کریںطویل میعاد SPY آپشنز پر اوسط rho، share price کے مقابلے میں strike کے لحاظ سے
ہر عدد کے پیچھے موجود درست 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))
Run this yourself

سب سے نچلے bucket میں، یعنی share price سے کم از کم 10 percent نیچے strikes میں، average call rho 6.411 ہے اور انہی strikes پر average put rho -2.391 ہے۔ دوسری جانب، share price سے کم از کم 10 percent اوپر strikes میں call figure 3.433 اور put figure -7.572 ہے۔ دونوں lines strikes کے ساتھ مخالف سمتوں میں حرکت کرتی ہیں۔ یہ panels rho کو اس daily per-contract model کے scale پر دکھاتے ہیں جو اسے calculate کرتا ہے۔ اس لیے یہاں sign اور shape کو دیکھیں، جبکہ dollar interpretation اوپر دیے گئے worked example سے لیں۔ Deep in-the-money LEAPS، جن میں طویل calendar اور exercise کا بلند امکان دونوں شامل ہیں، دونوں panels کے extreme پر موجود ہوتے ہیں۔

Interest rates حقیقتاً کتنی حرکت کرتی ہیں؟

Rho کو ہر percentage point کے لیے quote کیا جاتا ہے، اور rate کے لحاظ سے percentage point ایک بڑی تبدیلی ہے۔ یہ panel ہر calendar year میں 2-year اور 10-year Treasury yields کی start-to-end تبدیلی کو basis points میں دکھاتا ہے۔ 100 basis points، one percentage point کے برابر ہوتے ہیں۔

استفسار کریںکیلنڈر سال کے دوران Treasury yields میں آغاز تا اختتام تبدیلی، basis points میں
ہر عدد کے پیچھے موجود درست 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 year
Run this yourself

2014 میں 2-year yield کی start-to-end تبدیلی 28 basis points تھی۔ 2026 میں، window کے تازہ ترین دن تک، یہ تبدیلی 81 basis points رہی۔ Chart میں بعض سال اس level سے صرف چند درجن basis points کے فرق پر ختم ہوتے ہیں جہاں سے شروع ہوئے تھے، جبکہ کچھ سالوں میں کئی سو basis points کی تبدیلی ہوتی ہے۔ کسی بڑے سال کے دوران held two-year contract میں rate exposure قابلِ توجہ ہوتا ہے۔ اسی سال held weekly option میں ایسا exposure نہیں ہوتا۔

حقیقی option prices میں interest rates کہاں نظر آتے ہیں؟

دو جگہوں پر rho عملی طور پر نمایاں ہوتا ہے۔ پہلی جگہ box spread ہے، جو four-leg combination ہوتا ہے۔ اس کا payoff expiration پر share price سے قطع نظر cash کی ایک مقررہ رقم ہوتا ہے۔ Stock exposure کو net کرنے کے بعد rate term ہی باقی رہتا ہے، اور box کی price borrowing یا lending rate کا اشارہ دیتی ہے۔ Box spread کے اندر implied loan rate میں اسے قدم بہ قدم سمجھایا گیا ہے۔

دوسری جگہ deep in-the-money put کی early exercise ہے۔ Exercise کرنے سے strike expiration کے بجائے آج cash میں ملتا ہے، اور یہ cash contract کی باقی مدت میں interest کما سکتی ہے۔ جب یہ interest option کی باقی time value سے زیادہ ہو جائے تو American-style put کو hold کرنے کے مقابلے میں exercise کرنا زیادہ قدر رکھتا ہے۔ یہ دراصل rho ہی کی ایک صورت ہے۔ European-style contracts میں یہ اختیار نہیں ہوتا؛ اس فرق کی وضاحت American اور European options میں کی گئی ہے۔

FAQ

Options trading میں rho کیا ہے؟

Rho، risk-free interest rate میں one percentage point کی تبدیلی کے مقابلے میں option price کی تبدیلی کو ناپتا ہے۔ Calls کا rho مثبت اور puts کا rho منفی ہوتا ہے، اور expiration تک باقی وقت بڑھنے کے ساتھ دونوں کی قدر بڑھتی ہے۔

Puts کے لیے rho مثبت ہوتا ہے یا منفی؟

منفی۔ Put holder strike کی cash وصول کرنے کا انتظار کرتا ہے۔ زیادہ discount rate اس مستقبل کی payment کی present value کم کر دیتا ہے، اور put price اس فرق کو negative rho کی صورت میں ظاہر کرتی ہے۔

کیا short-dated options میں rho اہم ہوتا ہے؟

بہت کم۔ اوپر دیے گئے hypothetical example میں full 100 basis point rate change، 30-day $3 option پر تقریباً چار cents کا اثر ڈالتا ہے۔ عام trading session میں Delta، gamma، theta اور vega ہر ایک short-dated contract کو اس سے کہیں زیادہ حرکت دے سکتے ہیں۔

کن options کا rho سب سے زیادہ ہوتا ہے؟

Long-dated in-the-money calls کا۔ Rho باقی برسوں اور اس model probability کے ساتھ بڑھتا ہے کہ strike کبھی ادا ہوگا، اور in-the-money LEAPS میں دونوں اپنی بلند ترین سطح کے قریب ہوتے ہیں۔

Rho، vega سے کیسے مختلف ہے؟

Vega implied volatility کے لیے sensitivity ناپتا ہے، جبکہ rho interest rate کے لیے sensitivity ناپتا ہے۔ Implied volatility ایک ہفتے میں کئی points بدل سکتی ہے، جبکہ rate input اس نسبتاً سست رفتار راستے پر حرکت کرتا ہے جو اوپر دیا گیا yearly panel دکھاتا ہے۔


یہ panels کیسے تیار کیے گئے ہیں

Options panels میں SPY contracts شامل ہیں جن کے لیے converged implied volatility solve اور اس دن non-zero volume موجود تھا۔ Contracts کو strike کے لحاظ سے group کیے جانے کے علاوہ near the money رکھا گیا ہے۔ Tenor اور strike panels May through July 2026 پر مبنی ہیں۔ Weekly trace August 2025 through July 2026 تک ہے اور ایک expiration، 15 January 2027، کو fixed رکھتا ہے۔ اس طرح expiry مستقل رہتی ہے جبکہ strikes share price کے ساتھ track کرتے ہیں۔ Rho، daily per-contract model solve سے حاصل کیا جاتا ہے اور اسی model کے scale پر دکھایا جاتا ہے۔ اسی لیے tenor panel raw level quote کرنے کے بجائے ہر bucket کو front-month bucket کے مقابلے میں index کرتا ہے۔ Worked example round inputs پر مبنی hypothetical arithmetic ہے، کسی contract کا quote نہیں۔

یہاں ہر panel کے نیچے مکمل SQL موجود ہے۔ کسی panel کو کھولیں، اس میں دوسرا ticker یا expiration شامل کریں، اور Strasmore terminal پر یہی سوال دوبارہ پوچھیں۔