Læs på engelsk

Del via


ODDFPRICE

gælder for:beregnet kolonneberegnet tabelMeasurevisualiseringsberegning

Returnerer price pr. $100 ansigt value af et værdipapir, der har en odd (kort or lang) first periode.

Syntaks

DAX
ODDFPRICE(<settlement>, <maturity>, <issue>, <first_coupon>, <rate>, <yld>, <redemption>, <frequency>[, <basis>])

Parametre

Udtryk Definition
settlement Sikkerhedsafregningen date. Sikkerhedsafregningen date er date efter udstedelsen date, når værdipapiret handles til køberen.
maturity Værdipapirets udløbsdato date. Udløbsdatoen date er date, når værdipapiret udløber.
issue Sikkerhedsproblemet date.
first_coupon Værdipapirets first kupon date.
rate Værdipapirets interesse rate.
yld Værdipapirets årlige yield.
redemption Værdipapirets indløsning value pr. $100 ansigt value.
frequency Antallet af kuponbetalinger pr. year. For årlige betalinger, hyppighed = 1; for halvårlig hyppighed = 2; for kvartalsvis, hyppighed = 4.
basis (Valgfrit) Typen af daycount, der skal bruges. If grundlag udelades, antages det, at det er 0. De accepterede values er angivet under denne tabel.

Parameteren basis accepterer følgende values:

Basis Day count basis
0 or udeladt US (NASD) 30/360
1 Faktisk/faktisk
2 Faktisk/360
3 Faktisk/365
4 Europæisk 30/360

Returner Value

Den price pr. $100 ansigt value.

Bemærkninger

  • Datoer gemmes som sekventielle serienumre, så de kan bruges i beregninger. I DAXer 30. december 1899 day 0, and. januar 2008 er 39448, fordi det er 39.448 dage efter den 30. december 1899.

  • Afregnings date er date en køber køber en kupon, f.eks. en obligation. Udløbsdatoen date er date, når en kupon udløber. Antag f.eks., at der udstedes en obligation på 30-year den 1. januar 2008, and købes af en køber seks måneder senere. Udstedelsen date er den 1. januar 2008, afregnings-date er den 1. juli 2008, and udløbsdatoen date er den 1. januar 2038, hvilket er 30 år efter den 1. januar 2008, udsteder date.

  • ODDFPRICE beregnes på følgende måde:

    Odd kort first kupon:

    $$\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] $$

    hvor:

    • A = antal dage fra begyndelsen af kuponperioden til afregnings-date (påløbne dage).
    • DSC = antal dage fra afregningen til den next kupon date.
    • DFC = antal dage fra begyndelsen af oddfirst-kuponen til den first kupon date.
    • E = antal dage i kuponperioden.
    • N = antallet af forfaldne kuponer mellem afregningen dateand indløsningen date. (If dette tal contains en brøk, opløftes det til det next heltal.

    Odd lang first kupon:

    $$\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]$$

    hvor:

    • Ai = antal dage fra begyndelsen af ith, orlast, kvasi-kupon-periode inden for odd periode.
    • DCi = antal dage fra dateret date (or problem date) til first kvasi-kupon (i=1) or antal dage i kvasi-kupon (i=2,..., i=NC).
    • DSC = antal dage fra afregning til next kupon date.
    • E = antal dage i kuponperiode.
    • N = antallet af kuponer, der skal betales mellem den first reelle kupon dateand indløsning date. (If dette tal contains en brøk, opløftes det til det next heltal.
    • NC = antal kvasi-kuponperioder, der passer i odd periode. (If dette tal contains en brøk, opløftes det til det next heltal.
    • NLi = normal længde i dage med hele ith, orlast, kvasi-kuponperiode inden for odd periode.
    • Nq = antal hele kvasi-kuponperioder mellem afregning dateandfirst kupon.
  • settlement, maturity, issue, and first_coupon afkortes til heltal.

  • basis and frekvens afrundes til det nærmeste heltal.

  • Der returneres en errorif:

    • settlement, maturity, issue, or first_coupon er not en gyldig date.
    • udløbsdatoen > first_coupon > afregnings-> er not opfyldt.
    • rate < 0.
    • yld < 0.
    • indløsning ≤ 0.
    • frequency er et andet tal end 1, 2, or 4.
    • < 0 or basis > 4.
  • Denne funktion understøttes not til brug i DirectQuery-tilstand, når den bruges i beregnede kolonner or RLS-regler (row-level security).

Eksempel

data beskrivelse af argument
11/11/2008 Afregnings date
3/1/2021 Udløbsdato date
10/15/2008 Problem date
3/1/2009 First kupon date
7.85% Kupon i procent
6.25% Procent yield
$100,00 Omformende value
2 Hyppighed er halvårlig
1 Faktisk/faktisk basis

Følgende DAX forespørgsel:

DAX
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)
}

Returnerer den price pr. $100 ansigt value af et værdipapir, der har en odd (kort or lang) first periode, på basis af de vilkår, der er angivet ovenfor.

[Value]
113.597717474079