ACCRINT

Dotyczy: Obliczanie kolumny obliczeniowejtabeliobliczeniowej Miarawizualizacji

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
Problem Data problemu zabezpieczeń.
first_interest Pierwsza data procentowa zabezpieczeń.
Rozliczenia Data rozliczenia papieru wartościowego. Data rozliczenia papieru wartościowego to data po dacie emisji, w przypadku gdy zabezpieczenie jest przedmiotem obrotu na nabywcę.
Oceń Roczna stopa kuponowa zabezpieczeń.
par Wartość par zabezpieczeń.
frequency Liczba płatności kuponowych rocznie. W przypadku płatności rocznych częstotliwość = 1; dla częściowej częstotliwości = 2; dla kwartalnych, częstotliwość = 4.
Podstawie (Opcjonalnie) Typ podstawy liczby dni do użycia. Jeśli podstawa zostanie pominięta, przyjmuje się, że ma wartość 0. Zaakceptowane wartości są wymienione poniżej tej tabeli.
calc_method (Opcjonalnie) Wartość logiczna określająca sposób obliczania całkowitego naliczonego odsetka, gdy data rozliczenia jest późniejsza niż data first_interest. Jeśli calc_method zostanie pominięta, przyjmuje się, że ma wartość TRUE.
- Jeśli calc_method daje wartość TRUE lub zostanie pominięta, funkcja ACCRINT zwraca łączne naliczone odsetki od emisji do rozliczenia.
- Jeśli calc_method daje wartość FALSE, funkcja ACCRINT zwraca naliczone odsetki od first_interest do rozliczenia.

Parametr basis akceptuje następujące wartości:

Podstawie Podstawa liczby dni
0 lub pominięte US (NASD) 30/360
1 Wartość rzeczywista/rzeczywista
2 Wartość rzeczywista/360
3 Wartość rzeczywista/365
100 Europejska 30/360

Wartość zwracana

Naliczone odsetki.

Uwagi

  • Daty są przechowywane jako sekwencyjne numery seryjne, dzięki czemu mogą być używane w obliczeniach. W języku DAX, 30 grudnia 1899 r. to dzień 0, a 1 stycznia 2008 r. to 39448, ponieważ wynosi 39 448 dni po 30 grudnia 1899 r.

  • Funkcja 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 naliczonych dni dla okresu quasi-kuponu $i^{th}$ w okresie nieparzysty.
    • $\text{NC}$ = liczba okresów quasi-kuponowych, które mieszczą się w nieparzystym okresie. Jeśli ta liczba zawiera ułamek, podnieś ją do następnej liczby całkowitej.
    • $\text{NL}_{i}$ = normalna długość w dniach okresu quasi-kuponu w okresie nieparzystym.
  • problem, first_interest i rozliczenie są obcinane do liczb całkowitych.

  • częstotliwość i podstawa są zaokrąglane do najbliższej liczby całkowitej.

  • Zwracany jest błąd, jeśli:

    • problem, first_interest lub rozliczenie nie jest prawidłową datą.
    • problem ≥ rozliczenia.
    • rate ≤ 0.
    • par ≤ 0.
    • frequency jest dowolną liczbą inną niż 1, 2 lub 4.
    • podstawa < 0 lub podstawa > 4.
  • Ta funkcja nie jest obsługiwana w trybie DirectQuery w przypadku użycia w kolumnach obliczeniowych lub regułach zabezpieczeń na poziomie wiersza.

Przykłady

Data Opis
1 marca 2007 r. Data wydania
31 sierpnia 2008 r. Pierwsza data procentowa
1 maja 2008 r. Data rozliczenia
10% Stawka kuponu
1000 Wartość par
2 Częstotliwość jest średni (patrz powyżej)
0 Podstawa 30/360 (patrz powyżej)

Przykład 1

Następujące zapytanie języka 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.

[Wartość]
116.944444444444

Przykład 2

Następujące zapytanie języka 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.

[Wartość]
66.9444444444445