옵션 Rho(로)의 정의와 이자율 민감도 분석
옵션 Rho는 무위험 이자율 변화가 옵션 가격에 미치는 영향을 측정하는 지표입니다. 30일 만기 콜옵션에서는 영향이 미미하지만 2년 만기 LEAPS에서는 프리미엄에 상당한 변동을 일으킵니다. 이자율 변화에 따른 콜옵션과 풋옵션의 가격 반응 차이를 이해하는 것이 중요합니다.
옵션 rho(로)는 무위험 이자율이 변할 때 옵션 가격이 얼마나 변하는지를 측정하며, 이자율 1%포인트 변화당 가격 변화로 표시됩니다. 콜옵션의 경우 rho는 양수이며, 풋옵션의 경우 음수입니다. 30일 만기 등가격(at-the-money) 계약에서 rho는 그리스 지표(Greeks) 중 가장 작은 값을 가지지만, 2년 만기 LEAPS(장기 주식 예상 증권)에서는 프리미엄을 수 퍼센트까지 변화시킬 만큼 큰 값을 가집니다.
옵션 rho란 무엇이며, 왜 콜옵션에서 양수인가?
Rho는 옵션 그리스의 하나로, 각각의 입력 변수에 대한 민감도를 측정하는 지표입니다. Delta(델타)는 주가, Vega(베가)는 내재 변동성, Theta(세타)는 시간의 경과를 다루며, rho는 미래에 오갈 현금을 할인하기 위해 가격 결정 모델이 사용하는 이자율을 다룹니다. 옵션 그리스 설명에서 나머지 지표들을 확인할 수 있습니다.
부호의 방향은 콜옵션의 본질, 즉 '지연된 매수'라는 점에 기인합니다. 콜옵션 매수자는 오늘 주식 가격을 고정하고 대금은 나중에 행사 시점이나 만기 시점에 지불합니다. 그날이 올 때까지 행사가격에 해당하는 현금은 매수자의 계좌에 남아 이자를 발생시킵니다. 지연 기간이 길고 이자율이 높을수록 이 계약의 가치는 커지며, 모델은 그만큼 콜옵션 가격을 높게 책정합니다. 이것이 양수의 rho입니다.
풋옵션은 그 반대인 '지연된 매도'입니다. 풋옵션 보유자는 미래 특정 시점에 행사가격만큼의 현금을 받기를 기다리는데, 더 높은 할인율이 적용될수록 미래에 들어올 고정 금액의 현재 가치는 낮아집니다. 풋옵션 가격은 이를 음수의 rho로 반영합니다.
왜 rho는 만기까지 남은 시간에 비례하는가?
Black-Scholes(블랙-숄즈) 모델의 rho 항을 풀어서 쓰면 행사가격에 잔존 연수, 할인 계수, 그리고 행사가격이 실제로 지급될 모델상의 확률을 곱한 값이 됩니다. 이 중 잔존 연수 항목은 소매 거래 화면에 나타나는 계약들 사이에서 자릿수가 달라질 정도로 크게 변합니다. 1개월의 지연 지급은 2년 지연 지급 가치의 대략 24분의 1 수준입니다.
실제 예시를 통해 규모를 확인해 보겠습니다. 다음은 특정 계약의 호가가 아닌 가상의 수치입니다: 주가 100달러, 행사가격 100달러, 변동성 25%, 배당 없음, 시작 이자율 4%. Rho는 1%포인트당 수치로 표시되며, 가격 변화는 100bp(베이시스 포인트)가 완전히 상승했을 때 각 계약에 미치는 영향입니다.
- 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는 행사가격이 실제로 지급될 모델상의 확률과 함께 움직입니다. 깊은 내가격(ITM) 콜옵션은 행사될 확률이 거의 확실하며 행사가격 전체가 지연되는 것과 같으므로 rho가 가장 높습니다. 반면 외가격(OTM) 콜옵션은 행사가격이 지급될 확률이 낮아 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입니다. 두 선은 행사가격에 따라 반대 방향으로 교차합니다. 이 패널들은 rho를 계산하는 일일 계약별 모델 단위로 표시되므로, 부호와 형태를 확인하고 달러 가치 해석은 앞선 예시를 참고하십시오. 높은 행사 확률과 긴 기간을 결합한 깊은 내가격 LEAPS가 두 패널 모두에서 극단적인 위치를 차지합니다.
이자율은 실제로 얼마나 변하는가?
Rho는 1%포인트당 수치로 표시되는데, 이자율 측면에서 1%포인트는 큰 폭입니다. 아래 패널은 각 연도별 2년물 및 10년물 국채 수익률의 연초 대비 연말 변화를 베이시스 포인트(100bp = 1%포인트) 단위로 측정합니다.
모든 수치 뒤에 숨겨진 정확한 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년물 수익률의 연초 대비 변화는 28bp였습니다. 2026년에는 해당 기간의 가장 최근일까지 81bp를 기록했습니다. 차트상의 어떤 해는 연초와 거의 비슷한 수준에서 마감되기도 하지만, 어떤 해는 수백 bp의 변화를 보이기도 합니다. 큰 변동이 있는 해에 2년 만기 계약을 보유한다면 추적할 가치가 있는 이자율 노출이 발생합니다. 반면 같은 해에 보유한 주간 옵션은 그렇지 않습니다.
실제 옵션 가격에서 이자율이 나타나는 곳
두 가지 경우에서 rho를 체감할 수 있습니다. 첫째는 박스 스프레드(box spread)로, 주가가 어디에 위치하든 만기 시 고정된 현금을 지급받는 4개 레그 조합입니다. 주식 노출을 상쇄하면 이자율 항만 남게 되며, 박스 가격은 차입 또는 대출 이자율을 내포합니다. 박스 스프레드 내의 내재 대출 이자율에서 이를 단계별로 분석합니다.
둘째는 깊은 내가격 풋옵션의 조기 행사입니다. 행사를 하면 만기까지 기다리지 않고 오늘 행사가격만큼의 현금을 받게 되며, 이 현금은 계약 잔존 기간 동안 이자를 발생시킵니다. 이 이자가 옵션의 잔존 시간 가치보다 커지면 미국식 풋옵션은 보유하는 것보다 행사하는 것이 더 유리해집니다. 이는 사실상 rho의 논리입니다. 유럽식 계약은 이러한 선택권이 없으며, 이 차이는 미국식 옵션과 유럽식 옵션에서 다룹니다.
자주 묻는 질문(FAQ)
옵션 거래에서 rho란 무엇인가?
Rho는 무위험 이자율이 1%포인트 변할 때 옵션 가격의 변화를 측정합니다. 콜옵션은 양수의 rho를, 풋옵션은 음수의 rho를 가지며, 둘 다 만기까지 남은 시간이 길수록 커집니다.
풋옵션에서 rho는 양수인가 음수인가?
음수입니다. 풋옵션 보유자는 행사가격만큼의 현금을 받기를 기다립니다. 할인율이 높아지면 미래 지급액의 현재 가치가 낮아지며, 풋옵션 가격은 그 차이를 음수의 rho로 반영합니다.
단기 옵션에서도 rho가 중요한가?
거의 중요하지 않습니다. 앞선 가상의 예에서 100bp의 이자율 변화는 30일 만기 3달러 옵션에서 약 4센트의 가치를 가집니다. 일반적인 장세에서는 Delta, Gamma(감마), Theta, Vega가 단기 계약 가격을 훨씬 더 크게 움직입니다.
어떤 옵션의 rho가 가장 높은가?
장기 내가격 콜옵션입니다. Rho는 잔존 연수와 행사가격이 지급될 모델상의 확률에 비례하며, 내가격 LEAPS는 이 두 가지가 모두 최대치에 가깝습니다.
Rho는 Vega와 어떻게 다른가?
Vega는 내재 변동성에 대한 민감도를 측정하고, rho는 이자율에 대한 민감도를 측정합니다. 내재 변동성은 일주일 사이에도 몇 포인트씩 움직일 수 있지만, 이자율 입력값은 위 연간 패널이 보여주듯 더 느린 경로를 이동합니다.
패널 구성 방식
옵션 패널은 내재 변동성 값이 수렴하고 당일 거래량이 0이 아닌 SPY 계약을 대상으로 하며, 행사가격별 그룹화 패널을 제외하고는 등가격 부근의 계약을 사용합니다. 만기 및 행사가격 패널은 2026년 5월부터 7월까지의 데이터를 사용합니다. 주간 추적 패널은 2025년 8월부터 2026년 7월까지이며, 2027년 1월 15일 만기 계약 하나를 고정하여 주가 변화에 따른 행사가격 변화를 추적합니다. Rho는 일일 계약별 모델 솔루션에서 도출되며 해당 모델의 단위로 표시되므로, 만기 패널은 원시 수치를 인용하는 대신 각 구간을 근월물 구간 대비 지수화했습니다. 예시는 가상의 수치를 사용한 산술적 계산이며 실제 계약의 호가가 아닙니다.
여기에 있는 모든 패널은 그 아래에 정확한 SQL을 포함하고 있습니다. 하나를 열어 다른 티커나 만기로 교체한 뒤 Strasmore 터미널에서 동일한 질문을 해보십시오.