Del via


DISC

gjelder:beregnet kolonneberegnet tabellmålevisualobjektberegning

Returnerer diskonteringssatsen for et verdipapir.

Syntaks

DISC(<settlement>, <maturity>, <pr>, <redemption>[, <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.
pr Verdipapirets pris per pålydende \$100.
redemption Verdipapirets innløsningsverdi per pålydende \$100.
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

Diskonteringssatsen.

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 2018 og kjøpes av en kjøper seks måneder senere. Utstedelsesdatoen vil være 1. januar 2018, betalingsdatoen vil være 1. juli 2018, og forfallsdatoen vil være 1. januar 2048, 30 år etter utstedelsesdatoen 1. januar 2018.

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

    $$\text{DISC} = \frac{\text{redemption} - \text{par}}{\text{redemption}} \times \frac{\text{B}}{\text{DSM}}$$

    hvor:

    • $\text{B}$ = antall dager i et år, avhengig av årsbasis.

    • $\text{DSM}$ = antall dager mellom betalingsdato og forfallsdato.

  • betalingsdato og forfallsdato avkortes til heltall.

  • basis avrundes til nærmeste heltall.

  • En feil returneres hvis:

    • betalingsdato eller forfallsdato er ikke en gyldig dato.
    • betalingsdato ≥ forfallsdato.
    • pr ≤ 0.
    • innløsning ≤ 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

data beskrivelse
07/01/2018 Betalingsdato
01/01/2048 Forfallsdato
97.975 Pris
100 Innløsningsverdi
1 Faktisk/faktisk basis (se ovenfor)

Følgende DAX spørring:

EVALUATE
{
  DISC(DATE(2018,7,1), DATE(2048,1,1), 97.975, 100, 1)
}

Returnerer obligasjonsrabattsatsen for en obligasjon med vilkårene som er angitt ovenfor.

[Verdi]
0.000686384169121348