Sdílet prostřednictvím


DISC

platí pro:počítaný sloupecPočítaná tabulkaMeasure vizuálu

Vrátí slevu rate cenného papíru.

Syntax

DISC(<settlement>, <maturity>, <pr>, <redemption>[, <basis>])

Parametry

Semestr Definice
settlement Vypořádání cenného papíru date. date vypořádání cenného papíru je date po emise date, když se cenného papíru obchoduje s kupujícím.
maturity Splatnost cenného papíru date. date splatnosti je date při vypršení platnosti cenného papíru.
pr price zabezpečení na 100 tváří value.
redemption value uplatnění cenného papíru za \100 tváří value.
basis (Volitelné) Typ daycount, který se má použít. If základ je vynechán, předpokládá se, že je 0. Akceptované values jsou uvedené pod touto tabulkou.

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

Basis Day count
0 or vynecháno US (NASD) 30/360
1 Skutečné a skutečné
2 Skutečnost/360
3 Skutečnost/365
4 Evropská 30/360

Vrácení Value

Sleva rate.

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 day 0, and 1. ledna 2008 je 39448, protože je to 39 448 dní po 30. prosinci 1899.

  • Vypořádání date je date kupující koupí kupon, například obligaci. date splatnosti je date, když vyprší platnost kupónu. Předpokládejme například, že 1. ledna 2018 je vydána 30-year obligace, and kupující koupí o šest měsíců později. Emise date bude 1. ledna 2018, vypořádání date bude 1. července 2018, anddate splatnosti bude 1. ledna 2048, 30 let od 1. ledna 2018, emise date.

  • DISC se vypočítá takto:

    $$\text{DISC} = \frac{\text{redemption} - \text{par}}{\text{redemption}} \times \frac{\text{B}}{\text{DSM}}$$

    kde:

    • $\text{B}$ = počet dní v yearv závislosti na year.

    • $\text{DSM}$ = počet dní mezi vypořádáním and splatnosti.

  • vypořádání and splatnosti jsou zkrácena na celá čísla.

  • základna se zaokrouhlí na nejbližší celé číslo.

  • Vrátí se errorif:

    • vypořádání or splatnosti je not platné date.
    • vypořádání ≥ splatnosti.
    • pr ≤ 0.
    • uplatnění ≤ 0.
    • < 0 or> 4.
  • Tato funkce je not podporována pro použití v režimu DirectQuery při použití v počítaných sloupcích or pravidla zabezpečení na úrovni řádků (RLS).

Příklad

data popis
07/01/2018 date vypořádání
01/01/2048 date splatnosti
97.975 Price
100 Uplatnění value
1 Skutečný/skutečný základ (viz výše)

Následující dotaz DAX:

EVALUATE
{
  DISC(DATE(2018,7,1), DATE(2048,1,1), 97.975, 100, 1)
}

Vrátí diskontu obligace rate, pro obligaci s termíny uvedenými výše.

[Value]
0.000686384169121348