채권 수익률 추정

R로 배우는 채권 가치 평가와 분석

Clifford Ang

Senior Vice President, Compass Lexecon

시도-오차로 수익률 찾기

  • 거래 채권은 수익률을 내재화할 수 있음
  • 가격과 현금흐름을 알면 수익률을 추정할 수 있음
  • “정확한” 수익률은 채권 가격과 현금흐름의 현재가치를 일치시킴
R로 배우는 채권 가치 평가와 분석

여러 가정값 반복

  • 액면가 $100, 쿠폰 5%, 만기 10년, 가격 $92.64인 채권 가정
  • 1차 가정: 5% → 가격 $100(과대)
  • 2차 가정: 7% → 가격 $85.95(과소)
  • 3차 가정: 6% → 가격 $92.64(정확)
R로 배우는 채권 가치 평가와 분석

과정 자동화

  • 시도-오차는 비효율적임
  • R의 uniroot()로 자동화 가능
R로 배우는 채권 가치 평가와 분석

uniroot()로 함수 만들기

ytm <- function(cf) {
    uniroot(bval, c(0, 1), cf = cf)$root
}
  • uniroot()를 사용한 ytm() 함수 생성
  • 수정된 현금흐름 벡터(cf)와 수정된 채권가치 함수(bval) 사용
  • c(0,1)은 탐색 구간을 0%~100% 수익률로 제한
R로 배우는 채권 가치 평가와 분석

수정된 현금흐름 벡터

cf <- c(-92.64, 5, 5, 5, 5, 5, 5, 5, 5, 5, 105)
  • 첫 요소는 채권 가격(음수로 입력)
  • 두 번째 이후는 현금흐름: 쿠폰 + 액면가
  • 동일 채권: 가격 -$\$92.64$, 액면 $\$100$, 쿠폰 5%, 만기 10년
R로 배우는 채권 가치 평가와 분석

수정된 채권가치 함수

bval <- function(i, cf, t = seq(along = cf))  sum(cf / (1 + i)^t)
  • 수정된 현금흐름 벡터(cf)를 사용하는 채권가치 함수 bval() 생성
  • bondprc()와 같은 논리
  • 시점 지표(t) 생성
  • 이자율(i)로 현금흐름 할인
R로 배우는 채권 가치 평가와 분석

연습해 봅시다!

R로 배우는 채권 가치 평가와 분석

Preparing Video For Download...