MDURATION
Koskee seuraavia:Laskettu sarakeLaskettu taulukkoMeasureVisuaalinen laskutoimitus
Palauttaa muokatun Macauley-duration arvopaperille käyttäen oletettua \$100 value.
Syntaksi
MDURATION(<settlement>, <maturity>, <coupon>, <yld>, <frequency>[, <basis>])
Parametrit
Termi | Määritelmä |
---|---|
settlement |
Arvopaperin tilitys date. Arvopaperiratkaisun date on date liikkeellelaskun jälkeen date, kun arvopaperi kaupataan ostajalle. |
maturity |
Arvopaperin erääntyminen date. Erääntyminen date on date arvopaperin vanhennuttamishetkellä. |
coupon |
Arvopaperin vuotuinen koronmaksu rate. |
yld |
Arvopaperin vuosittaiset yield. |
frequency |
Koronmaksujen määrä yearkohti . Vuosittaiset maksut: tiheys = 1; puolivuosittaiset, tiheys = 2; neljännesvuosittain, tiheys = 4. |
basis |
(Valinnainen) Käytettävän daycount perustan tyyppi. If perusta jätetään pois, sen oletetaan olevan 0. Hyväksytyt values on lueteltu tämän taulukon alla. |
basis
-parametri hyväksyy seuraavat values:
Basis |
Day count perustan |
---|---|
0 or puuttuu | US (NASD) 30/360 |
1 | Toteutunut/toteutunut |
2 | Toteutunut/360 |
3 | Toteutunut/365 |
4 | Eurooppa 30/360 |
Palauta Value
Muokattu Macauley duration.
Huomautuksia
Päivämäärät tallennetaan peräkkäisiksi sarjanumeroiksi, jotta niitä voidaan käyttää laskutoimituksissa. DAX30. joulukuuta 1899 on day 0. tammikuuta 2008 and 1. tammikuuta 2008 on 39448, koska se on 39 448 päivää 30.12.1899 jälkeen.
Tilitys date on date ostaja ostaa koronmaksun, kuten arvopaperin. Erääntyminen date on date, kun koronmaksu vanhenee. Oletetaan esimerkiksi, että 30year -arvopaperi julkaistaan 1.1.2008, and ostaja ostaa kuuden kuukauden kuluttua. Liikkeellelasku date olisi 1.1.2008, tilitys date olisi 1.7.2008, and erääntymisaika on date 1.1.2038, joka on 30 vuotta liikkeellelaskun date1.1.2008 jälkeen.
Muokattu duration määritetään seuraavasti:
$$\text{MDURATION} = \frac{\text{DURATION}}{1 + (\frac{\text{Market yield}}{\text{Coupon payments per year}})}$$
tilitys and erääntyminen katkaistaan kokonaisluvuksi.
tiheys, and perusta pyöristetään lähimpään kokonaislukuun.
Palautetaan errorif:
- tilitys or erääntyminen on not kelvollinen date.
- tilitys ≥ erääntyminen.
- koronmaksu < 0.
- yld < 0
- tiheys on mikä tahansa luku, joka on muu kuin 1, 2 or 4.
- perusta 0 <or perusta > 4.
Tätä funktiota not tueta DirectQuery-tilassa, kun sitä käytetään lasketuissa sarakkeissa or rivitason suojauksen (RLS) säännöissä.
Esimerkki
Data | Kuvaus- |
---|---|
1/1/2008 | Tilitys date |
1/1/2016 | Erääntyminen date |
8% | Prosenttimaksu |
9% | Prosentti yield |
2 | Tiheys on puolivuosittainen (ks. yllä) |
1 | Todellinen/todellinen perusta (ks. yllä) |
Seuraava kyselyn DAX:
EVALUATE
{
MDURATION(DATE(2008,1,1), DATE(2016,1,1), 0.08, 0.09, 2, 1)
}
Palauttaa arvopaperin muokatun Macauley-duration käyttäen yllä määritettyjä ehtoja.
[Value] |
---|
5.73566981391884 |