Del via


PRICEMAT

gjelder:beregnet kolonneberegnet tabellmålevisualobjektberegning

Returnerer prisen per pålydende \$100 for et verdipapir som betaler renter ved forfallsdato.

Syntaks

PRICEMAT(<settlement>, <maturity>, <issue>, <rate>, <yld>[, <basis>])

Parametere

Vilkår Definisjon
settlement Verdipapirets betalingsdato. Betalingsdatoen for sikkerhet er datoen etter utstedelsesdatoen når verdipapiret byttes til kjøperen.
maturity Verdipapirets forfallsdato. Forfallsdatoen er datoen når verdipapiret utløper.
issue Verdipapirets utstedelsesdato.
rate Verdipapirets rentesats på utstedelsesdato.
yld Verdipapirets årlige avkastning.
basis (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.

Parameteren basis godtar følgende verdier:

Basis basis for antall dager
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. DAXDesember 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.

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

    $$\text{PRICEMAT} = \frac{100 + (\frac{\text{DIM}}{\text{B}} \times \text{rate} \times 100)}{1 + (\frac{\\text{DSM}}{\text{B}} \times \text{yld})} – (\frac{\text{A}}{\text{B}} \times \text{rate} \times 100)$$

    hvor:

    • $\text{B}$ = antall dager i året, avhengig av årsbasis.
    • $\text{DSM}$ = antall dager fra betalingsdato til forfallsdato.
    • $\text{DIM}$ = antall dager fra problem til forfallsdato.
    • $\text{A}$ = antall dager fra utstedelse til betalingsdato.
  • betalingsdato, forfallsdato og utstedelse avkortes til heltall.

  • basis avrundes til nærmeste heltall.

  • En feil returneres hvis:

    • betalingsdato, forfallsdato eller utstedelse er ikke en gyldig dato.
    • forfallsdato > betalingsdato > problemet er ikke oppfylt.
    • rente < 0.
    • yld < 0.
    • 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

Følgende DAX spørring:

data beskrivelse
2/15/2008 Betalingsdato
4/13/2008 Forfallsdato
11/11/2007 Utstedelsesdato
6,10% Prosent halvårlig kupong
6,10% Prosentavkastning
0 30/360 basis
EVALUATE
{
  PRICEMAT(DATE(2008,2,15), DATE(2008,4,13), DATE(2007,11,11), 0.061, 0.061, 0)
}

Returnerer prisen per pålydende \$100 for et verdipapir med vilkårene som er angitt ovenfor.

[Verdi]
99.9844988755569