Del via


ODDFPRICE

Gjelder beregnet beregning av beregnet tabellfor beregnet kolonne

Returnerer prisen per pålydende \$100 for et verdipapir som har en odde (kort eller lang) første periode.

Syntaks

ODDFPRICE(<settlement>, <maturity>, <issue>, <first_coupon>, <rate>, <yld>, <redemption>, <frequency>[, <basis>])

Parametere

Term Definisjon
Oppgjør Verdipapirets betalingsdato. Betalingsdatoen for sikkerhet er datoen etter utstedelsesdatoen når verdipapiret byttes til kjøperen.
Modenhet Verdipapirets forfallsdato. Forfallsdatoen er datoen når verdipapiret utløper.
Problemet Verdipapirets utstedelsesdato.
first_coupon Verdipapirets første kupongdato.
Rate Verdipapirets rentesats.
ylk Verdipapirets årlige avkastning.
Innløsning Verdipapirets innløsningsverdi per pålydende \$100.
Frekvens Antall renteinnbetalinger per år. For årlige innbetalinger, frekvens = 1; for halvårlig, frekvens = 2; for kvartalsvis, frekvens = 4.
Grunnlag (Valgfritt) Typen basis for antall dager som skal brukes. Hvis basis utelates, antas det å være 0. De godtatte verdiene er oppført under denne tabellen.

Basisparameteren godtar følgende verdier:

Grunnlag Dagtellingsbasis
0 eller utelatt USA (NASD) 30/360
1 Faktisk/faktisk
2 Faktisk/360
3 Faktisk/365
4 Europeiske 30/360

Returverdi

Prisen per pålydende \$100.

Merknader

  • Datoer lagres som sekvensielle serienumre, slik at de kan brukes i beregninger. Desember 30, 1899 er dag 0, og 1 januar 2008 er 39448 fordi det er 39 448 dager etter 30 desember 1899.

  • Betalingsdatoen er datoen en kjøper kjøper en kupong, for eksempel en obligasjon. Forfallsdatoen er datoen en kupong utløper. Anta for eksempel at en 30-årig obligasjon utstedes 1. januar 2008 og kjøpes av en kjøper seks måneder senere. Utstedelsesdatoen vil være 1. januar 2008, betalingsdatoen vil være 1. juli 2008, og forfallsdatoen vil være 1. januar 2038, som er 30 år etter utstedelsesdatoen 1. januar 2008.

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

    Odd kort første kupong:

    $$\text{ODDFPRICE} = \bigg[ \frac{\text{redemption}}{(1 + \frac{\text{yld}}{\text{frequency}})^{(N - 1 + \frac{\text{DSC}}{\text{1E}})}} \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] $$

    der:

    • $\text{A}$ = antall dager fra begynnelsen av rentebærende perioden til betalingsdatoen (påløpte dager).
    • $\text{DSC}$ = antall dager fra betalingsdatoen til neste renteinnbetalingsdato.
    • $\text{DFC}$ = antall dager fra begynnelsen av den første renteinnbetalingen til den første renteinnbetalingsdatoen.
    • $\text{E}$ = antall dager i rentebærende periode.
    • $\text{N}$ = antall kuponger som skal betales mellom betalingsdatoen og innløsningsdatoen. (Hvis dette tallet inneholder en brøk, heves det til neste heltall.)

    Odd lang første kupong:

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

    der:

    • $\text{A}_{i}$ = antall dager fra begynnelsen av $i^{th}$, eller siste kvasi-kupongperiode innen oddetallsperiode.
    • $\text{DC}_{i}$ = antall dager fra datert dato (eller utstedelsesdato) til første kvasi-kupong ($i = 1$) eller antall dager i kvasi-kupong ($i = 2$,..., $i = \text{NC}$).
    • $\text{DSC}$ = antall dager fra betalingsdato til neste renteinnbetalingsdato.
    • $\text{E}$ = antall dager i rentebærende periode.
    • $\text{N}$ = antall kuponger som skal betales mellom den første reelle renteinnbetalingsdatoen og innløsningsdatoen. (Hvis dette tallet inneholder en brøk, heves det til neste heltall.)
    • $\text{NC}$ = antall kvasi-rentebærende perioder som passer i oddetallsperiode. (Hvis dette tallet inneholder en brøk, heves det til neste heltall.)
    • $\text{NL}_{i}$ = normal lengde i dager med hele $i^{th}$, eller siste kvasi-kupongperiode innen oddeperiode.
    • $\text{N}_{q}$ = antall hele kvasi-kupongperioder mellom betalingsdato og første kupong.
  • betalingsdato, forfallsdato, utstedelse og first_coupon avkortes til heltall.

  • basis og frekvens avrundes til nærmeste heltall.

  • En feil returneres hvis:

    • betalingsdato, forfallsdato, utstedelse eller first_coupon er ikke en gyldig dato.
    • forfallsdato > first_coupon > utligningsproblem > er ikke oppfylt.
    • rente < 0.
    • yld < 0.
    • innløsning ≤ 0.
    • frekvens er et hvilket som helst tall som er annet enn 1, 2 eller 4.
    • basis < 0 eller basis > 4.
  • Denne funksjonen støttes ikke for bruk i DirectQuery-modus når den brukes i beregnede kolonner eller regler for sikkerhet på radnivå (RLS).

Eksempel

Data Argumentbeskrivelse
11/11/2008 Betalingsdato
3/1/2021 Forfallsdato
10/15/2008 Utstedelsesdato
3/1/2009 Første renteinnbetalingsdato
7.85% Prosentkupong
6.25% Prosentavkastning
\$100.00 Forløsende verdi
2 Hyppigheten er halvårlig
1 Faktisk/faktisk basis

Følgende DAX-spørring:

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 per pålydende \$100 for et verdipapir som har en odde (kort eller lang) første periode, ved hjelp av vilkårene som er angitt ovenfor.

[Verdi]
113.597717474079