オプションのrhoとは?金利のグリークスを解説
オプションのrhoは、金利変化が価格に与える影響を示します。30日物のコールでは小さく、2年物のLEAPSでは無視できない理由を解説します。
オプションのrhoは、リスクフリー金利が動いたときにオプション価格がどれだけ動くかを示す。金利が一パーセントポイント変化した場合の価格変化として表示する。rhoはコールではプラス、プットではマイナスとなる。30日物のアット・ザ・マネー契約では、グリークスの中で最も小さい数値になる。一方、2年物のLEAPSでは、プレミアムを数パーセント動かすほど大きくなる。
オプションのrhoとは何か。なぜコールではプラスなのか
rhoはオプションのグリークスの一つである。グリークスは、それぞれ一つの入力値に対する感応度を示す。デルタは株価、ベガはインプライド・ボラティリティ、セータは時間の経過、rhoはモデルが将来受け渡されるキャッシュを割り引く際に使う金利を対象とする。残りの項目については、オプションのグリークスを解説で説明している。
符号は、コールオプションの性質から決まる。コールは将来の購入をあらかじめ確定する取引である。コールの買い手は株式の価格を現在固定し、権利行使時または満期に代金を支払う。その日まで、権利行使価格相当の資金は買い手の口座に残り、利息を生む。支払いまでの期間が長く、金利が高いほど、この仕組みの価値は大きくなる。そのため、モデルはコール価格を高く評価する。これがプラスのrhoである。
プットはその反対で、将来の売却をあらかじめ確定する取引である。プットの保有者は、将来の日付まで待って権利行使価格を現金で受け取る。高い割引率では、後日受け取る固定額の現在価値は低下する。そのため、プット価格のrhoはマイナスとなる。
なぜrhoは満期までの期間に比例するのか
ブラック・ショールズ式のrhoの項を書き下すと、権利行使価格に残存年数、割引係数、そして権利行使価格が実際に支払われるモデル上の確率を掛け合わせた形になる。小売向け画面に表示される契約間で桁違いに変わるのは、残存年数の部分である。支払いを一カ月繰り延べる価値は、2年繰り延べる価値のおよそ24分の一にすぎない。
具体例で規模を確認する。以下は、特定の契約の気配値ではなく、丸めた仮想入力値である。株価100ドル、権利行使価格100ドル、ボラティリティ25パーセント、配当なし、開始金利4パーセントとする。rhoは一パーセントポイント当たりで表示し、価格変化は金利が100ベーシスポイント上昇した場合を示す。
- 30日物コール:約3.02ドル、rhoは約+0.04。金利変化後は約3.06ドルとなり、4セント上昇する。プレミアムの1.4パーセントに相当する。
- 30日物プット:約2.69ドル、rhoは約-0.04。同じ金利変化後は約2.65ドルとなる。
- 730日物コール:約17.68ドル、rhoは約+0.96。同じ金利変化後は約18.65ドルとなり、97セント上昇する。プレミアムの5.5パーセントに相当する。
- 730日物プット:約9.99ドル、rhoは約-0.89。同じ金利変化後は約9.13ドルとなり、約86セント下落する。プレミアムの8.6パーセントに相当する。
株価、権利行使価格、ボラティリティは同じである。違いは満期までの期間だけで、2年物コールのrhoは30日物の約23倍になる。下のパネルは、実際のSPY契約で同じ効果を測定したものだ。各満期バケットの平均rhoを、21~45日バケットの平均値で割っている。
各数値の背後にある正確な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各行はフロントマンス・バケットに対する倍率で表示されるため、モデルの単位を比較から取り除ける。546~760日バケットのコールの平均rhoは、21~45日バケットの20.26倍である。プット側は、フロントバケット自身の平均値の18.12倍となる。残存期間に対する曲線はほぼ直線である。これは式が示す関係と一致する。
LEAPSの満期が近づくとrhoはどうなるのか
バケットは一時点の状況を示す。ある満期を1年間追跡すると、同じことが一組の契約でも起きていることが分かる。このパネルは、2027年1月満期のSPYのアット・ザ・マネー近辺のコールを週次で追跡し、同じ原資産の21~45日ローリング系列と比較している。
各数値の背後にある正確な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チャートの最初の週では、2027年1月限の権利行使価格の平均は5.125である。最後の週には、残存期間が6カ月未満となる中で平均は1.789となる。同じ週の短期系列は0.274を示す。契約に変化はなく、前に残されたカレンダーだけが変わった。これはオプションのグリークスが時間とともに変化する仕組みで説明したパターンであり、金利感応度が最初に表れるのがLEAPS契約である理由でもある。
どの権利行使価格が最も高いrhoを持つのか
rhoは、権利行使価格が実際に支払われるモデル上の確率に連動する。ディープ・イン・ザ・マネーのコールは権利行使される可能性が高い。権利行使価格のほぼ全額が繰り延べられるため、チェーン上でrhoは最も高くなる。ファー・アウト・オブ・ザ・マネーのコールは権利行使価格が支払われる可能性が低く、rhoも小さいままである。このパネルでは、権利行使価格と株価の位置関係に基づき、長期のSPY契約を分類している。
各数値の背後にある正確な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))最も低いバケットでは、株価を少なくとも10パーセント下回る権利行使価格について、コールの平均rhoは6.411、同じ権利行使価格のプットの平均rhoは-2.391である。反対に、株価を少なくとも10パーセント上回る権利行使価格では、コールは3.433、プットは-7.572となる。二つの線は、権利行使価格に対して反対方向に交差する。これらのパネルは、日次の1契約モデルが算出するrhoのスケールで表示している。したがって、ここでは符号と形状を確認し、ドルベースの解釈は上の具体例を参照してほしい。ディープ・イン・ザ・マネーのLEAPSは、長い満期と高い権利行使確率を兼ね備え、両方のパネルで極端な位置にある。
金利は実際にどれだけ動くのか
rhoは一パーセントポイント当たりで表示される。一パーセントポイントは、金利の変化としては大きい。パネルは、各暦年における2年物および10年物米国債利回りの年初から年末までの変化をベーシスポイントで測定している。100ベーシスポイントは一パーセントポイントである。
各数値の背後にある正確な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年物利回りの年初から年末までの変化は28ベーシスポイントだった。2026は、対象期間の直近時点までで81ベーシスポイントだった。チャート上には、始値付近から数十ベーシスポイント以内で終わる年もあれば、数百ベーシスポイント変化する年もある。2年物契約を大きな変化があった年を通じて保有する場合、金利エクスポージャーを把握する価値がある。同じ年に週次オプションを保有しても、金利の影響は生じにくい。
実際のオプション価格に金利が表れる場所
rhoを具体的に確認できる場所は二つある。一つ目はボックス・スプレッドである。これは、満期時の株価にかかわらず固定額の現金を受け取る四本のレッグからなる組み合わせだ。株式エクスポージャーを相殺すると、金利要因だけが残る。そのため、ボックスの価格から借入金利または貸出金利を推計できる。ボックス・スプレッドに含まれるインプライド・ローン金利で、その仕組みを順を追って説明している。
二つ目は、ディープ・イン・ザ・マネーのプットにおける早期行使である。行使すれば、満期まで待つのではなく、権利行使価格を今日の現金で受け取れる。受け取った現金は、契約の残存期間中に利息を生む。その利息がオプションの残存時間価値を上回ると、アメリカン・スタイルのプットは保有を続けるより行使した方が価値を持つ。これも、見方を変えればrhoの効果である。ヨーロピアン・スタイルの契約にはこの選択肢がない。この違いはアメリカン・オプションとヨーロピアン・オプションで説明している。
よくある質問
オプション取引におけるrhoとは
rhoは、リスクフリー金利が一パーセントポイント変化した場合のオプション価格の変化を示す。コールのrhoはプラス、プットのrhoはマイナスであり、いずれも満期までの残存期間が長いほど大きくなる。
プットのrhoはプラスかマイナスか
マイナスである。プットの保有者は権利行使価格を現金で受け取るまで待つ。割引率が高くなると将来の支払いの現在価値は低下し、その差がプット価格にマイナスのrhoとして反映される。
短期オプションでrhoは重要か
影響は非常に小さい。上の仮想例では、30日物の3ドルのオプションに対して、金利が100ベーシスポイント変化しても影響は約4セントである。通常の取引セッションでは、デルタ、ガンマ、セータ、ベガの方が短期契約を大きく動かす。
rhoが最も高いオプションはどれか
満期が長く、イン・ザ・マネーのコールである。rhoは残存年数と、権利行使価格が実際に支払われるモデル上の確率に連動する。イン・ザ・マネーのLEAPSでは、どちらもほぼ最大となる。
rhoとベガはどう違うのか
ベガはインプライド・ボラティリティに対する感応度を示す。rhoは金利に対する感応度を示す。インプライド・ボラティリティは一週間で数ポイント動くことがある。一方、金利の入力値は、上の年次パネルが示すように、より緩やかに変化する。
これらのパネルの作成方法
オプション・パネルは、インプライド・ボラティリティの収束した推計値が得られ、当日の出来高がゼロではないSPY契約を対象としている。パネルが権利行使価格別に分類する場合を除き、対象はアット・ザ・マネー近辺に保っている。満期および権利行使価格のパネルは、2026年5月から7月までを対象とする。週次の推移は2025年8月から2026年7月までで、満期を2027年1月15日に固定している。そのため、満期を変えずに権利行使価格だけが株価を追跡する。rhoは日次の1契約モデルで推計し、そのモデルのスケールで表示している。これが、満期パネルで各バケットをフロントマンス・バケットに対する指数として表示し、絶対値を直接示していない理由である。具体例は、特定の契約の気配値ではなく、丸めた入力値による仮想計算である。
このページの各パネルには、対応するSQLを正確に掲載している。パネルを開き、別のtickerまたは満期に差し替えれば、Strasmore terminalで同じ問いを確認できる。