이 답변은 ORE의 Bond 평가 방법론, 곡선 구축 가이드, 그리고 시장 데이터 설정을 검토하여 작성되었습니다.
핵심 가정 — VND 곡선은 직접 구축하지 않고 FX-implied로 도출합니다. VND 금리 파생상품 시장이 얇아 OIS·스왑·IBOR·예금 금리를 시장에서 안정적으로 수집하기 어렵습니다. 따라서 본 문서의 기본 접근법은 (1) 유동성이 높은 USD 시장으로 USD 할인 곡선을 먼저 구축하고, (2) USD/VND FX spot 및 forward로 VND 할인 곡선을 도출하는 것입니다(커버드 이자율 평가 기반). 아래 모든 섹션은 이 가정 위에 전개됩니다.
VND Bond 평가에 필요한 마켓 데이터
VND (Vietnamese Dong) 채권 상품을 ORE에서 평가하기 위해 필요한 마켓 데이터는 다음과 같습니다:
1. 수익률 곡선 (Yield Curves)
(전제) USD 할인 곡선 (Base Curve)
VND 곡선 도출의 출발점이 되는 기준 통화(base currency) 곡선입니다. USD는 시장 유동성이 높아 표준 부트스트래핑이 가능합니다.
- 목적: VND FX-implied 곡선 도출 시 상대통화 할인(
DiscountCurve)으로 사용 - 구성 요소 (USD 시장 상품):
- USD OIS 금리 (SOFR 기반, 권장)
- USD 스왑 금리
- USD 예금·선물 금리 (단기 구간)
VND 할인 곡선 (Discount Curve) — FX-Implied 구축
- 목적: VND 현금흐름 할인을 위한 제로금리/할인계수 제공
- 방법: USD 할인 곡선 + USD/VND FX spot/forward로부터 커버드 이자율 평가(CIP) 에 의해 VND 제로금리 역산
- 관계식:
- USD 곡선()과 FX spot()·forward()가 주어지면 각 만기별 VND 제로금리() 도출
- ORE 구현: 곡선 세그먼트 유형 Cross Currency (
FX Forward) 사용DiscountCurve= USD 할인 곡선 IDSpotRate= USD/VND FX spot quoteQuotes= USD/VND FX forward point quotes
참고: VND 예금·VNIBOR·VND 스왑·VND OIS 금리는 시장 유동성 문제로 직접적인 부트스트래핑 입력으로 사용하지 않습니다. 유동 VND 국채가 충분히 확보되는 경우에 한해 아래 “대체 방법”의
FittedBond/Bond Yield Shifted를 보조 검증용으로 활용할 수 있습니다.
지수 곡선 (Index Curves)
- 목적: 부동금리 지수의 전망(Projection) 제공
- 주요 지수: VNIBOR (Vietnam Interbank Offered Rate)
VNIBOR 전망 곡선의 한계: VNIBOR를 부트스트랩할 수 있는 VNIBOR 스왑 시장이 사실상 없으므로, 별도의 전망 곡선 구축이 어렵습니다. 실무에서는 (a) VND 할인 곡선을 전망 곡선으로 그대로 사용하거나, (b) 과거 fixing 평균·고정 스프레드를 얹는 식으로 근사합니다.
VNIBOR 등록: VNIBOR는 ORE의 기본 허용값 목록에 없으므로, fixing-history-vnibor-allow-values에 설명된 대로 Generic Index 형식(
GENERIC-VNIBOR)으로 등록해야 합니다. 부동금리 채권의 coupon fixing에 필수입니다.
곡선 구축 방법 (세그먼트 유형)
VND 할인 곡선은 기본적으로 Cross Currency(FX Forward) 로 구축합니다. 기타 세그먼트는 보조/대체 용도입니다:
| 세그먼트 유형 | 설명 | VND 적용 |
|---|---|---|
| Cross Currency (FX Forward) ★기본 | USD 곡선 + USD/VND spot/forward로 곡선 도출 | VND 할인 곡선의 표준 방식 |
| Zero Spread | 기준 곡선 대비 스프레드 | 크레딧/컨트리 스프레드를 얹을 때 |
| FittedBond | 유동 채권 가격에 피팅 | 유동 VND 국채가 충분할 때 (보조 검증) |
| Bond Yield Shifted | 채권 YTM 기준 조정 곡선 | 유동 채권이 적을 때 (하나로도 구축 가능) |
| Yield Plus Default | 기준 곡선 + 디폴트 곡선 | 신용 스프레드가 중요할 때 |
| 예금·FRA·스왑·OIS 부트스트랩 | VND 금리상품 시장 부재로 사용 불가 |
2. 신용 곡선 (Credit/Default Curves)
디폴트 곡선 (Default Curves)
- 목적: 발행체의 신용 리스크 반영
- 구성 요소:
- 위험률(Hazard Rate) 기간 구조
- 회수율(Recovery Rate): 일반적으로 40%
신용 스프레드
- CDS 스프레드 또는 채권 스프레드에서 부트스트랩
- 발행체/등급별로 별도 구성
3. FX 곡선 (FX Curves)
VND에서 FX 데이터는 단순 보조 자료가 아닙니다. USD/VND FX spot·forward는 섹션 1의 VND 할인 곡선 구축용 핵심 입력입니다. (외화표시 채권 환율 반영이라는 부수 목적도 동일하게 수행합니다.)
FX 현물 및 선물 데이터
- 목적: (a) VND FX-implied 할인 곡선 도출, (b) 타 통화 표시 채권의 환율 반영
- 구성 요소:
- USD/VND 현물 환율 (Spot)
- USD/VND FX 포워드 포인트 (여러 만기)
- 크로스커런시 베이시스 스프레드 (필요시 — 보통 USD/VND는 베이시스를 직접 확보하기 어려워 spot/forward로 근사)
커버드 이자율 평가(Covered Interest Rate Parity) 기반
- VND 곡선은 USD 금리·VND 금리·FX spot/forward 간의 이론적 관계(CIP)를 만족하도록 도출
4. 변동성 구조 (Volatility Structures)
금리 변동성
- 목적: 임베디드 옵션(콜러블/풀러블) 평가
- 구성 요소:
- Cap/Floor 변동성 (Black 또는 SABR 모델)
- Swaption 변동성
- 기간 구조(Term Structure) 및 스마일(Smile)
FX 변동성 (다통화 채권의 경우)
- FX 옵션 가격 기반 변동성 표면
- Vanna-Volga 또는 SABR 모델
5. Fixing History (시장 데이터)
지수 Fixings
- VNIBOR Fixings: fixing-history-vnibor-allow-values에 설명된 대로
fixings.txt에 등록
20250203 GENERIC-VNIBOR 0.04500
20250204 GENERIC-VNIBOR 0.04550
기타 필요 Fixings
- USD SOFR fixings (USD 할인 곡선의 단기 구간·RFR coupon 사용 시)
- CPI fixings (인플레이션 연계 채권의 경우)
- VND 예산/예금 금리 상품의 fixing은 시장 부재로 사용하지 않음
6. 설정 파일 (Configuration Files)
curveconfig.xml
<CurveConfiguration>
<!-- 1) USD 기준 할인 곡선 (유동 USD 시장에서 부트스트랩) -->
<Curve id="USD-DISC" currency="USD" type="Discount">
<Segments>
<!-- USD 예금 / SOFR OIS / USD 스왑 세그먼트 -->
</Segments>
</Curve>
<!-- 2) VND 할인 곡선: USD 곡선 + USD/VND spot/forward 로 FX-implied 구축 -->
<Curve id="VND-DISC" currency="VND" type="Discount">
<Segments>
<Segment>
<Type>FX Forward</Type> <!-- Cross Currency 세그먼트 -->
<DiscountCurve>USD-DISC</DiscountCurve> <!-- 상대통화(USD) 할인 곡선 -->
<SpotRate>FX/USD/VND/SPOT</SpotRate> <!-- USD/VND 현물 환율 quote -->
<Quotes>
<Quote>FX/FWD/USDVND/1M</Quote>
<Quote>FX/FWD/USDVND/3M</Quote>
<!-- ... 만기별 포워드 포인트 ... -->
</Quotes>
</Segment>
</Segments>
</Curve>
<!-- 3) VNIBOR 전망 곡선: 시장 부재로 VND 할인 곡선을 재사용(또는 스프레드 근사) -->
<Curve id="VND-VNIBOR" currency="VND" type="Index">
<!-- VNIBOR 스왑 시장이 없으므로 VND-DISC를 참조하거나 Zero Spread로 근사 -->
</Curve>
</CurveConfiguration>todaysmarket.xml
<Market>
<Fixings>
<!-- GENERIC-VNIBOR fixing 데이터 포인트 -->
</Fixings>
<Curves>
<Curve>Yield/USD-DISC</Curve> <!-- 기준 통화 (VND 곡선 도출에 필요) -->
<Curve>Yield/VND-DISC</Curve>
<Curve>Yield/VND-VNIBOR</Curve>
</Curves>
</Market>7. 채권별 추가 데이터
Security Reference Data
- 채권 식별자(ISIN, CUSIP 등)
- 발행일, 만기일
- 쿠폰 타입(고정/변동/영구)
- 쿠폰 스케줄
- 발행조건(Call/Put 옵션 등)
시장 가격 데이터 (FittedBond 보조 검증용)
VND 할인 곡선의 기본 구축 방식은 FX-implied이므로, 채권 가격 데이터는 필수가 아닙니다. 유동 VND 국채가 확보되는 경우에 한해
FittedBond/Bond Yield Shifted세그먼트로 곡선을 보조 검증할 때만 사용합니다.
- 유동 VND 국채 가격 (필요시)
- 각 만기별 Bid-Ask 스프레드
요약표
| 데이터 유형 | 필요 여부 | 설명 |
|---|---|---|
| USD 할인 곡선 (기준) | 필수 | VND 곡선 도출의 상대통화 할인용. USD OIS/스왑으로 부트스트랩 |
| USD/VND FX spot·forward | 필수 | VND FX-implied 할인 곡선의 핵심 입력 (CIP 기반) |
| VND 할인 곡선 | 필수 | USD 곡선 + FX spot/forward로 도출. 현금흐름 할인용 |
| 지수 곡선(VNIBOR) | 조건부 | 부동금리 채권. VNIBOR 스왑 시장 부재로 VND-DISC 재사용/근사 |
| 신용 곡선 | 권장 | 신용 리스크 반영 |
| 금리 변동성 | 조건부 | 옵션 내장 채권의 경우 |
| FX 변동성 | 조건부 | 다통화 옵션 채권의 경우 |
| Fixing 데이터 | 필수 | GENERIC-VNIBOR Fixing 역사 |
| 채권 Reference 데이터 | 필수 | 기본 발행 정보 |
관련 문서
- bond-valuation-methods — Bond 상품 평가 방식 상세
- curve-building — 곡선 구축 방법론
- products — Bond Products 섹션
- fixing-history-vnibor-allow-values — VNIBOR Generic Index 등록법