Denna handledning visar hur du använder Excel DURATION -funktion i Excel för att beräkna Macaulays varaktighet för en säkerhet.
DURATION Funktionsöversikt
Funktionen DURATION beräknar säkerhetens varaktighet.
Om du vill använda funktionen DURATION Excel -kalkylblad väljer du en cell och skriver:
(Lägg märke till hur formelinmatningarna ser ut)
DURATION Funktionssyntax och ingångar:
= DURATION (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 DURATION?
Det är ett mått på känsligheten av ett obligationspris för en förändring i dess avkastning. Lånets längd kan hänvisa till två olika saker, dvs Macaulay Duration och Modified Duration. Här betyder det Macaulay Duration. Macaulay Duration är den vägda genomsnittliga tiden fram till återbetalningen.
Macaulay -längden beräknas med hjälp av följande ekvation:
Var:
ti = tid tills ith betalningen tas emot
PVi = nuvärdet av ith -betalningen från tillgången
V = nuvärdet av alla framtida kontantbetalningar från tillgången
Vad är Excel DURATION -funktionen?
Funktionen Excel DURATION beräknar Macaulay Duration för en obligation eller värdepapper som periodiskt betalar ränta och antar ett nominellt värde på $ 100.
Beräkna årlig varaktighet för en obligation
I det här exemplet vill vi beräkna obligationslängden med en årlig kupongränta på 7%. Obligationsdagen är den 23/3/2010 med en avkastning på 4%. Andra detaljer om obligationen finns i figuren ovan:
Formeln att använda är:
= DURATION (C4, C5, C6, C7, C8, C9)
Funktionen Excel Duration returnerar värdet på
VARAKTIGHET = 7,56 år
Beräkna årlig löptid 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. Ränteförsäkringen köps den 1 julist, 2022, med förfallodag den 30 junith, 2024, och en årlig kupongränta på 10%. Kupongbetalningarna görs kvartalsvis och avkastningen är 7,3%
Formeln för att beräkna ränteförsäkringens varaktighet är:
= DURATION (C4, C5, C6, C7, C8, C9)
Funktionen Excel Duration returnerar värdet på
VARAKTIGHET = 4,05 år
Det betyder att det skulle ta lite mer än 4 år innan ränteförsäkringen betalas tillbaka.
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
DURATION i Google Kalkylark
Alla ovanstående exempel fungerar exakt likadant i Google Kalkylark som i Excel.
DURATION Exempel i VBA
Du kan också använda DURATION -funktionen i VBA. Typ:application.worksheetfunction.duration (avräkning, löptid, kupong, yld, frekvens, [grund])
För funktionsargumenten (avräkning etc.) kan du antingen ange dem direkt i funktionen eller definiera variabler som ska användas istället.