Jaa


ODDFPRICE

Koskee seuraavia:Laskettu sarakeLaskettu taulukkoMittayksikköVisuaalinen laskenta -

Palauttaa arvopaperin, jolla on pariton (lyhyt tai pitkä) ensimmäinen kausi, hinnan \$100-nimellisarvoa kohti.

Syntaksi

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

Parametrit

Termi Määritelmä
settlement Arvopaperin tilityspäivämäärä. Arvopaperin tilityspäivämäärä on liikkeellelaskupäivän jälkeinen päivämäärä, jona arvopaperi kaupataan ostajalle.
maturity Arvopaperin erääntymispäivämäärä. Erääntymispäivämäärä on päivämäärä, jolloin arvopaperi vanhenee.
issue Arvopaperin liikkeellelaskupäivämäärä.
first_coupon Arvopaperin ensimmäinen koronmaksupäivä.
rate Arvopaperin korkoprosentti.
yld Arvopaperin vuosittainen tuotto.
redemption Arvopaperin lunastusarvo \$100 nimellisarvoa kohden.
frequency Koronmaksujen määrä vuodessa. Vuosittaiset maksut: tiheys = 1; puolivuosittaiset, tiheys = 2; neljännesvuosittain, tiheys = 4.
basis (Valinnainen) Käytettävä päivien määrän perusta. Jos perusta jätetään pois, sen oletetaan olevan 0. Hyväksytyt arvot on lueteltu tämän taulukon alla.

basis-parametri hyväksyy seuraavat arvot:

Basis päivien määrän perustan
0 tai puuttuu US (NASD) 30/360
1 Toteutunut/toteutunut
2 Toteutunut/360
3 Toteutunut/365
4 Eurooppa 30/360

Palautusarvo

Hinta 100 dollarin nimellisarvoa kohti.

Huomautuksia

  • Päivämäärät tallennetaan peräkkäisiksi sarjanumeroiksi, jotta niitä voidaan käyttää laskutoimituksissa. DAXissa 30. joulukuuta 1899 on päivä 0 ja 1. tammikuuta 2008 on 39448, koska se on 39 448 päivää 30.12.1899 jälkeen.

  • Tilityspäivämäärä on päivämäärä, jolloin ostaja ostaa koronmaksun, kuten arvopaperin. Erääntymispäivämäärä on päivämäärä, jolloin koronmaksu vanhenee. Oletetaan esimerkiksi, että 30-vuotinen arvopaperi julkaistaan 1.1.2008 ja ostaja ostaa sen kuuden kuukauden kuluttua. Julkaisupäivämäärä on silloin 1.1.2008. Tilityspäivämäärä on 1.7.2008 ja erääntymispäivä on 1.1.2038, joka on 30 vuotta julkaisupäivän 1.1.2008 jälkeen.

  • ODDFPRICE lasketaan seuraavasti:

    Pariton lyhyt ensimmäinen koronmaksu:

    $$\text{ODDFPRICE} = \bigg[ \frac{\text{redemption}}{(1 + \frac{\text{yld}}{\text{frequency}})^{(N - 1 + \frac{\text{DSC}}{\text{\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 \bigg] + \sum^{N}_{k=2} \frac{100 \bigg 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] $$

    missä:

    • $\text{A}$ = päivien määrä koronmaksukauden alusta tilityspäivämäärään asti (kertyneet päivät).
    • $\text{DSC}$ = päivien määrä tilityksestä seuraavaan koronmaksupäivämäärään asti.
    • $\text{DFC}$ = päivien määrä parittoman ensimmäisen koronmaksun alusta ensimmäiseen koronmaksupäivämäärään asti.
    • $\text{E}$ = päivien määrä koronmaksukaudella.
    • $\text{N}$ = niiden koronmaksujen määrä, jotka on maksettava tilityspäivämäärän ja lunastuspäivämäärän välisenä aikana. (Jos tämä luku sisältää murto-osan, se korotetaan seuraavaan kokonaislukuun.)

    Pariton pitkä ensimmäinen koronmaksu:

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

    missä:

    • $\text{A}_{i}$ = päivien määrä $i^{th}$alusta tai viimeisestä näennäis koronmaksukauden parittomana kautena.
    • $\text{DC}_{i}$ = päivien määrä päivätystä päivämäärästä (tai liikkeellelaskupäivämäärästä) ensimmäiseen näennäiskorkoon ($i = 1$) tai päivien määrä näennäis koronmaksussa ($i = 2$,..., $i = \text{NC}$).
    • $\text{DSC}$ = päivien määrä tilityksestä seuraavaan koronmaksupäivämäärään.
    • $\text{E}$ = päivien määrä koronmaksukaudella.
    • $\text{N}$ = niiden koronmaksujen määrä, jotka on maksettava ensimmäisen todellisen koronmaksupäivämäärän ja lunastuspäivämäärän välisenä aikana. (Jos tämä luku sisältää murto-osan, se korotetaan seuraavaan kokonaislukuun.)
    • $\text{NC}$ = niiden näennäiskorkokausien määrä, jotka mahtuvat parittomaan kauteen. (Jos tämä luku sisältää murto-osan, se korotetaan seuraavaan kokonaislukuun.)
    • $\text{NL}_{i}$ = täyden $i^{th}$ normaali pituus päivinä tai viimeinen näennäiskorkokausi parittomana kautena.
    • $\text{N}_{q}$ = kokonaisten näennäiskorkokausien määrä tilityspäivämäärän ja ensimmäisen koronmaksun välisenä aikana.
  • tilitys, erääntyminen, liikkeellelasku ja first_coupon katkaistaan kokonaisluvuksi.

  • perusta ja tiheys pyöristetään lähimpään kokonaislukuun.

  • Saat virheilmoituksen, jos:

    • tilitys, erääntyminen, liikkeellelasku tai first_coupon ei ole kelvollinen päivämäärä.
    • erääntyminen > first_coupon > tilitys > liikkeellelasku ei totea.
    • prosentti < 0.
    • yld < 0.
    • lunastus ≤ 0.
    • tiheys on mikä tahansa luku, joka on muu kuin 1, 2 tai 4.
    • perusta < 0 tai perusta > 4.
  • Tätä funktiota ei tueta DirectQuery-tilassa lasketuissa sarakkeissa tai rivitason suojauksen (RLS) säännöissä käytettäväksi.

Esimerkki

Data argumentin kuvauksen
11/11/2008 Tilityspäivämäärä
3/1/2021 Erääntymispäivä
10/15/2008 Liikkeellelaskupäivämäärä
3/1/2009 Ensimmäinen koronmaksupäivämäärä
7,85% Prosenttimaksu
6.25% Prosenttituotto
\$100,00 Lunastava arvo
2 Tiheys on puolivuosittainen
1 Todellinen/todellinen perusta

Seuraava DAX-kysely:

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

Palauttaa arvopaperin, jolla on pariton (lyhyt tai pitkä) ensimmäinen kausi, hinnan \$100 nimellisarvoa kohti.

[Value]
113.597717474079