Denne vejledning viser, hvordan du bruger Excel VARIGHED Funktion i Excel for at beregne Macaulay -varigheden af en sikkerhed.
DURATION Funktionsoversigt
DURATION -funktionen beregner sikkerhedens varighed.
For at bruge funktionen DURATION Excel -regneark skal du vælge en celle og skrive:
(Bemærk hvordan formelindgangene vises)
VARIGHED Funktion Syntaks og input:
= DURATION (afvikling, løbetid, kupon, yld, frekvens, [basis])
afregning - Det er afviklingsdatoen for værdipapiret eller den dato, hvor værdipapiret er købt. Det er den dato, der kommer efter værdipapirets udstedelsesdato.
modenhed - Det er den dato, hvor obligationen eller værdipapiret udløber, og hovedbeløbet betales tilbage til obligationen eller sikkerhedsindehaveren.
kupon - Sikkerhedens årlige kuponrente.
yld - Det er det årlige udbytte af obligation eller sikkerhed.
frekvens - Det refererer til antallet af periodiske kuponbetalinger om året. Værdien af frekvensen for årlige, halvårlige og kvartalsvise betalinger er henholdsvis 1, 2 og 4.
basis - VALGFRIT: Den angiver, hvilken type dagtælling der skal bruges af værdipapiret eller obligationen. Mulige værdier kan være:
Basis | Dagtælling |
0 | USA (NASD) 30/360 |
1 | Faktisk/faktisk |
2 | Akut/360 |
3 | Akut/365 |
4 | Europæisk 30/360 |
Hvis basisargumentet udelades, antager det sin standardværdi, dvs. US (NASD) 30/360.
Hvad er DURATION?
Det er et mål for følsomheden af en obligations pris over for en ændring i dens rente. Varigheden af en obligation kan referere til to forskellige ting, dvs. Macaulay Duration og Modified Duration. Her betyder det Macaulay -varighed. Macaulay -varigheden er den vejede gennemsnitlige tid indtil tilbagebetalingen.
Macaulay -varigheden beregnes ved hjælp af følgende ligning:
Hvor:
ti = tid, indtil betalingen er modtaget
PVi = nutidsværdien af ith -betalingen fra aktivet
V = nutidsværdien af alle de fremtidige kontantbetalinger fra aktivet
Hvad er Excel DURATION -funktionen?
Funktionen Excel DURATION beregner Macaulay -varigheden af en obligation eller sikkerhed, der periodisk betaler renter og antager en pålydende værdi på $ 100.
Beregn årlig varighed af en obligation
I dette eksempel vil vi beregne obligationens løbetid med en årlig kuponrente på 7%. Obligationsdatoen for obligationen er 23-03-2010 med et afkast på 4%. Andre detaljer om obligationen er i ovenstående figur:
Formlen, der skal bruges, er:
= VARIGHED (C4, C5, C6, C7, C8, C9)
Funktionen Excel -varighed returnerer værdien af
VARIGHED = 7,56 år
Beregn den årlige varighed af en fastforrentet sikkerhed
Lad os se på et andet eksempel, her skal vi finde ud af varigheden af fastforrentet sikkerhed, indtil den er betalt tilbage. Renteforrentningen købes 1. julist, 2022, med en udløbsdato den 30. junith, 2024 og en årlig kuponrente på 10%. Kuponbetalingerne foretages kvartalsvis, og udbyttet er 7,3%
Formlen til beregning af varigheden af renten med fast indkomst er:
= VARIGHED (C4, C5, C6, C7, C8, C9)
Funktionen Excel -varighed returnerer værdien af
VARIGHED = 4,05 år
Det betyder, at det ville tage lidt mere end 4 år, før rentebetalingen er betalt tilbage.
Ekstra Noter
#NUM! Der opstår fejl, hvis afregningsdatoen er større eller lig med forfaldsdatoen; eller værdierne for satsen, yld, indløsning, frekvens eller [basis] argumenter er ikke gyldige tal (dvs. rate <0; eller yld <0; eller indløsning ≤ 0; eller frekvens er en anden værdi end 1, 2 eller 4; eller [basis] -værdien er anden end 0, 1, 2, 3 eller 4)
#VÆRDI! Der opstår en fejl, hvis datoerne for afregningen eller modenhedsargumenterne ikke er gyldige Excel -datoer.
Det anbefales, at afregnings- og forfaldsdatoer indtastes i funktionen VARIGHED som referencer til celler, der indeholder datoerne eller datoerne, der returneres fra formler.
Tilbage til listen over alle funktioner i Excel
VARIGHED i Google Sheets
Alle ovenstående eksempler fungerer nøjagtig det samme i Google Sheets som i Excel.
VARIGHED Eksempler i VBA
Du kan også bruge funktionen VARIGHED i VBA. Type:application.worksheetfunction.duration (afvikling, løbetid, kupon, yld, frekvens, [grundlag])
For funktionsargumenterne (afregning osv.) Kan du enten indtaste dem direkte i funktionen eller definere variabler, der skal bruges i stedet.