ODDFPRICE
gäller för:beräknad kolumn
beräknad tabell
Mått
Visuell beräkning
Returnerar priset per \$100 nominellt värde för ett värdepapper som har en udda (kort eller lång) första period.
Syntax
ODDFPRICE(<settlement>, <maturity>, <issue>, <first_coupon>, <rate>, <yld>, <redemption>, <frequency>[, <basis>])
Parametrar
Term | 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. |
issue |
Problemets datum för säkerheten. |
first_coupon |
Värdepapperets första kupongdatum. |
rate |
Värdepapperets ränta. |
yld |
Säkerhetens årliga avkastning. |
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
Priset per \$100 nominellt värde.
Anmärkningar
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.
ODDFPRICE beräknas på följande sätt:
Udda kort första kupong:
$$\text{ODDFPRICE} = \bigg[ \frac{\text{redemption}}{(1 + \frac{\text{yld}}{\text{frequency}})^{(N - 1 + \frac{\text{DSC}}{\text{E}}}} \bigg] + \bigg[ \frac{100 \times \frac{\text{rate}}{\text{frequency}} \times \frac{\text{DFC}}{\text{E}}}{(1 + \frac{\\text{yld}}{\text{frequency}})^{(\frac{\text{DSC}}{\text{E}})}} \bigg] + \bigg[ \sum^{N}_{k=2} \frac{100 \times \frac{\text{rate}}{\text{frequency}}}{(1 + \frac{\text{yld}}{\text{frequency}})^{{(k - 1 + \frac{\text{DSC}}{\text{E}})}} \ bigg] – \Big[ 100 \times \frac{\text{rate}}{\text{frequency}} \times \frac{\text{A}}{\text{E}} \Big] $$
var:
- $\text{A}$ = antal dagar från kupongperiodens början till likviddatumet (ackumulerade dagar).
- $\text{DSC}$ = antal dagar från likviden till nästa kupongdatum.
- $\text{DFC}$ = antal dagar från början av den udda första kupongen till det första kupongdatumet.
- $\text{E}$ = antal dagar i kupongperioden.
- $\text{N}$ = antal kuponger som ska betalas mellan likviddatumet och inlösendatumet. (Om det här talet innehåller ett bråk höjs det till nästa heltal.)
Odd lång första kupong:
$$\text{ODDFPRICE} = \bigg[ \frac{\text{redemption}}{(1 + \frac{\text{yld}}{\text{frequency}})^{{(\text{N} + \text{N}_{q} + \frac{\frac{\text{DSC}}{\text{E}})}} \bigg] + \bigg[ \frac{100 \times \frac{\text{rate}}{\text{frequency}} \times \Big[ \sum^{\text{NC}}_{i=1} \frac{\text{DC}_{i}}{\text{NL}_{i}} \Big] }{(1 + \frac{\text{yld}}{\text{frequency}})^{(\text{N}_{q} + \\frac{\text{DSC}}{\text{E}})}} \bigg] + \bigg[ \sum^{\text{N}}_{k=1} \frac{100 \times \frac{\text{rate}}{\text{ frequency}}}{(1 + \frac{\text{yld}}{\text{frequency}})^{(k - \text{N}_{q} + \frac{\text{DSC}}{\text{E}})}} \bigg] - \Big[ 100 \times \frac{\text{rate}}{\text{frequency}} \times \sum^{\text{NC}}_{i=1} \frac{\text{A}_{i}}{\text{NL}_{i}} \Big]$$
var:
- $\text{A}_{i}$ = antal dagar från början av $i^{th}$, eller den sista kvasikupongperioden inom en udda period.
- $\text{DC}_{i}$ = antal dagar från datumdatum (eller utfärdandedatum) till första kvasikupongen ($i = 1$) eller antalet dagar i kvasikupong ($i = 2$,..., $i = \text{NC}$).
- $\text{DSC}$ = antal dagar från likvid till nästa kupongdatum.
- $\text{E}$ = antal dagar under kupongperioden.
- $\text{N}$ = antal kuponger som ska betalas mellan det första verkliga kupongdatumet och inlösendatumet. (Om det här talet innehåller ett bråk höjs det till nästa heltal.)
- $\text{NC}$ = antal kvasi-kupongperioder som passar i udda period. (Om det här talet innehåller ett bråk höjs det till nästa heltal.)
- $\text{NL}_{i}$ = normal längd i dagar av den fullständiga $i^{th}$, eller den sista, kvasi-kupongperioden inom en udda period.
- $\text{N}_{q}$ = antal hela kvasikupongperioder mellan likviddatum och första kupong.
settlement, maturity, issue och first_coupon trunkeras till heltal.
bas och frekvens avrundas till närmaste heltal.
Ett fel returneras om:
- avveckling, förfallodatum, utfärdande eller first_coupon är inte ett giltigt datum.
- förfallodag > first_coupon > avveckling > emissionen inte uppfylls.
- < 0.
- yld < 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 | Argumentbeskrivning |
---|---|
11/11/2008 | Likviddagen |
3/1/2021 | Förfallodag |
10/15/2008 | Ärendedatum |
3/1/2009 | Första kupongdatumet |
7,85% | Procentkupong |
6.25% | Procentuell avkastning |
\$100.00 | Återlösande värde |
2 | Frekvensen är halvårsvisa |
1 | Faktisk/faktisk bas |
Följande DAX fråga:
EVALUATE
{
ODDFPRICE(DATE(2008,11,11), DATE(2021,3,1), DATE(2008,10,15), DATE(2009,3,1), 0.0785, 0.0625, 100.00, 2, 1)
}
Returnerar priset per \$100 nominellt värde för ett värdepapper som har en udda (kort eller lång) första period, med hjälp av de villkor som anges ovan.
[Värde] |
---|
113.597717474079 |