PRICEDISC
A következőkre vonatkozik:Számított oszlop
Számított tábla
Mérték
Vizualizációszámítási
Egy kedvezményes értékpapír \$100 névértékre eső árát adja vissza.
Szintaxis
PRICEDISC(<settlement>, <maturity>, <discount>, <redemption>[, <basis>])
Paraméterek
Kifejezés | Definíció |
---|---|
settlement |
Az értékpapír kiegyenlítési dátuma. Az értékpapír-kiegyenlítés dátuma a kibocsátás utáni dátum, amikor az értékpapírt a vevőre cserélik. |
maturity |
Az értékpapír lejárati dátuma. A lejárati dátum az a dátum, amikor az értékpapír lejár. |
discount |
Az értékpapír diszkontrátája. |
redemption |
Az értékpapír visszaváltási értéke \$100 névértékenként. |
basis |
(Nem kötelező) A használandó napszám alapja. Ha az alap nincs megadva, akkor a rendszer 0 értéket feltételez. Az elfogadott értékek a táblázat alatt láthatók. |
A basis
paraméter a következő értékeket fogadja el:
Basis |
Day count basis |
---|---|
0 vagy kihagyva | USA (NASD) 30/360 |
1 | Tényleges/tényleges |
2 | Tényleges/360 |
3 | Tényleges/365 |
4 | Európai 30/360 |
Visszaadott érték
A \$100 névértékre eső ár.
Megjegyzések
A dátumok szekvenciális sorozatszámokként vannak tárolva, hogy felhasználhatók legyenek a számításokban. Az DAX1899. december 30-án a 0. nap, 2008. január 1-je pedig 39448, mert 1899. december 30-a után 39 448 nap.
Az elszámolás dátuma az a dátum, amikor a vevő megvásárol egy szelvényt, például egy kötvényt. A lejárati dátum az a dátum, amikor egy szelvény lejár. Tegyük fel például, hogy egy 30 éves kötvényt 2018. január 1-jén bocsátanak ki, és hat hónappal később vásárolja meg a vevő. A kibocsátás dátuma 2018. január 1., a kiegyenlítés dátuma 2018. július 1., a lejárati dátum pedig 2048. január 1., 30 évvel a 2018. január 1-ét követő 30 év.
PRICEDISC kiszámítása a következőképpen történik:
$$\text{PRICEDISC} = \text{redemption} - \text{discount} \times \text{redemption} \times \frac{\text{DSM}}{\text{B}}$$
hol:
- $\text{B}$ = az év napjainak száma évtől függően.
- $\text{DSM}$ = a kiegyenlítéstől a lejáratig hátralévő napok száma.
a kiegyenlítés és a lejárat egész számokra van csonkolva.
alap értéke a legközelebbi egész számra van kerekítve.
Hiba jelenik meg, ha:
- a kiegyenlítés vagy a lejárat nem érvényes dátum.
- kiegyenlítés ≥ lejárata.
- kedvezmény ≤ 0.
- beváltás ≤ 0.
- alap < 0 vagy alap > 4.
Ez a függvény nem támogatott DirectQuery módban, ha számított oszlopokban vagy sorszintű biztonsági (RLS) szabályokban használják.
Példa
Adat | argumentum leírása |
---|---|
2/16/2008 | Kiegyenlítés dátuma |
3/1/2008 | Lejárat dátuma |
5.25% | Százalékkedvezmény-ráta |
\$100 | Visszaváltási érték |
2 | Tényleges/360 alap |
A következő DAX lekérdezés:
EVALUATE
{
PRICEDISC(DATE(2008,2,16), DATE(2008,3,1), 0.0525, 100, 2)
}
A kötvény \$100 névértékre eső árát adja vissza a fent megadott feltételekkel rendelkező kötvényhez.
[Érték] |
---|
99.7958333333333 |