ODDFPRICE
Dotyczy: Obliczanie kolumny obliczeniowejtabeliobliczeniowej Miarawizualizacji
Zwraca cenę za \$100 wartość nominalną zabezpieczenia o dziwnym (krótkim lub długim) pierwszym okresie.
Składnia
ODDFPRICE(<settlement>, <maturity>, <issue>, <first_coupon>, <rate>, <yld>, <redemption>, <frequency>[, <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ń. |
Problem | Data problemu zabezpieczeń. |
first_coupon | Pierwsza data kuponu zabezpieczeń. |
Oceń | Stopa procentowa zabezpieczenia. |
yld | Roczna rentowność zabezpieczenia. |
Odkupienia | Wartość wykupu zabezpieczeń na wartość nominalną \$100. |
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. |
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 2008 r. i jest kupowana przez kupującego sześć miesięcy później. Data emisji to 1 stycznia 2008 r., data rozliczenia to 1 lipca 2008 r., a data zapadalności to 1 stycznia 2038 r., czyli 30 lat po 1 stycznia 2008 r., data emisji.
Funkcja ODDFPRICE jest obliczana w następujący sposób:
Dziwny krótki pierwszy kupon:
$$\text{ODDFPRICE} = \bigg[ \frac{\text{redemption}}{(1 + \frac{\text{yld}}{\text{frequency}})^{(N - 1 + \frac{\text{DSC}}{\text{E}})}} \bigg] + \bigg[ \frac{100 \times \frac{\text{rate}}{\text{frequency}} \times \frac{\text{DFC}}{\text{E}}}{(1 + \frac{\text{yld}}{\text{frequency}})^{(\frac{\text{DSC}}{\text{E}})}} \bigg] + \bigg[ \sum{N}_{k=2} \frac{100 \frac{100 times \frac{\text{rate}}{\text{frequency}}{(1 + \frac{\text{yld}}{\text{frequency}})^{(k - 1 + \frac{\text{DSC}}{\text{E}} )}} \bigg] - \Big[ 100 \times \frac{\text{rate}}{\text{frequency}} \times \frac{\text{A}}{\text{E}} \Big] $$
gdzie:
- $\text{A}$ = liczba dni od początku okresu kuponu do daty rozliczenia (naliczone dni).
- $\text{DSC}$ = liczba dni od rozliczenia do następnej daty kuponu.
- $\text{DFC}$ = liczba dni od początku pierwszego kuponu dziwnego do pierwszej daty kuponu.
- $\text{E}$ = liczba dni w okresie kuponu.
- $\text{N}$ = liczba kuponów płatnych między datą rozliczenia a datą wykupu. (Jeśli ta liczba zawiera ułamek, zostanie podniesiona do następnej liczby całkowitej).
Dziwny długi pierwszy kupon:
$$\text{ODDFPRICE} = \bigg[ \frac{\text{redemption}}{(1 + \frac{\text{yld}}{\text{frequency}})^{(\text{N} + \text{N}_{q} + \frac{{frac{)\text{DSC}}{\text{E}})}} \bigg] + \bigg[ \frac{100 \times \frac{\text{rate}}{\text{frequency}} \times \big[ \sum^{\text{NC}}_{i =1} \frac{\text{DC}_{i}}{\text{NL}_{i}} \Big] }{(1 + \frac{\text{yld}}{\text{frequency}})^{(\text{N}_{q} + \\ frac{\text{DSC}}{\text{E}}}} \bigg] + \bigg[ \sum^{\text{N}}_{k=1} \frac{100 \times \frac{\text{rate}}{\text{ frequency}}}{(1 + \frac{\text{yld}}{\text{frequency}})^{(k - \text{N}_{q} + \frac{\text{DSC}}{\text{E}})}} \bigg] - \Big[ 100 \times \frac{\text{rate}}{\text{frequency}} \times \sum^{\text{NC}}_{i=1} \frac{\text{A}_{i}}{\text{NL}_{i}} \Big]$$
gdzie:
- $\text{A}_{i}$ = liczba dni od początku $i^{th}$, lub ostatni okres quasi-kuponu w okresie nieparzysty.
- $\text{DC}_{i}$ = liczba dni od daty (lub daty emisji) do pierwszego quasi-kuponu ($i = 1$) lub liczby dni w quasi-kuponie ($i = 2$,..., $i = \text{NC}$).
- $\text{DSC}$ = liczba dni od rozliczenia do daty następnego kuponu.
- $\text{E}$ = liczba dni w okresie kuponu.
- $\text{N}$ = liczba kuponów płatnych między pierwszą datą rzeczywistego kuponu a datą wykupu. (Jeśli ta liczba zawiera ułamek, zostanie podniesiona do następnej liczby całkowitej).
- $\text{NC}$ = liczba okresów quasi-kuponowych, które mieszczą się w nieparzystym okresie. (Jeśli ta liczba zawiera ułamek, zostanie podniesiona do następnej liczby całkowitej).
- $\text{NL}_{i}$ = normalna długość w dniach pełnego $i^{th}$, lub ostatniego okresu quasi-kuponowego w okresie nieparzysty.
- $\text{N}_{q}$ = liczba całych okresów quasi-kuponu między datą rozliczenia a pierwszym kuponem.
rozliczenia, dojrzałości, emisji i first_coupon są obcinane do liczb całkowitych.
basis i frequency są zaokrąglane do najbliższej liczby całkowitej.
Zwracany jest błąd, jeśli:
- settlement, maturity, issue lub first_coupon nie jest prawidłową datą.
- problem z terminem > zapadalności first_coupon > rozliczenia > nie jest spełniony.
- stawka < 0.
- yld < 0.
- wykup ≤ 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ład
Data | Opis argumentu |
---|---|
11/11/2008 | Data rozliczenia |
3/1/2021 | Data zapadalności |
10/15/2008 | Data wydania |
3/1/2009 | Data pierwszego kuponu |
7.85% | Procent kuponu |
6.25% | Rentowność procentowa |
\$100.00 | Wartość odkupieńcza |
2 | Częstotliwość jest średni |
1 | Podstawa rzeczywista/rzeczywista |
Następujące zapytanie języka DAX:
EVALUATE
{
ODDFPRICE(DATE(2008,11,11), DATE(2021,3,1), DATE(2008,10,15), DATE(2009,3,1), 0.0785, 0.0625, 100.00, 2, 1)
}
Zwraca cenę za \$100 wartość nominalną zabezpieczeń o dziwnym (krótkim lub długim) pierwszym okresie, używając terminów określonych powyżej.
[Wartość] |
---|
113.597717474079 |
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla