Denna handledning visar hur du använder Excel MDURATION -funktion i Excel för att beräkna den ändrade säkerhetstiden för Macaulay.
MDURATION Funktionsöversikt
Funktionen MDURATION beräknar den årliga varaktigheten för ett värdepapper.
Om du vill använda funktionen MDURATION Excel -kalkylblad väljer du en cell och skriver:
(Lägg märke till hur formelinmatningarna ser ut)
MDURATION Funktionssyntax och ingångar:
= MDURATION (avräkning, löptid, kupong, yld, frekvens, [grund])
lösning- Det är avvecklingsdatumet för värdepappret eller det datum då värdepappret köps. Det är det datum som kommer efter säkerhetsdagens utfärdandedatum.
mognad- Det är det datum då obligationen eller säkerheten löper ut, och huvudbeloppet betalas tillbaka till obligationen eller värdepappersinnehavaren.
kupong- Den årliga kupongräntan för säkerheten.
yld- Det är den årliga avkastningen på obligationer eller säkerhet.
frekvens- Det avser antalet periodiska kupongbetalningar per år. Frekvensvärdet för årliga, halvårliga och kvartalsvisa betalningar är 1, 2 respektive 4.
grund- VALFRITT: Den anger vilken typ av dagräkning som ska användas av värdepappret eller obligationen. Möjliga värden kan vara:
Grund | Dagräkning |
0 | USA (NASD) 30/360 |
1 | Faktiskt/faktiskt |
2 | Akut/360 |
3 | Akut/365 |
4 | Europeiska 30/360 |
Om grundargumentet utelämnas antar det sitt standardvärde, dvs USA (NASD) 30/360.
Vad är MDURATION?
Ändrad löptid är en förlängning av Macaulay -löptiden, som mäter obligationsprisernas känslighet för förändringar i avkastningen. Ändrad löptid är baserad på konceptet att avkastning och obligationspriser filmar i motsatta riktningar.
Den modifierade längden beräknas med hjälp av följande ekvation:
MDURATION = Duration/(1+ (market_yield/coupon_payments_per_year))
Vad är Excel MDURATION -funktionen?
Excel MDURATION -funktionen beräknar den modifierade Macaulay -löptiden för en obligation eller värdepapper som periodiskt betalar ränta och antar ett nominellt värde på $ 100.
Ändrad Macaulay Varaktighet för en obligation
I det här exemplet vill vi beräkna den modifierade Macaulay -obligationslängden med en årlig kupongränta på 7%. Andra detaljer om obligationen finns i tabellen ovan.
Formeln som används för beräkningen är:
= MÄTTNING (C4, C5, C6, C7, C8, C9)
Funktionen Excel MDuration returnerar värdet på
MÄRKNING = 7,41 år
Ändrad Macaulay Varaktighet för en räntebärande säkerhet
Låt oss titta på ett annat exempel, här kommer vi att ta reda på ränteförsäkringens varaktighet tills den återbetalas. Andra detaljer om ränteförsäkringen nämns i figuren ovan.
Formeln som ska användas är:
= MÄRKNING (C4, C5, C6, C7, C8, C9)
Vi får följande resultat:
MÅLNING = 3,98 år.
Ytterligare anmärkningar
#NUM! Fel uppstår om avvecklingsdatumet är större eller lika med förfallodagen; eller värdena för kurs-, yld-, inlösen-, frekvens- eller [bas] -argumenten är inte giltiga tal (dvs. kurs <0; eller yld <0; eller inlösen ≤ 0; eller frekvens är något annat värde än 1, 2 eller 4; eller [bas] -värdet är annat än 0, 1, 2, 3 eller 4)
#VÄRDE! Fel uppstår om datumen för uppgörelsen eller löptidsargumenten inte är giltiga Excel -datum.
Det rekommenderas att avräknings- och förfallodatum anges i DURATION -funktionen som referenser till celler som innehåller datum eller datum som returneras från formler.
Återgå till listan över alla funktioner i Excel
MDURATION i Google Kalkylark
Alla ovanstående exempel fungerar exakt likadant i Google Kalkylark som i Excel.
MURERING Exempel i VBA
Du kan också använda funktionen MDURATION i VBA. Typ:application.worksheetfunction.mduration (avräkning, löptid, kupong, yld, frekvens, bas)
För funktionsargumenten (hastighet etc.) kan du antingen ange dem direkt i funktionen eller definiera variabler som ska användas istället.