ODDLYIELD

Dotyczy: Obliczanie kolumny obliczeniowejtabeliobliczeniowej Miarawizualizacji

Zwraca rentowność zabezpieczenia, które ma dziwny (krótki lub długi) ostatni okres.

Składnia

ODDLYIELD(<settlement>, <maturity>, <last_interest>, <rate>, <pr>, <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ń.
last_interest Data ostatniego kuponu zabezpieczeń.
Oceń Stopa procentowa zabezpieczenia.
Pr Cena 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

Rentowność zabezpieczenia.

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 ODDLYIELD jest obliczana w następujący sposób:

    $$\text{ODDLYIELD} = \bigg[ \frac{(\text{redemption} + ((\sum^{\text{NC}}_{i=1} \frac{\text{DC}_{i}}{\text{NL}_{{ i}}) \times \frac{100 \times \text{rate}}{\text{frequency}})) - (\text{par} + (\sum^{\text{NC}_{i=1} \frac{\text{A}_{i}}{\text{NL}_{i}}) \times \frac{100 \times \text{rate}}{\text{frequency}})}{\text{par} + ((\sum^{\text{NC}}_{i=1} \frac{\text{A}_{i}}{\text{NL}_{i}}) \times \frac{100 \times \text{rate}}{\text{frequency}})} \bigg] \times \bigg[ \frac{\text{frequency}}{(\sum^{\text{NC}}_{i=1} \frac{\text{DSC}_{i}}{\text{NL}_{i}})} \bigg]$$

    gdzie:

    • $\text{A}_{i}$ = liczba dni naliczonych dla $i^{th}$, lub ostatniego okresu quasi-kuponowego w okresie nieparzystym zliczania do przodu z daty ostatniego odsetka przed wykupem.
    • $\text{DC}_{i}$ = liczba dni zliczonych w $i^{th}$, lub ostatni okres quasi-kuponu rozdzielany długością rzeczywistego okresu kuponu.
    • $\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 $i^{th}$, lub ostatni okres quasi-kuponu w okresie nieparzystego kuponu.
  • settlement, maturity, last_interest 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, last_interest nie jest prawidłową datą.
    • last_interest rozliczenia > dojrzałości > nie jest spełniony.
    • stawka < 0.
    • pr ≤ 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

Następujące zapytanie języka DAX:

Data Opis argumentu
4/20/2008 Data rozliczenia
6/15/2008 Data zapadalności
12/24/2007 Data ostatniego procentu
3.75% Procent kuponu
\$99.875 Cena
\$100 Wartość wykupu
2 Częstotliwość jest średni
0 Podstawa 30/360
EVALUATE
{
  ODDLYIELD(DATE(2008,4,20), DATE(2008,6,15), DATE(2007,12,24), 0.0375, 99.875, 100, 2, 0)
}

Zwraca rentowność zabezpieczenia, które ma dziwny (krótki długi) ostatni okres, używając terminów określonych powyżej.

[Wartość]
0.0451922356291692