채권 가격 계산기란?
채권 가격 계산기는 고정 표면금리 채권이 앞으로 지급할 모든 현금흐름을 오늘 시점의 가치로 할인해 적정 시장가치를 산출하는 도구입니다. 채권은 정기적으로 이자(쿠폰)를 지급하고 만기에 액면가를 돌려줍니다. 미래에 받을 돈은 지금 받는 돈보다 가치가 작기 때문에, 각 지급액을 시장에서 요구하는 수익률로 할인합니다. 이렇게 구한 모든 현재가치의 합이 바로 투자자가 지불해야 할 적정 가격입니다.
사용 방법
채권의 액면가(보통 1,000), 연 표면금리, 요구수익률(현재 시장금리), 만기까지 남은 햇수, 1년에 지급되는 이자 횟수를 입력하세요. 계산 버튼을 누르면 현재가치, 회차별 이자, 총 기간 수, 그리고 해당 채권이 액면가 대비 할증(프리미엄)인지 할인(디스카운트)인지 확인할 수 있습니다.
공식 풀이
가격은 두 부분으로 나뉩니다. 이자 흐름은 연금(annuity) 형태로 \(C \cdot \frac{1 - (1+r)^{-n}}{r}\)로 계산하며, 여기서 C는 회차당 이자, r은 회차별 수익률, n은 총 기간 수입니다. 원금 상환은 만기에 한 번 받는 금액이므로 \(F \cdot (1+r)^{-n}\)로 할인합니다. 연 단위 값은 회차 단위로 환산합니다. 즉 r = 수익률 ÷ m, C = 액면가 × 표면금리 ÷ m, n = 햇수 × m이며, m은 연간 이자 지급 횟수입니다.
$$P = C \cdot \frac{1 - (1+r)^{-n}}{r} + F \cdot (1+r)^{-n}$$여기서
$$\left\{ \begin{aligned} F &= \text{Face Value} \\ C &= \frac{F \cdot \text{Coupon Rate}/100}{\text{Freq}} \\ r &= \frac{\text{Market Rate}/100}{\text{Freq}} \\ n &= \text{Years} \times \text{Freq} \end{aligned} \right.$$
계산 예시
액면가 1,000, 연 5% 표면금리를 반기마다 지급하고 만기가 10년이며 시장수익률이 6%인 채권을 살펴보겠습니다. 이때 \(C = 1000 \times 0.05 / 2 = 25\), \(r = 0.06 / 2 = 0.03\), \(n = 20\)이 됩니다.
$$P = 25 \cdot \frac{1 - 1.03^{-20}}{0.03} + 1000 \cdot 1.03^{-20} \approx 371.93 + 553.68 \approx 925.61$$수익률이 표면금리보다 높기 때문에 이 채권은 액면가보다 낮은 할인 상태로 거래됩니다.
수익률 시나리오에 따른 채권 가격
아래 표는 하나의 채권을 고정합니다 — \(F = \$1{,}000\) 액면가, 반년마다 지급되는 5% 연간 쿠폰(\(m = 2\)), 만기까지 10년(\(n = 20\)기간) — 시장(필요) 수익률만 변경합니다. 각 가격은 다음으로 계산됩니다
$$P = C \cdot \frac{1 - (1+r)^{-n}}{r} + F \cdot (1+r)^{-n}$$여기서 주기별 쿠폰은 \(C = \$1{,}000 \times 0.05 / 2 = \$25\) 이고 주기별 수익률은 \(r = \text{(시장 금리)}/2\) 입니다. 수익률이 쿠폰 아래로 떨어지면 채권은 프리미엄으로 거래되고, 수익률이 쿠폰 위로 올라가면 할인으로 거래되며, 수익률이 쿠폰과 같으면 정확히 액면가로 가격 결정됩니다.
| 시장 수익률 | 주기별 수익률 \(r\) | 채권 가격 \(P\) | 상태 |
|---|---|---|---|
| 3% | 1.50% | $1,171.69 | 프리미엄 |
| 4% | 2.00% | $1,081.76 | 프리미엄 |
| 5% | 2.50% | $1,000.00 | 액면가 |
| 6% | 3.00% | $925.61 | 할인 |
| 7% | 3.50% | $857.88 | 할인 |
역의 관계를 주목하세요: 필요 수익률이 높을수록 가격을 낮추고, 낮은 수익률은 가격을 올립니다. 가격은 주어진 수익률 변화에 대해 만기가 길고 쿠폰이 낮을수록 더 많이 움직입니다.
주요 채권 용어 정의
- 액면가(파 가치), \(F\)
- 만기에 보유자에게 상환되는 원금, 일반적으로 $1,000. 또한 쿠폰 이자가 계산되는 기초를 형성합니다.
- 쿠폰 비율
- 채권에 명시된 연간 이자율로, 액면가에 적용되어 총 연간 쿠폰 소득을 결정합니다. 일반적인 채권의 경우 고정되며 시장 조건에 따라 변경되지 않습니다.
- 쿠폰 지급, \(C\)
- 각 기간에 지급되는 현금: \(C = (F \times \text{쿠폰 비율}) / m\). $1,000 쿠폰이 반년마다 5% 인 채권은 6개월마다 \(C = \$25\) 를 지급합니다.
- 시장(필요) 수익률
- 현재 투자자들이 비교 가능한 위험과 만기의 채권에 대해 요구하는 연간 수익률. 채권의 현금 흐름에 적용되는 할인율이며 가격을 결정합니다.
- 주기별 수익률, \(r\)
- 지급 기간별로 표현된 시장 수익률: \(r = \text{(시장 금리)} / m\). 반년마다 지급되는 6% 연간 수익률의 경우, \(r = 0.03\).
- 기간 수, \(n\)
- 만기까지의 총 쿠폰 기간 수: \(n = \text{년도} \times m\). 10년 반년마다 채권은 \(n = 20\)입니다.
- 지급 빈도, \(m\)
- 연간 쿠폰 지급 횟수 — 1(연간), 2(반년마다), 4(분기마다), 또는 12(월간).
- 프리미엄
- 액면가 이상의 가격으로, 쿠폰 비율이 시장 수익률을 초과할 때 발생합니다.
- 할인
- 액면가 이하의 가격으로, 시장 수익률이 쿠폰 비율을 초과할 때 발생합니다.
- 순 가격
- 마지막 쿠폰 이후 발생한 이자를 제외한 채권 가격 — 이것이 현재 가치 공식이 생성하는 것입니다.
- 더티 가격
- 순 가격에 발생 이자를 더한 것 — 쿠폰 날짜 사이에 구매자가 지급하는 실제 현금 금액.
채권 가격 해석
이 계산기가 반환하는 숫자는 모든 미래 쿠폰의 현재 가치와 시장 수익률로 할인된 액면가 상환입니다. 액면가와 비교하면 채권의 가격 책정 체계를 알 수 있습니다:
- 액면가 이상의 가격(프리미엄): 채권의 고정 쿠폰 비율이 투자자들이 현재 요구하는 수익률보다 높으므로 시장 초과 소득 흐름은 프리미엄의 가치가 있습니다.
- 액면가 이하의 가격(할인): 쿠폰 비율이 필요 수익률보다 낮으므로 총 수익이 시장과 일치할 때까지 가격이 떨어집니다.
- 액면가와 동일한 가격: 쿠폰 비율과 시장 수익률이 같으므로 각 쿠폰이 정확히 화폐의 시간 가치를 보상합니다.
이 관계는 채권 가격 책정의 핵심입니다: 쿠폰 > 수익률 → 프리미엄; 쿠폰 < 수익률 → 할인; 쿠폰 = 수익률 → 액면가. 가격과 수익률은 항상 반대 방향으로 움직입니다.
결과는 깨끗한, 이론적 가격입니다 — 쿠폰 날짜의 가격 책정을 가정하고 발생 이자를 제외합니다. 쿠폰 지급 사이에 실제 결제(더티) 가격은 지금까지 얻은 이자를 더하며, 이를 발생 이자 계산으로 별도로 추정할 수 있습니다.
가격을 액면가와 비교하는 것은 또한 만기까지의 수익률(YTM)의 거울 이미지입니다: 현금 흐름의 현재 가치를 시장 가격과 같게 만드는 할인율이 YTM입니다. 프리미엄으로 가격이 책정된 채권은 쿠폰 비율 이하의 YTM을 가지며, 할인으로 가격이 책정된 채권은 쿠폰 비율 이상의 YTM을 가지며, 액면가로 가격이 책정된 채권은 쿠폰 비율과 같은 YTM을 가집니다. 시장 가격을 알고 대신 함축된 수익을 해결하려면 만기까지의 수익률 계산을 사용하세요.
이것은 채권 수학에 대한 일반적인 교육 정보이며, 투자 조언이 아닙니다. 실제 시장 가격은 신용 위험, 유동성, 세금, 일수 계산 관례 및 단일 할인 공식으로 포착되지 않는 기타 요소에 따라 달라집니다.
자주 묻는 질문
금리가 오르면 왜 채권 가격이 떨어지나요? 할인율이 높아지면 고정된 미래 현금흐름의 현재가치가 줄어들기 때문에 채권의 가치도 낮아집니다.
프리미엄과 디스카운트는 무슨 뜻인가요? 가격이 액면가보다 높으면 할증(프리미엄, 표면금리 > 수익률) 상태이고, 액면가보다 낮으면 할인(디스카운트, 표면금리 < 수익률) 상태입니다.
경과이자(accrued interest)도 반영되나요? 아니요. 이 계산기는 이자 지급일 기준의 깨끗한(clean) 이론 가격만 보여줍니다. 이자 지급일 사이의 더티(dirty) 가격을 구하려면 경과이자를 더해야 합니다.