PRICE
gælder for:beregnet kolonne
beregnet tabel
beregning af måling
visualisering
Returnerer prisen pr. pålydende værdi på \$100 for et værdipapir, der betaler periodiske renter.
Syntaks
PRICE(<settlement>, <maturity>, <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. |
rate |
Værdipapirets årlige kuponrente. |
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.
settlement og maturity afkortes til heltal.
basis og hyppighed afrundes til det nærmeste heltal.
Der returneres en fejl, hvis:
- settlement eller maturity er ikke en gyldig dato.
- settlement ≥ udløbsdato.
- 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).
Vigtigt:
Når N > 1 (N er antallet af kuponer, der skal betales mellem afregningsdatoen og indløsningsdatoen), beregnes PRICE på følgende måde:
$$\text{PRICE} = \bigg[ \frac{\text{redemption}}{(1 + \frac{\text{yld}}{\text{frequency}})^{(N - 1 + \frac {\text{DSC}}{\text{E}})})} \bigg] + \bigg[ \sum^{N}_{k=1} \frac{100 \times \frac{\text{rate}}{\text{frequency}}}{(1 + \frac{\text{yld}}{\text{frequency}})^{(k - 1 + \frac{\text{DSC}}{\text{E}})}} \bigg] - \bigg[ 100 \times \frac{\text{rate}}{\text{frequency}} \times \frac{\text{A}}{\text{E}} \bigg]$$
Når N = 1 (N er antallet af kuponer, der skal betales mellem afregningsdatoen og indløsningsdatoen), beregnes PRICE på følgende måde:
$$\text{DSR} = \text{E} - \text{A}$$
$$\text{T1} = 100 \times \frac{\text{rate}}{\text{frequency}} + \text{redemption}$$
$$\text{T2} = \frac{\text{yld}}{\text{frequency}} \times \frac{\text{DSR}}{\text{E}} + 1$$
$$\text{T3} = 100 \times \frac{\text{rate}}{\text{frequency}} \times \frac{\text{A}}{\text{E}}$$
$$\text{PRICE} = \frac{\text{T1}}{\text{T2}} - \text{T3}$$
hvor:
- $\text{DSC}$ = antal dage fra afregning til næste kupondato.
- $\text{E}$ = antal dage i kuponperioden, hvor afregningsdatoen falder.
- $\text{A}$ = antal dage fra begyndelsen af kuponperioden til afregningsdatoen.
Eksempel
data | beskrivelse af argument |
---|---|
2/15/2008 | Afregningsdatoen |
11/15/2017 | Udløbsdato |
5.75% | Halvårlig kupon i procent |
6.50% | Afkast i procent |
\$100 | Indløsningsværdi |
2 | Hyppighed er halvårlig |
0 | 30/360 basis |
Følgende DAX forespørgsel:
EVALUATE
{
PRICE(DATE(2008,2,15), DATE(2017,11,15), 0.0575, 0.065, 100, 2, 0)
}
Returnerer obligationsprisen for en obligation på basis af de vilkår, der er angivet ovenfor.
[Værdi] |
---|
94.6343616213221 |