PRICEDISC

Dotyczy: Obliczanie kolumny obliczeniowejtabeliobliczeniowej Miarawizualizacji

Zwraca cenę za \$100 wartość nominalną z obniżonym zabezpieczeniem.

Składnia

PRICEDISC(<settlement>, <maturity>, <discount>, <redemption>[, <basis>])

Parametry

Termin Definicja
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ę.
Dojrzałości Data zapadalności zabezpieczeń. Data zapadalności to data wygaśnięcia zabezpieczeń.
discount Stawka dyskontowa zabezpieczeń.
Odkupienia Wartość wykupu zabezpieczeń na wartość nominalną \$100.
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.

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

Cena za wartość nominalną \$100.

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.

  • Data rozliczenia to data zakupu kuponu przez kupującego, takiego jak obligacja. Data zapadalności to data wygaśnięcia kuponu. Załóżmy na przykład, że obligacja 30-letnia jest emitowana 1 stycznia 2018 r. i jest kupowana przez kupującego sześć miesięcy później. Data emisji to 1 stycznia 2018 r., data rozliczenia to 1 lipca 2018 r., a data zapadalności to 1 stycznia 2048 r., 30 lat po dacie emisji 1 stycznia 2018 r.

  • Funkcja PRICEDISC jest obliczana w następujący sposób:

    $$\text{PRICEDISC} = \text{redemption} - \text{discount} \times \text{redemption} \times \frac{\text{DSM}}{\text{B}}$$

    gdzie:

    • $\text{B}$ = liczba dni w roku w zależności od roku.
    • $\text{DSM}$ = liczba dni od rozliczenia do dojrzałości.
  • rozliczenia i dojrzałości są obcinane do liczb całkowitych.

  • basis jest zaokrąglany do najbliższej liczby całkowitej.

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

    • rozliczenia lub dojrzałości nie jest prawidłową datą.
    • rozliczenia ≥ dojrzałości.
    • rabat ≤ 0.
    • wykup ≤ 0.
    • 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ład

Data Opis argumentu
2/16/2008 Data rozliczenia
3/1/2008 Data zapadalności
5.25% Stawka rabatu procentowego
\$100 Wartość wykupu
2 Podstawa rzeczywista/360

Następujące zapytanie języka DAX:

EVALUATE
{
  PRICEDISC(DATE(2008,2,16), DATE(2008,3,1), 0.0525, 100, 2)
}

Zwraca cenę obligacji za \$100 wartość nominalną dla obligacji z warunkami określonymi powyżej.

[Wartość]
99.7958333333333