DISC
gjelder:beregnet kolonneberegnet tabellMeasurevisualobjektberegning
Returnerer rabatten rate for et verdipapir.
Syntaks
DISC(<settlement>, <maturity>, <pr>, <redemption>[, <basis>])
Parametere
Vilkår | Definisjon |
---|---|
settlement |
Verdipapirets betalingsdato date. Sikkerhetsoppgjøret date er date etter at problemet date når sikkerheten handles til kjøperen. |
maturity |
Verdipapirets forfallsdato date. Forfallsdatoen date er date når sikkerheten utløper. |
pr |
Sikkerhetens price per \$100 ansikt value. |
redemption |
Verdipapirets innløsning value per \$100 ansikt value. |
basis |
(Valgfritt) Typen daycount basis som skal brukes. If basis utelates, antas det å være 0. De godtatte values er oppført nedenfor denne tabellen. |
Parameteren basis
godtar følgende values:
Basis |
Day count basis |
---|---|
0 or utelatt | USA (NASD) 30/360 |
1 | Faktisk/faktisk |
2 | Faktisk/360 |
3 | Faktisk/365 |
4 | Europeiske 30/360 |
Returner Value
Rabatten rate.
Merknader
Datoer lagres som sekvensielle serienumre, slik at de kan brukes i beregninger. DAXDesember 30, 1899 er day 0, and 1 januar 2008 er 39448 fordi det er 39 448 dager etter 30 desember 1899.
Oppgjøret date er date en kjøper kjøper en kupong, for eksempel en obligasjon. Forfallsdatoen date er date når en kupong utløper. Anta for eksempel at en obligasjon på 30year utstedes 1. januar 2018, and kjøpes av en kjøper seks måneder senere. Problemet date ville være 1 januar 2018, oppgjøret date ville være 1 juli 2018, and forfallsdatoen date ville være 1 januar 2048, 30 år etter januar 1, 2018, utstede date.
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 en year, avhengig av year basis.
$\text{DSM}$ = antall dager mellom betalingsdato and forfallsdato.
betalingsdato and forfallsdato avkortes til heltall.
basis avrundes til nærmeste heltall.
En error returneres if:
- betalingsdato or forfallsdato er not en gyldig date.
- betalingsdato ≥ forfallsdato.
- pr ≤ 0.
- innløsning ≤ 0.
- basis < 0 or basis > 4.
Denne funksjonen støttes not for bruk i DirectQuery-modus når den brukes i beregnede kolonner or regler for sikkerhet på radnivå (RLS).
Eksempel
data | beskrivelse |
---|---|
07/01/2018 | Betalingsdato date |
01/01/2048 | Forfallsdato date |
97.975 | Price |
100 | Innløsning value |
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 obligasjonsrabatten rate, for en obligasjon med vilkårene som er angitt ovenfor.
[Value] |
---|
0.000686384169121348 |