Sdílet prostřednictvím


ODDLYIELD

platí pro:Počítaný sloupecPočítaná tabulkamíravizuální

Vrátí výnos cenného papíru, který má nestandardní (krátké nebo dlouhé) poslední období.

Syntax

ODDLYIELD(<settlement>, <maturity>, <last_interest>, <rate>, <pr>, <redemption>, <frequency>[, <basis>])

Parametry

Semestr Definice
settlement Datum vypořádání cenného papíru. Datum vypořádání cenného papíru je datum po datu emise, kdy se cenné papíru obchoduje s kupujícím.
maturity Datum splatnosti cenného papíru. Datum splatnosti je datum, kdy vyprší platnost cenného papíru.
last_interest Datum posledního kupónu cenného papíru.
rate Úroková sazba cenného papíru.
pr Cena cenného papíru.
redemption Hodnota uplatnění cenného papíru za nominální hodnotu \$100.
frequency Počet kupónových plateb za rok. Pro roční platby frekvence = 1; pro pololetní, četnost = 2; pro čtvrtletní frekvenci = 4.
basis (Volitelné) Typ počtu dní, který se má použít. Pokud je základna vynechána, předpokládá se, že je 0. Přijaté hodnoty jsou uvedeny pod touto tabulkou.

Parametr basis přijímá následující hodnoty:

Basis počet dnů
0 nebo vynecháno US (NASD) 30/360
1 Skutečné a skutečné
2 Skutečnost/360
3 Skutečnost/365
4 Evropská 30/360

Návratová hodnota

Výnos cenného papíru.

Poznámky

  • Kalendářní data se ukládají jako pořadová čísla, aby je bylo možné použít ve výpočtech. V DAXje 30. prosince 1899 den 0 a 1. ledna 2008 je 39448, protože je to 39 448 dní po 30. prosinci 1899.

  • Datum vypořádání je datum, kdy kupující koupí kupón, například obligaci. Datum splatnosti je datum, kdy vyprší platnost kupónu. Předpokládejme například, že 1. ledna 2008 je vydána 30letová obligace a kupující ji koupí o šest měsíců později. Datum emise bude 1. ledna 2008, datum vypořádání bude 1. července 2008 a datum splatnosti bude 1. ledna 2038, což je 30 let od data emise 1. ledna 2008.

  • ODDLYIELD se vypočítá takto:

    $$\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]$$

    kde:

    • $\text{A}_{i}$ = počet nahromaděných dnů pro $i^{th}$ nebo poslední kvazi-kupónové období během lichého období, které se počítá od data posledního úroku před uplatněním.
    • $\text{DC}_{i}$ = počet dní počítaný v $i^{th}$ nebo posledním kvazi-kupónovém období odděleným délkou skutečného období kupónu.
    • $\text{NC}$ = počet kvazi-kupónových období, která se vejdou do lichého období; pokud toto číslo obsahuje zlomek, bude uvolněn na další celé číslo.
    • $\text{NL}_{i}$ = normální délka ve dnech $i^{th}$ nebo posledního kvazi-kupónového období v nestandardním období kupónu.
  • settlement, maturity, last_interest jsou zkráceny na celá čísla.

  • základna a frekvence se zaokrouhlují na nejbližší celé číslo.

  • Pokud se vrátí chyba:

    • settlement, maturity, last_interest není platné datum.
    • splatnost > vypořádání > last_interest není splněna.
    • sazba < 0.
    • pr ≤ 0.
    • uplatnění ≤ 0.
    • frekvence je jakékoli jiné číslo než 1, 2 nebo 4.
    • < 0 nebo > 4.
  • Tato funkce není podporována pro použití v režimu DirectQuery při použití v počítaných sloupcích nebo pravidlech zabezpečení na úrovni řádků (RLS).

Příklad

Následující dotaz DAX:

data popis argumentu
4/20/2008 Datum vypořádání
6/15/2008 Den splatnosti
12/24/2007 Datum posledního úroku
3,75% Procento kupónu
\$99,875 Cena
\$100 Hodnota uplatnění
2 Frekvence je pololetní
0 Základna 30/360
EVALUATE
{
  ODDLYIELD(DATE(2008,4,20), DATE(2008,6,15), DATE(2007,12,24), 0.0375, 99.875, 100, 2, 0)
}

Vrátí výnos cenného papíru s lichým (krátkým dlouhým) posledním obdobím pomocí termínů uvedených výše.

[Hodnota]
0.0451922356291692