ODDFPRICE
gäller för:beräknad kolumnberäknad tabellMeasurevisuell beräkning
Returnerar price per \$100 ansikte value av en säkerhet med en odd (kort or lång) first period.
Syntax
ODDFPRICE(<settlement>, <maturity>, <issue>, <first_coupon>, <rate>, <yld>, <redemption>, <frequency>[, <basis>])
Parametrar
Term | Definition |
---|---|
settlement |
Säkerhetens lösning date. Säkerhetsuppgörelsen date är date efter emissionen date när säkerheten handlas till köparen. |
maturity |
Säkerhetens mognad date. Förfallodatumet date är date när säkerheten upphör att gälla. |
issue |
Säkerhetsproblemet date. |
first_coupon |
Säkerhetens first kupong date. |
rate |
Säkerhetens intresse rate. |
yld |
Säkerhetens årliga yield. |
redemption |
Säkerhetens inlösen value per \$100 ansikte value. |
frequency |
Antalet kupongbetalningar per year. För årliga betalningar, frekvens = 1; för halvårsvisa, frekvens = 2; för kvartalsvis, frekvens = 4. |
basis |
(Valfritt) Vilken typ av daycount bas som ska användas. If grund utelämnas antas den vara 0. De godkända values visas under den här tabellen. |
Parametern basis
accepterar följande values:
Basis |
Day count grund |
---|---|
0 or utelämnas | USA (NASD) 30/360 |
1 | Faktisk/faktisk |
2 | Faktisk/360 |
3 | Faktisk/365 |
4 | Europa 30/360 |
Returnera Value
price per \$100 ansikte value.
Anmärkningar
Datum lagras som sekventiella serienummer så att de kan användas i beräkningar. I DAXär 30 december 1899 day 0, and 1 januari 2008 är 39448 eftersom det är 39 448 dagar efter den 30 december 1899.
Uppgörelsen date är date en köpare köper en kupong, till exempel en obligation. Förfallodatumet date är date när en kupong upphör att gälla. Anta till exempel att en 30-year obligation utfärdas den 1 januari 2008, and köps av en köpare sex månader senare. Frågan date skulle vara 1 januari 2008, skulle likviden date vara 1 juli 2008, and förfallodagen date skulle vara 1 januari 2038, vilket är 30 år efter den 1 januari 2008, utfärda date.
ODDFPRICE beräknas på följande sätt:
Odd kort first 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 början av kupongperioden till likvidperioden date (ackumulerade dagar).
- $\text{DSC}$ = antal dagar från likviden till next-kupongen date.
- $\text{DFC}$ = antal dagar från början av oddfirst-kupongen till first-kupongen date.
- $\text{E}$ = antal dagar i kupongperioden.
- $\text{N}$ = antal kuponger som ska betalas mellan likviden dateand inlösen date. (If det här talet contains en bråkdel höjs det till next heltal.)
Odd lång first kupong:
$$\text{ODDFPRICE} = \bigg[ \frac{\text{redemption}}{(1 + \frac{\text{yld}}{\text{frequency}})^{{(\text{N} + \text{N}_{q} + \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}$, orlast, kvasi-kupongperiod inom odd period.
- $\text{DC}_{i}$ = antal dagar från daterad date (or utfärda date) till first kvasikupong ($i = 1$) or antal dagar i kvasikupong ($i = 2$,..., $i = \text{NC}$).
- $\text{DSC}$ = antal dagar från likvid till next kupong date.
- $\text{E}$ = antal dagar under kupongperioden.
- $\text{N}$ = antal kuponger som ska betalas mellan den first riktiga kupongen dateand inlösen date. (If det här talet contains en bråkdel höjs det till next heltal.)
- $\text{NC}$ = antal kvasikupongperioder som passar i odd period. (If det här talet contains en bråkdel höjs det till next heltal.)
- $\text{NL}_{i}$ = normal längd i dagar för hela $i^{th}$, orlast, kvasi-kupongperiod inom odd period.
- $\text{N}_{q}$ = antal hela kvasikupongperioder mellan likvid dateandfirst kupong.
settlement, maturity, issue, and first_coupon trunkeras till heltal.
basis and frekvens avrundas till närmaste heltal.
En error returneras if:
- settlement, maturity, issue, or first_coupon is not a valid date.
- förfallodag > first_coupon > likvid > emissionen är not uppfylld.
- rate < 0.
- yld < 0.
- inlösen ≤ 0.
- frekvens är ett annat tal än 1, 2, or 4.
- grund < 0 or grund > 4.
Den här funktionen stöds not för användning i DirectQuery-läge när den används i beräknade kolumner or regler för säkerhet på radnivå (RLS).
Exempel
data | Argumentbeskrivning |
---|---|
11/11/2008 | Avveckling date |
3/1/2021 | Mognad date |
10/15/2008 | Problem date |
3/1/2009 | First kupong date |
7,85% | Procentkupong |
6.25% | Procent yield |
\$100.00 | Återlösande value |
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 price per \$100 ansiktsigenkänning value av en säkerhet som har en odd (kort or lång) first period, med hjälp av de villkor som anges ovan.
[Value] |
---|
113.597717474079 |