YIELD
gjelder:beregnet kolonneberegnet tabellMeasurevisualobjektberegning
Returnerer yield på et verdipapir som betaler periodisk rente. Bruk YIELD til å calculateyield.
Syntaks
YIELD(<settlement>, <maturity>, <rate>, <pr>, <redemption>, <frequency>[, <basis>])
Parametere
Term | 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. |
rate |
Verdipapirets årlige kupong rate. |
pr |
Sikkerhetens price per \$100 ansikt value. |
redemption |
Verdipapirets innløsning value per \$100 ansikt value. |
frequency |
Antall renteinnbetalinger per year. For årlige innbetalinger, frekvens = 1; for halvårlig, frekvens = 2; for kvartalsvis, frekvens = 4. |
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
Den yield på sikkerheten.
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 2008, and kjøpes av en kjøper seks måneder senere. Problemet date ville være 1 januar 2008, oppgjøret date ville være 1 juli 2008, and forfallsdato date ville være 1 januar 2038, som er 30 år etter 1 januar 2008, utstede date.
If det er én kupongperiode or mindre til innløsning, beregnes YIELD som følger:
$$\text{YIELD} = \frac{(\frac{\text{redemption}}{100} + \frac{\text{rate}}{\text{frequency}}) - (\frac{\text{par}}{100} + (\frac{\text{A}}{\text{E}} \times \frac{\text{rate}}}{\text{frequency}}))}{\frac{\text{par}}{100} + (\frac{\text{A}}{\text{E}} \times \frac{\text{rate}}{\text{frequency}})} \times \frac{\text{frequency} \times \text{E}}{\text{DSR}}$$
der:
- $\text{A}$ = antall dager fra begynnelsen av rentebærende perioden til utligningen date (påløpte dager).
- $\text{DSR}$ = antall dager fra betalingsdatoen date til date.
- $\text{E}$ = antall dager i rentebærende periode.
If det er mer enn én kupongperiode frem til innløsning, beregnes YIELD gjennom hundre gjentakelser. Oppløsningen bruker Newton-metoden, basert på formelen som brukes for funksjonen PRICE. Den yield endres til den estimerte price gitt yield er nær price.
betalingsdato and forfallsdato avkortes til heltall.
frekvens, and basis avrundes til nærmeste heltall.
En error returneres if:
- betalingsdato or forfallsdato er not en gyldig date.
- betalingsdato ≥ forfallsdato.
- rate < 0.
- pr ≤ 0.
- innløsning ≤ 0.
- frekvens er et hvilket som helst tall som er annet enn 1, 2, or 4.
- 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 |
---|---|
15.februar til 08. februar kl. | Betalingsdato date |
15 til 16 november | Forfallsdato date |
5.75% | Prosentkupong |
95.04287 | Price |
\$100 | Innløsning value |
2 | Hyppigheten er halvårlig (se ovenfor) |
0 | 30/360 basis (se ovenfor) |
Følgende DAX spørring:
EVALUATE
{
YIELD(DATE(2008,2,15), DATE(2016,11,15), 0.0575, 95.04287, 100, 2,0)
}
Returnerer yield på en obligasjon med vilkårene som er angitt ovenfor.
[Value] |
---|
0.0650000068807314 |