ACCRINT
Dotyczy:kolumna obliczeniowatabela obliczeniowaMeasureobliczenia wizualne
Zwraca naliczone odsetki za zabezpieczenie, które płaci okresowe odsetki.
Składnia
ACCRINT(<issue>, <first_interest>, <settlement>, <rate>, <par>, <frequency>[, <basis>[, <calc_method>]])
Parametry
Termin | Definicja |
---|---|
issue |
Problem z zabezpieczeniami date. |
first_interest |
Odsetki first zabezpieczenia date. |
settlement |
Rozliczenia papieru date. Rozliczenia papieru zabezpieczającego date jest date po emisji date, gdy zabezpieczenie jest przedmiotem obrotu na nabywcę. |
rate |
Roczny kupon zabezpieczający rate. |
par |
Par valuezabezpieczeń . |
frequency |
Liczba płatności kuponowych na year. W przypadku płatności rocznych częstotliwość = 1; dla częściowej częstotliwości = 2; dla kwartalnych, częstotliwość = 4. |
basis |
(Opcjonalnie) Typ daycount podstawy do użycia. If zostanie pominięta, przyjmuje się, że ma wartość 0. Zaakceptowane values są wymienione poniżej tej tabeli. |
calc_method |
(Opcjonalnie) value logiczna określająca sposób calculate całkowitego naliczonego odsetka, gdy date rozliczenia jest późniejsza niż date first_interest.
If calc_method zostanie pominięty, przyjmuje się, że ma być TRUE . - If calc_method ocenia TRUE or zostanie pominięta, ACCRINT zwraca łączną naliczoną kwotę odsetek od emisji do rozliczenia. - If calc_method oblicza FALSE , ACCRINT zwraca naliczone odsetki od first_interest do rozliczenia. |
Parametr basis
akceptuje następujące values:
Basis |
podstawy |
---|---|
0 or pominięte | US (NASD) 30/360 |
1 | Wartość rzeczywista/rzeczywista |
2 | Wartość rzeczywista/360 |
3 | Wartość rzeczywista/365 |
4 | Europejska 30/360 |
Zwracanie Value
Naliczone odsetki.
Uwagi
Daty są przechowywane jako sekwencyjne numery seryjne, dzięki czemu mogą być używane w obliczeniach. W DAX30 grudnia 1899 r. jest day 0, and 1 stycznia 2008 r. wynosi 39448, ponieważ wynosi 39 448 dni po 30 grudnia 1899 r.
ACCRINT jest obliczana w następujący sposób:
$$\text{ACCRINT} = \text{par} \times \frac{\text{rate}}{\text{frequency}} \times \sum^{\text{NC}}_{i=1}\frac{\text{A}_{i}}{\text{NL}_{i}}$$
gdzie:
- $\text{A}_{i}$ = liczba dni naliczonych dla okresu quasi-kuponu $i^{th}$ w okresie odd.
- $\text{NC}$ = liczba okresów quasi-kuponowych, które mieszczą się w okresie odd. If tej liczby contains ułamek, podnieś ją do liczby całkowitej next.
- $\text{NL}_{i}$ = normalna długość w dniach okresu quasi-kuponu w okresie odd.
problem, first_interest, rozliczenie and są obcinane do liczb całkowitych.
frequency and basis są zaokrąglane do najbliższej liczby całkowitej.
Zwracany jest errorif:
- problem, first_interest, rozliczenie or jest not prawidłowy date.
- problem ≥ rozliczenia.
- rate ≤ 0.
- par ≤ 0.
- częstotliwość jest dowolną liczbą inną niż 1, 2, or 4.
- basis < 0 or basis > 4.
Ta funkcja jest not obsługiwana do użycia w trybie DirectQuery w przypadku użycia w kolumnach obliczeniowych or reguł zabezpieczeń na poziomie wiersza.
Przykłady
data | opis |
---|---|
1 marca 2007 r. | Problem date |
31 sierpnia 2008 r. | date odsetek First |
1 maja 2008 r. | date rozliczenia |
10% | rate kuponu |
1000 | Par value |
2 | Częstotliwość jest średni (patrz powyżej) |
0 | Podstawa 30/360 (patrz powyżej) |
Przykład 1
Następujące zapytanie DAX:
EVALUATE
{
ACCRINT(DATE(2007,3,1), DATE(2008,8,31), DATE(2008,5,1), 0.1, 1000, 2, 0)
}
Zwraca naliczone odsetki od emisji do rozliczenia dla papieru wartościowego z warunkami określonymi powyżej.
[Value] |
---|
116.944444444444 |
Przykład 2
Następujące zapytanie DAX:
EVALUATE
{
ACCRINT(DATE(2007,3,1), DATE(2008,8,31), DATE(2008,5,1), 0.1, 1000, 2, 0, FALSE)
}
Zwraca naliczone odsetki od first_interest do rozliczenia dla papieru wartościowego z warunkami określonymi powyżej.
[Value] |
---|
66.9444444444445 |