Del via


ODDLYIELD

gælder for:beregnet kolonneberegnet tabelberegning af målingvisualisering

Returnerer afkastet for et værdipapir, der har en ulige (kort eller lang) sidste periode.

Syntaks

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

Parametre

Udtryk Definition
settlement Værdipapirets afregningsdato. Værdipapirets afregningsdato er den dato efter udstedelsesdatoen, hvor værdipapiret handles til køberen.
maturity Værdipapirets udløbsdato. Udløbsdatoen er den dato, hvor værdipapiret udløber.
last_interest Værdipapirets sidste kupondato.
rate Værdipapirets rentesats.
pr Værdipapirets pris.
redemption Værdipapirets indløsningsværdi pr. pålydende værdi \$100.
frequency Antallet af kuponbetalinger pr. år. For årlige betalinger, hyppighed = 1; for halvårlig hyppighed = 2; for kvartalsvis, hyppighed = 4.
basis (Valgfrit) Den type dagsoptælling, der skal bruges. Hvis basis udelades, antages det, at den er 0. De accepterede værdier er angivet under denne tabel.

Parameteren basis accepterer følgende værdier:

Basis antal dage
0 eller udeladt US (NASD) 30/360
1 Faktisk/faktisk
2 Faktisk/360
3 Faktisk/365
4 Europæisk 30/360

Returværdi

Værdipapirets afkast.

Bemærkninger

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

  • Afregningsdatoen er den dato, hvor en køber køber en kupon, f.eks. en obligation. Udløbsdatoen er den dato, hvor en kupon udløber. Antag f.eks., at der udstedes en 30-årig obligation den 1. januar 2008 og købes af en køber seks måneder senere. Udstedelsesdatoen er den 1. januar 2008, afregningsdatoen er den 1. juli 2008, og udløbsdatoen er den 1. januar 2038, hvilket er 30 år efter udstedelsesdatoen den 1. januar 2008.

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

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

    hvor:

    • $\text{A}_{i}$ = antal påløbne dage for $i^{th}$eller sidste kvasi-kuponperiode inden for ulige periode regnet frem fra sidste rentedato før indløsning.
    • $\text{DC}_{i}$ = antal dage, der tælles i $i^{th}$, eller sidste kvasi-kuponperiode, som afgrænset af længden af den faktiske kuponperiode.
    • $\text{NC}$ = antal kvasi-kuponperioder, der passer i ulige periode; hvis dette tal indeholder en brøk, opløftes det til det næste heltal.
    • $\text{NL}_{i}$ = normal længde i dage efter $i^{th}$eller sidste kvasi-kuponperiode inden for ulige kuponperiode.
  • settlement, maturity, last_interest afkortes til heltal.

  • basis og hyppighed afrundes til det nærmeste heltal.

  • Der returneres en fejl, hvis:

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

Eksempel

Følgende DAX forespørgsel:

data beskrivelse af argument
4/20/2008 Afregningsdatoen
6/15/2008 Udløbsdato
12/24/2007 Sidste rentedato
3.75% Kupon i procent
\$99,875 Pris
\$100 Indløsningsværdi
2 Hyppighed er halvårlig
0 30/360 basis
EVALUATE
{
  ODDLYIELD(DATE(2008,4,20), DATE(2008,6,15), DATE(2007,12,24), 0.0375, 99.875, 100, 2, 0)
}

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

[Værdi]
0.0451922356291692