Læs på engelsk

Del via


ODDLYIELD

gælder for:beregnet kolonneberegnet tabelMeasurevisualiseringsberegning

Returnerer yield for et værdipapir, der har en odd (kort or lang) last periode.

Syntaks

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

Parametre

Udtryk Definition
settlement Sikkerhedsafregningen date. Sikkerhedsafregningen date er date efter udstedelsen date, når værdipapiret handles til køberen.
maturity Værdipapirets udløbsdato date. Udløbsdatoen date er date, når værdipapiret udløber.
last_interest Værdipapirets last kupon date.
rate Værdipapirets interesse rate.
pr Sikkerheden er price.
redemption Værdipapirets indløsning value pr. $100 ansigt value.
frequency Antallet af kuponbetalinger pr. year. For årlige betalinger, hyppighed = 1; for halvårlig hyppighed = 2; for kvartalsvis, hyppighed = 4.
basis (Valgfrit) Typen af daycount, der skal bruges. If grundlag udelades, antages det, at det er 0. De accepterede values er angivet under denne tabel.

Parameteren basis accepterer følgende values:

Basis Day count basis
0 or udeladt US (NASD) 30/360
1 Faktisk/faktisk
2 Faktisk/360
3 Faktisk/365
4 Europæisk 30/360

Returner Value

Sikkerheden er yield.

Bemærkninger

  • Datoer gemmes som sekventielle serienumre, så de kan bruges i beregninger. I DAXer 30. december 1899 day 0, and. januar 2008 er 39448, fordi det er 39.448 dage efter den 30. december 1899.

  • Afregnings date er date en køber køber en kupon, f.eks. en obligation. Udløbsdatoen date er date, når en kupon udløber. Antag f.eks., at der udstedes en obligation på 30-year den 1. januar 2008, and købes af en køber seks måneder senere. Udstedelsen date er den 1. januar 2008, afregnings-date er den 1. juli 2008, and udløbsdatoen date er den 1. januar 2038, hvilket er 30 år efter den 1. januar 2008, udsteder date.

  • ODDLYIELD beregnes på følgende måde:

    ODDLYIELD=[(redemption+((i=1NCDCiNLi)×100×ratefrequency))(par+((i=1NCAiNLi)×100×ratefrequency))par+((i=1NCAiNLi)×100×ratefrequency)]×[ frequency(i=1NCDSCiNLi)]

    hvor:

    • Ai = antal påløbne dage for ith, orlast, kvasi-kuponperiode inden for odd periode, der tæller frem fra last rente date før indløsning.
    • DCi = antal dage, der tælles i ith, orlast, kvasi-kuponperiode som afgrænset af længden af den faktiske kuponperiode.
    • NC = antal kvasi-kuponperioder, der passer i odd periode; if dette tal contains en brøk, opløftes det til det next heltal.
    • NLi = normal længde i dage for ith, orlast, kvasi-kupon-periode inden for odd kuponperiode.
  • settlement, maturity, last_interest afkortes til heltal.

  • basis and frekvens afrundes til det nærmeste heltal.

  • Der returneres en errorif:

    • settlement, maturity, last_interest er not en gyldig date.
    • udløbsdatoen > afregnings > last_interest er not opfyldt.
    • rate < 0.
    • pr. ≤ 0.
    • indløsning ≤ 0.
    • frequency er et andet tal end 1, 2, or 4.
    • < 0 or basis > 4.
  • Denne funktion understøttes not til brug i DirectQuery-tilstand, når den bruges i beregnede kolonner or RLS-regler (row-level security).

Eksempel

Følgende DAX forespørgsel:

data beskrivelse af argument
4/20/2008 Afregnings date
6/15/2008 Udløbsdato date
12/24/2007 Last date
3.75% Kupon i procent
$99,875 Price
$100 Indløsning value
2 Hyppighed er halvårlig
0 30/360 basis
DAX
EVALUATE
{
  ODDLYIELD(DATE(2008,4,20), DATE(2008,6,15), DATE(2007,12,24), 0.0375, 99.875, 100, 2, 0)
}

Returnerer yield for et værdipapir, der har en odd (kort eller lang) last periode, ved hjælp af de vilkår, der er angivet ovenfor.

[Value]
0.0451922356291692