Del via


ODDFPRICE

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

Returnerer prisen pr. pålydende værdi på \$100 for et værdipapir med en ulige (kort eller lang) første periode.

Syntaks

ODDFPRICE(<settlement>, <maturity>, <issue>, <first_coupon>, <rate>, <yld>, <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.
issue Værdipapirets udstedelsesdato.
first_coupon Værdipapirets første kupondato.
rate Værdipapirets rentesats.
yld Værdipapirets årlige afkast.
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

Prisen pr. pålydende værdi på \$100.

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.

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

    Ulige kort første kupon:

    $$\text{ODDFPRICE} = \bigg[ \frac{\text{redemption}}{(1 + \frac{\text{yld}}{\text{frequency}})^{(N - 1 + \frac{\text{DSC}}{\text{E}})}} \bigg] + \bigg[ \frac{100 \times \frac{\text{rate}}{\text{frequency}} \times \frac{\text{DFC}}{\text{E}}}{(1 + \frac{\\text{yld}}{\text{frequency}})^{(\frac{\text{DSC}}{\text{E}})}} \bigg] + \bigg[ \sum^{N}_{k=2} \frac{100 \times \frac{\text{rate}}{\text{frequency}}}{(1 + \frac{\text{yld}}{\text{frequency}})^{(k - 1 + \frac{\text{DSC}}{\text{E}})}} \ bigg] - \Big[ 100 \times \frac{\text{rate}}{\text{frequency}} \times \frac{\text{A}}{\text{E}} \Big] $$

    hvor:

    • $\text{A}$ = antal dage fra begyndelsen af kuponperioden til afregningsdatoen (påløbne dage).
    • $\text{DSC}$ = antal dage fra afregningen til den næste kupondato.
    • $\text{DFC}$ = antal dage fra begyndelsen af den ulige første kupon til den første kupondato.
    • $\text{E}$ = antal dage i kuponperioden.
    • $\text{N}$ = antallet af kuponer, der skal betales mellem afregningsdatoen og indløsningsdatoen. Hvis dette tal indeholder en brøk, opløftes det til det næste heltal.

    Ulige lang første kupon:

    $$\text{ODDFPRICE} = \bigg[ \frac{\text{redemption}}{(1 + \frac{\text{yld}}{\text{frequency}})^{(\text{N} + \text{N}_{q} + \frac{{\text{DSC}}{\text{E}})}} \bigg] + \bigg[ \frac{100 \times \frac{\text{rate}}{\text{frequency}} \times \Big[ \sum^{\text{NC}}_{i =1} \frac{\text{DC}_{i}}{\text{NL}_{i}} \Big] }{(1 + \frac{\text{yld}}{\text{frequency}})^{(\text{N}_{q} + \\frac{\text{DSC}}{\text{E}})}} \bigg] + \bigg[ \sum^{\text{N}}_{k=1} \frac{100 \times \frac{\text{rate}}{\text{ frequency}}}{(1 + \frac{\text{yld}}{\text{frequency}})^{(k - \text{N}_{q} + \frac{\text{DSC}}{\text{E}})}} \bigg] - \Big[ 100 \times \frac{\text{rate}}{\text{frequency}} \times \sum^{\text{NC}}_{i=1} \frac{\text{A}_{i}}{\text{NL}_{i}} \Big]$$

    hvor:

    • $\text{A}_{i}$ = antal dage fra begyndelsen af $i^{th}$eller sidste kvasi-kuponperiode inden for ulige periode.
    • $\text{DC}_{i}$ = antal dage fra dateret dato (eller udstedelsesdato) til første kvasi-kupon ($i = 1$) eller antal dage i kvasi-kupon ($i = 2$,..., $i = \text{NC}$).
    • $\text{DSC}$ = antal dage fra afregning til næste kupondato.
    • $\text{E}$ = antal dage i kuponperiode.
    • $\text{N}$ = antallet af kuponer, der skal betales mellem den første reelle kupondato og indløsningsdatoen. Hvis dette tal indeholder en brøk, opløftes det til det næste heltal.
    • $\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 med hele $i^{th}$eller sidste kvasi-kuponperiode inden for ulige periode.
    • $\text{N}_{q}$ = antal hele kvasi-kuponperioder mellem afregningsdatoen og den første kupon.
  • settlement, maturity, issue og first_coupon afkortes til heltal.

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

  • Der returneres en fejl, hvis:

    • settlement, maturity, issue eller first_coupon er ikke en gyldig dato.
    • udløbsdatoen > first_coupon > afregnings-> er ikke opfyldt.
    • rate < 0.
    • yld < 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

data beskrivelse af argument
11/11/2008 Afregningsdatoen
3/1/2021 Udløbsdato
10/15/2008 Udstedelsesdato
3/1/2009 Første kupondato
7.85% Kupon i procent
6.25% Afkast i procent
\$100,00 Ny værdi
2 Hyppighed er halvårlig
1 Faktisk/faktisk basis

Følgende DAX forespørgsel:

EVALUATE
{
  ODDFPRICE(DATE(2008,11,11), DATE(2021,3,1), DATE(2008,10,15), DATE(2009,3,1), 0.0785, 0.0625, 100.00, 2, 1)
}

Returnerer prisen pr. pålydende værdi på \$100 for et værdipapir med en ulige (kort eller lang) første periode ved hjælp af de vilkår, der er angivet ovenfor.

[Værdi]
113.597717474079