ACCRINT
정기적인 이자를 지불하는 유가 증권의 누적 이자를 반환합니다.
통사론
ACCRINT(<issue>, <first_interest>, <settlement>, <rate>, <par>, <frequency>[, <basis>[, <calc_method>]])
매개 변수
학기 | 정의 |
---|---|
issue |
보안의 발급 날짜입니다. |
first_interest |
유가 증권의 첫 번째 이자 날짜입니다. |
settlement |
보안의 합의 날짜입니다. 보안 결산 날짜는 유가 증권이 구매자에게 거래되는 발행일 이후의 날짜입니다. |
rate |
유가 증권의 연간 쿠폰 비율입니다. |
par |
보안의 파 값입니다. |
frequency |
연간 쿠폰 지급 횟수입니다. 연간 지불의 경우 빈도 = 1; 반기, 빈도 = 2; 분기별로, frequency = 4입니다. |
basis |
(선택 사항) 사용할 일 수 기준의 유형입니다. 기준이 생략되면 0으로 간주됩니다. 허용되는 값은 이 표 아래에 나열되어 있습니다. |
calc_method |
(선택 사항) 결산 날짜가 first_interest 날짜보다 늦을 때 누적된 총 이자를 계산하는 방법을 지정하는 논리 값입니다. calc_method 생략하면 TRUE 것으로 간주됩니다. - calc_method TRUE 평가되거나 생략되면 ACCRINT 문제에서 해결로 총 누적 이자를 반환합니다. - calc_method FALSE 평가되면 ACCRINT first_interest 발생한 이자를 정산으로 반환합니다. |
basis
매개 변수는 다음 값을 허용합니다.
Basis |
일 수 기준 |
---|---|
0 또는 생략됨 | 미국(NASD) 30/360 |
1 | 실제/실제 |
2 | 실제/360 |
3 | 실제/365 |
4 | 유럽 30/360 |
반환 값
누적된 이자입니다.
발언
날짜는 순차적인 일련 번호로 저장되므로 계산에 사용할 수 있습니다. DAX1899년 12월 30일은 0일이고, 2008년 1월 1일은 1899년 12월 30일 이후 39,448일이므로 39448년 1월 1일입니다.
ACCRINT 다음과 같이 계산됩니다.
$$\text{ACCRINT} = \text{par} \times \frac{\text{rate}}{\text{frequency}} \times \sum^{\text{NC}}_{i=1}\frac{\text{A}_{i}}{\text{NL}_{i}}$$
어디:
- $\text{A}_{i}$ = 홀수 기간 내의 $i^{th}$ 준 쿠폰 기간의 누적 일 수입니다.
- $\text{NC}$ = 홀수 기간에 맞는 준 쿠폰 기간의 수입니다. 이 숫자에 분수가 포함되어 있으면 다음 정수로 올립니다.
- $\text{NL}_{i}$ = 홀수 기간 내 준 쿠폰 기간의 표준 길이입니다.
issue, first_interest 및 settlement는 정수로 잘립니다.
frequency 및 basis는 가장 가까운 정수로 반올림됩니다.
다음과 같은 경우 오류가 반환됩니다.
- 문제, first_interest 또는 결제가 유효한 날짜가 아닙니다.
- 문제 ≥ 해결.
- 속도 ≤ 0입니다.
- par ≤ 0.
- frequency는 1, 2 또는 4 이외의 숫자입니다.
- basis < 0 또는 basis > 4.
이 함수는 계산 열 또는 RLS(행 수준 보안) 규칙에서 사용되는 경우 DirectQuery 모드에서 사용할 수 없습니다.
예제
데이터 | 설명 |
---|---|
2007년 3월 1일 | 문제 날짜 |
2008년 8월 31일 | 첫 번째 이자 날짜 |
2008년 5월 1일 | 결산일 |
10% | 쿠폰 비율 |
1000 | 파 값 |
2 | 빈도는 반기(위 참조)입니다. |
0 | 30/360 기준(위 참조) |
예제 1
다음 DAX 쿼리는 다음과 같습니다.
EVALUATE
{
ACCRINT(DATE(2007,3,1), DATE(2008,8,31), DATE(2008,5,1), 0.1, 1000, 2, 0)
}
위에 지정된 조건이 있는 보안에 대해 발행에서 결제까지의 누적 이자를 반환합니다.
[값] |
---|
116.944444444444 |
예제 2
다음 DAX 쿼리는 다음과 같습니다.
EVALUATE
{
ACCRINT(DATE(2007,3,1), DATE(2008,8,31), DATE(2008,5,1), 0.1, 1000, 2, 0, FALSE)
}
위에 지정된 조건이 있는 보안에 대해 first_interest 발생한 이자를 결제로 반환합니다.
[값] |
---|
66.9444444444445 |