PRICEDISC
Dotyczy:kolumna obliczeniowa
tabela obliczeniowa
Miara
wizualizacji
Zwraca cenę za \$100 wartość nominalną z obniżonym zabezpieczeniem.
Składnia
PRICEDISC(<settlement>, <maturity>, <discount>, <redemption>[, <basis>])
Parametry
Termin | Definicja |
---|---|
settlement |
Data rozliczenia papieru wartościowego. Data rozliczenia papieru wartościowego to data po dacie emisji, w przypadku gdy zabezpieczenie jest przedmiotem obrotu na nabywcę. |
maturity |
Data zapadalności zabezpieczeń. Data zapadalności to data wygaśnięcia zabezpieczeń. |
discount |
Stawka dyskontowa zabezpieczeń. |
redemption |
Wartość wykupu zabezpieczeń na wartość nominalną \$100. |
basis |
(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:
Basis |
Day count basis |
---|---|
0 lub pominięte | US (NASD) 30/360 |
1 | Wartość rzeczywista/rzeczywista |
2 | Wartość rzeczywista/360 |
3 | Wartość rzeczywista/365 |
4 | 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 DAX, 30 grudnia 1899 jest dniem 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.
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.
- basis < 0 lub basis > 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 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 |