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 |