finance.bond_duration
Calculates Macaulay and modified bond duration in years from face value, coupon rate, yield to maturity, maturity, and payment frequency.
Instructions
채권의 맥컬리 듀레이션과 수정 듀레이션을 연 단위로 계산한다. face 는 양수, coupon_rate 와 ytm 은 연율 소수 Decimal 문자열, years 는 만기 연수 정수, freq 는 연 이자지급 횟수(기본 2). 가격은 ytm 으로 현금흐름을 할인해 구하며 반올림하지 않는다. 시장 가격만 알면 먼저 bond_ytm 으로 ytm 을 구한다.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ytm | Yes | ||
| face | Yes | ||
| freq | No | ||
| years | Yes | ||
| coupon_rate | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| _meta | No | 서버가 붙이는 영수증(integrity), 엔진, 힌트 | |
| trace | Yes | 계산 근거(tool, formula, inputs, steps, output) | |
| macaulay | Yes | ||
| modified | Yes |