달러 듀레이션 & 채권 가격 예측

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

Joshua Mayhew

Options Trader

달러 듀레이션

  • 듀레이션 = 수익률 1% 변화에 대한 채권 가격의 % 변화

  • 달러 듀레이션 = 수익률 1% 변화에 대한 채권 가격의 $ 변화:

  • 금리 변동 시 이익/손실 금액을 알려줍니다

$ \text{Dollar Duration} = \text{Duration} \times \text{Bond Price} \times 0.01$

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

DV01

  • DV01 = 수익률 0.01% 변화에 대한 채권 가격의 $ 변화

  • 0.01% = 1%의 1% = 1bp(베이시스 포인트)

  • "dollar value of one basis point"의 약칭

 

$ \text{DV01} = \text{Duration} \times \text{Bond Price} \times 0.0001$

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

달러 듀레이션 예시

가격 USD 92.28, 듀레이션 7.98%인 채권:

dollar_duration = 92.28 * 7.98 * 0.01
print("Dollar Duration: ", dollar_duration)
Dollar Duration: 7.36
DV01 = 92.28 * 7.98 * 0.0001
print("DV01: ", DV01)
DV01: 0.0736
Python으로 배우는 채권 가치평가와 분석

듀레이션 중립 포트폴리오 만들기

  • 금리 변동으로부터 포트폴리오를 보호
  • 흔히 "헤지"라 부릅니다
  • 먼저 포트폴리오와 헤지 수단의 DV01을 계산
  • DV01이 같아지도록 매도할 채권 수량을 구합니다
Python으로 배우는 채권 가치평가와 분석

DV01 헤지 예시

  • 기존 포트폴리오의 DV01: USD 10,000
  • 채권 가격: USD 92.28, DV01: USD 0.0736
portfolio_dv01 = 10000
bond_dv01 = 0.0736
hedge_quantity = portfolio_dv01 / bond_dv01
print("Number of bonds to sell: ", hedge_quantity)
Number of bonds to sell: 135,869
Python으로 배우는 채권 가치평가와 분석

DV01 헤지 예시

  • 기존 포트폴리오의 DV01: USD 10,000
  • 채권 가격: USD 92.28, DV01: USD 0.0736
bond_price = 92.28
hedge_amount = hedge_quantity * bond_price
print("Dollar amount to sell: USD", hedge_amount)
Dollar amount to sell: USD 12,538,043
Python으로 배우는 채권 가치평가와 분석

채권 가격 예측

  • 달러 듀레이션으로 채권 가격 변화를 예측할 수 있습니다:

$ \text{Price Change} = -100 \times \text{Dollar Duration} \times \Delta y$

  • 채권/포트폴리오의 반응을 빠르게 추정할 때 유용합니다

 

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

가격 예측 예시

  • 만기 10년, 쿠폰 4%, 수익률 5%, 가격 USD 92.28, 달러 듀레이션 USD 7.36

금리가 3% 하락할 때 추정 가격 변화:

-100 * 7.36 * -0.03
22.08

채권을 재가격하여 계산한 실제 변화:

-npf.pv(rate=0.02, nper=10, pmt=4, fv=100) - 92.28
25.69
Python으로 배우는 채권 가치평가와 분석

연습해 봅시다!

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

Preparing Video For Download...