YIELD
gäller för:beräknad kolumnberäknad tabellMåttVisuell beräkning
Returnerar avkastningen på ett värdepapper som betalar periodisk ränta. Använd YIELD för att beräkna obligationsräntan.
Syntax
YIELD(<settlement>, <maturity>, <rate>, <pr>, <redemption>, <frequency>[, <basis>])
Parametrar
Period | Definition |
---|---|
settlement |
Värdepapperets likviddatum. Likviddatumet för säkerhet är datumet efter utfärdandedatumet då värdepapperet handlas till köparen. |
maturity |
Värdepapperets förfallodatum. Förfallodatumet är det datum då säkerheten upphör att gälla. |
rate |
Värdepapperets årliga kupongränta. |
pr |
Säkerhetens pris per \$100 nominellt värde. |
redemption |
Säkerhetens inlösenvärde per \$100 nominellt värde. |
frequency |
Antalet kupongbetalningar per år. För årliga betalningar, frekvens = 1; för halvårsvisa, frekvens = 2; för kvartalsvis, frekvens = 4. |
basis |
(Valfritt) Vilken typ av dagräkningsbas som ska användas. Om basen utelämnas antas den vara 0. De godkända värdena visas under den här tabellen. |
Parametern basis
accepterar följande värden:
Basis |
dagräkningsbas |
---|---|
0 eller utelämnas | USA (NASD) 30/360 |
1 | Faktisk/faktisk |
2 | Faktisk/360 |
3 | Faktisk/365 |
4 | Europa 30/360 |
Returvärde
Avkastningen på säkerheten.
Kommentarer
Datum lagras som sekventiella serienummer så att de kan användas i beräkningar. I DAXär 30 december 1899 dag 0 och 1 januari 2008 39448 eftersom det är 39 448 dagar efter den 30 december 1899.
Likviddatumet är det datum då en köpare köper en kupong, till exempel en obligation. Förfallodatumet är det datum då en kupong upphör att gälla. Anta till exempel att en 30-årig obligation utfärdas den 1 januari 2008 och köps av en köpare sex månader senare. Utfärdandedatumet är den 1 januari 2008, likviddatumet blir den 1 juli 2008 och förfallodatumet blir den 1 januari 2038, vilket är 30 år efter utfärdandedatumet den 1 januari 2008.
Om det finns en kupongperiod eller mindre till inlösen beräknas YIELD enligt följande:
$$\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}}$$
där:
- $\text{A}$ = antal dagar från kupongperiodens början till likviddatumet (ackumulerade dagar).
- $\text{DSR}$ = antal dagar från likviddatumet till inlösendatumet.
- $\text{E}$ = antal dagar i kupongperioden.
Om det finns mer än en kupongperiod fram till inlösen beräknas YIELD genom hundra iterationer. I upplösningen används Newton-metoden, baserat på formeln som används för funktionen PRICE. Avkastningen ändras tills det uppskattade priset givet avkastningen är nära priset.
avveckling och mognad trunkeras till heltal.
frekvens och bas avrundas till närmaste heltal.
Ett fel returneras om:
- likvid eller förfallodag är inte ett giltigt datum.
- ≥ förfallodag.
- < 0.
- pr ≤ 0.
- inlösen ≤ 0.
- frekvens är ett annat tal än 1, 2 eller 4.
- grund < 0 eller grund > 4.
Den här funktionen stöds inte för användning i DirectQuery-läge när den används i beräknade kolumner eller säkerhetsregler på radnivå (RLS).
Exempel
Data | Beskrivning |
---|---|
15 feb-08 | Likviddagen |
15 nov-16 | Förfallodag |
5.75% | Procentkupong |
95.04287 | Pris |
\$100 | Inlösenvärde |
2 | Frekvensen är halvårsvisa (se ovan) |
0 | 30/360 basis (se ovan) |
Följande DAX fråga:
EVALUATE
{
YIELD(DATE(2008,2,15), DATE(2016,11,15), 0.0575, 95.04287, 100, 2,0)
}
Returnerar avkastningen på en obligation med de villkor som anges ovan.
[Värde] |
---|
0.0650000068807314 |