금리 커브의 Bootstrapping으로 Zero Rate를 산출하는 방법
금리 커브의 기초와 부트스트래핑의 개념 이해하기
금융 시장에서 금리는 돈의 시간 가치를 나타내는 가장 중요한 지표입니다. 하지만 우리가 흔히 접하는 금리는 1년짜리 예금 금리나 3년 만기 국채 금리처럼 특정 시점에 대한 단편적인 정보에 불과합니다. 투자자나 금융 전문가들은 1개월부터 30년까지 각기 다른 만기를 가진 모든 시점의 금리를 알고 싶어 합니다. 이를 시각화한 것이 바로 ‘금리 커브(Yield Curve)’입니다.
문제는 시장에서 거래되는 모든 금융 상품이 동일한 조건을 가지고 있지 않다는 점입니다. 어떤 상품은 이자를 중간에 지급하고, 어떤 상품은 만기에 원금과 이자를 한꺼번에 지급합니다. 이러한 차이를 제거하고 순수한 ‘시간에 따른 돈의 가치’를 뽑아내는 과정이 바로 ‘부트스트래핑(Bootstrapping)’입니다. 부트스트래핑은 장화의 뒤축을 잡아당겨 몸을 일으킨다는 의미처럼, 가장 짧은 만기의 금리부터 시작해 순차적으로 다음 만기의 금리를 찾아 나가는 재귀적인 계산 과정을 의미합니다.
제로 금리를 산출해야 하는 이유
금융 상품을 평가할 때 가장 큰 걸림돌은 ‘쿠폰(Coupon)’입니다. 예를 들어 3년 만기 채권이 매년 5%의 이자를 지급한다면, 이 채권의 가격에는 1년 차, 2년 차, 3년 차에 발생하는 현금 흐름의 가치가 모두 섞여 있습니다. 만약 우리가 2년 뒤의 순수한 금리만을 알고 싶다면, 1년 차에 발생한 현금 흐름의 영향을 제거해야 합니다.
제로 금리(Zero Rate)는 만기까지 중간에 아무런 현금 흐름(이자 지급)이 없고 오직 만기에 원금과 이자를 한 번에 받는 가상의 채권 금리를 의미합니다. 제로 금리를 산출하면 다음과 같은 이점이 있습니다.
- 정교한 채권 평가: 모든 현금 흐름을 각각의 제로 금리로 할인하여 현재 가치를 정확히 계산할 수 있습니다.
- 파생상품 가격 결정: 스와프, 옵션 등 복잡한 금융 상품의 가치를 평가하는 기초 데이터로 활용됩니다.
- 리스크 관리: 금리 변동이 포트폴리오에 미치는 영향을 구간별로 세밀하게 분석할 수 있습니다.
부트스트래핑의 단계별 계산 과정
부트스트래핑은 가장 단순한 상품부터 시작하여 복잡한 상품으로 나아가는 ‘사다리 타기’와 같습니다. 일반적으로 다음과 같은 순서로 진행됩니다.
- 단기 금리 설정: 시장에서 거래되는 가장 짧은 만기(예: 3개월물 CD 금리나 T-bill)를 제로 금리로 직접 사용합니다.
- 중기 상품 분석: 그다음 만기(예: 1년 만기 채권)의 가격 정보를 가져옵니다. 이때 1년 만기 채권은 1년 동안의 이자를 지급하므로, 이미 알고 있는 3개월 제로 금리와 6개월 제로 금리를 활용해 1년 차에 발생할 현금 흐름을 할인합니다.
- 미지수 도출: 1년 만기 채권의 전체 가격에서 앞선 기간들의 할인된 가치를 뺀 나머지가 바로 1년 차 제로 금리가 됩니다.
- 반복 수행: 이러한 방식을 2년, 3년, 5년, 10년 등 점진적으로 확대하며 모든 구간의 제로 금리를 찾아냅니다.
실생활과 투자 현장에서의 활용 방법
금융 실무자들은 엑셀(Excel)이나 파이썬(Python)을 사용하여 이 과정을 자동화합니다. 일반 투자자라면 직접 부트스트래핑을 수행할 필요는 없지만, 이 개념을 이해하고 있으면 다음과 같은 의사결정에 큰 도움이 됩니다.
첫째, 채권 투자의 효율성을 높일 수 있습니다. 채권 금리가 단순 수익률(YTM)로 표기되어 있더라도, 실제로는 부트스트래핑된 제로 커브와 비교했을 때 저평가된 것인지 고평가된 것인지를 판단할 수 있습니다.
둘째, 주택담보대출이나 기업 대출의 금리 구조를 이해하는 데 유용합니다. 은행은 대출 금리를 결정할 때 단순히 기준금리만 보는 것이 아니라, 해당 대출 만기에 해당하는 ‘제로 커브’ 위의 금리를 참고하여 가산 금리를 덧붙입니다. 본인이 대출받는 시점의 시장 금리 커브가 우상향인지 평평한지를 알면 고정금리와 변동금리 중 무엇이 유리할지 판단하는 근거가 됩니다.
흔한 오해와 사실 관계
부트스트래핑에 대해 사람들이 흔히 가지는 오해들이 있습니다.
오해 1: 제로 금리는 시장에서 직접 관찰할 수 있다.
사실이 아닙니다. 제로 금리는 시장 데이터를 기반으로 수학적으로 도출해낸 ‘파생된 지표’입니다. 시장에서는 쿠폰이 있는 채권만 거래될 뿐, 만기에만 현금을 주는 제로 쿠폰 채권은 특정 만기에만 존재하기 때문입니다.
오해 2: 부트스트래핑만 하면 완벽한 금리 커브가 나온다.
그렇지 않습니다. 부트스트래핑은 데이터가 있는 지점들만 계산합니다. 만약 2년 만기 상품과 5년 만기 상품만 있다면 3년, 4년 금리는 알 수 없습니다. 그래서 실무에서는 보간법(Interpolation)이라는 기법을 사용하여 비어 있는 구간을 부드럽게 연결합니다.
오해 3: 한 번 계산하면 평생 유효하다.
금리는 매초 변합니다. 시장 거래 가격이 바뀌면 부트스트래핑을 통해 산출된 제로 커브도 즉시 업데이트되어야 합니다. 따라서 실무에서는 실시간으로 커브를 업데이트하는 알고리즘을 사용합니다.
전문가의 조언: 커브 구축 시 주의사항
금융 공학 전문가들은 커브를 구축할 때 데이터의 ‘질’이 가장 중요하다고 강조합니다. 유동성이 낮은 채권의 가격을 사용하여 커브를 만들면, 실제 시장 상황과 동떨어진 왜곡된 금리가 산출될 수 있습니다. 이를 ‘커브의 노이즈’라고 부릅니다.
따라서 다음과 같은 팁을 권장합니다.
- 유동성 확인: 거래량이 많은 국채나 지표 금리를 우선적으로 사용하세요.
- 데이터 정제: 이상치(Outlier)를 제거하고, 호가와 체결가의 차이가 큰 데이터는 가중치를 낮추는 것이 좋습니다.
- 보간법 선택: 선형 보간법보다는 큐빅 스플라인(Cubic Spline)이나 넬슨 시겔(Nelson-Siegel) 모델처럼 금리 커브의 곡률을 자연스럽게 반영하는 방식을 선택해야 합니다.
자주 묻는 질문과 답변
질문: 부트스트래핑을 할 때 왜 굳이 복잡하게 제로 금리를 구하나요?
답변: 쿠폰이 포함된 채권 수익률은 서로 다른 만기를 가진 상품들끼리 직접 비교가 불가능하기 때문입니다. 제로 금리로 변환해야만 서로 다른 상품의 수익률을 동일한 잣대로 비교할 수 있습니다.
질문: 엑셀로 부트스트래핑을 할 수 있을까요?
답변: 가능합니다. 엑셀의 ‘해 찾기(Solver)’ 기능을 활용하면 됩니다. 각 만기별 현금 흐름의 현재 가치 합계가 시장 가격과 일치하도록 제로 금리 변수를 조정하는 방식으로 구현할 수 있습니다.
질문: 금리 커브가 역전되면 경제 위기라던데, 제로 커브와 관련이 있나요?
답변: 매우 깊은 관련이 있습니다. 부트스트래핑을 통해 산출된 제로 커브에서 단기 금리가 장기 금리보다 높아지는 역전 현상이 발생하면, 시장 참여자들이 향후 경기 침체를 예상하고 있다는 강력한 신호로 해석됩니다.
질문: 비용 효율적으로 커브를 관리하려면 어떻게 해야 할까요?
답변: 처음부터 모든 만기를 다루려 하지 말고, 표준적인 만기(3개월, 6개월, 1년, 2년, 5년, 10년 등)를 중심으로 커브를 구축하는 ‘노드(Node) 방식’을 활용하세요. 모든 데이터를 다 넣는 것보다 핵심 지점만 잘 관리하는 것이 훨씬 효율적이고 정확합니다.
효율적인 금리 커브 관리 전략
금리 커브를 직접 산출하고 관리하는 과정은 단순히 수학적인 계산을 넘어 시장의 흐름을 읽는 통찰력을 제공합니다. 처음 입문하는 단계라면 너무 많은 데이터를 한꺼번에 다루려 하지 말고, 가장 신뢰할 수 있는 2~3개의 금융 상품 데이터를 사용하여 작은 커브부터 만들어 보시기 바랍니다.
부트스트래핑은 복잡해 보이지만, 결국 ‘현재의 가치’를 ‘미래의 가치’로 환산하는 가장 논리적인 도구입니다. 이 과정을 통해 금융 시장의 언어를 이해하게 되면, 뉴스에서 들리는 금리 인상이나 채권 시장의 변동이 단순히 숫자의 변화가 아니라 돈의 흐름이 어떻게 재편되고 있는지를 보여주는 실시간 지도로 보이게 될 것입니다. 수학적 기초를 탄탄히 다지고, 시장의 유동성을 고려한 정교한 모델링을 습관화한다면 금융 데이터 분석의 수준을 한 단계 높일 수 있을 것입니다.
댓글 0
첫 댓글을 남겨보세요.