DURATION Funksjonseksempler - Excel, VBA og Google Sheets

Denne opplæringen viser hvordan du bruker Excel VARIGHET Funksjon i Excel for å beregne Macaulay -varigheten av et verdipapir.

VARIGHET Funksjonsoversikt

DURATION -funksjonen beregner sikkerhetens varighet.

For å bruke funksjonen DURATION Excel -regneark, velg en celle og skriv:

(Legg merke til hvordan formelinngangene vises)

VARIGHET Funksjon Syntaks og innganger:

= VARIGHET (oppgjør, forfall, kupong, yld, frekvens, [basis])

bosetting - Det er oppgjørsdatoen for verdipapiret eller datoen da verdipapiret ble kjøpt. Det er datoen som kommer etter utstedelsesdatoen for verdipapiret.

modenhet - Det er datoen da obligasjonen eller verdipapiret utløper, og hovedbeløpet betales tilbake til obligasjonen eller sikkerhetshaveren.

kupong - Den årlige kupongrenten for sikkerheten.

yld - Det er den årlige avkastningen på obligasjoner eller sikkerhet.

Frekvens - Det refererer til antall periodiske kupongbetalinger per år. Frekvensverdien for årlige, halvårlige og kvartalsvise utbetalinger er henholdsvis 1, 2 og 4.

basis - VALGFRITT: Den angir hvilken type dagtelling som skal brukes av sikkerhet eller obligasjon. Mulige verdier kan være:

Basis Antall dager
0 USA (NASD) 30/360
1 Faktisk/faktisk
2 Akutt/360
3 Akutt/365
4 Europeisk 30/360

Hvis grunnargumentet utelates, antar det standardverdien, dvs. USA (NASD) 30/360.

Hva er varighet?

Det er et mål på følsomheten til en obligasjons pris for en endring i renten. Varigheten av en obligasjon kan referere til to forskjellige ting, dvs. Macaulay Duration og Modified Duration. Her betyr det Macaulay Duration. Macaulay -varigheten er den veide gjennomsnittlige tiden til tilbakebetaling.

Macaulay -varigheten beregnes ved hjelp av følgende ligning:

Hvor:

ti = tid til betalingen er mottatt

PVi = nåverdien av betalingen fra eiendelen

V = nåverdien av alle fremtidige kontantbetalinger fra eiendelen

Hva er Excel DURATION -funksjonen?

Excel DURATION -funksjonen beregner Macaulay -varigheten for en obligasjon eller sikkerhet som periodisk betaler renter og antar en pålydende verdi på $ 100.

Beregn årlig varighet på en obligasjon

I dette eksemplet ønsker vi å beregne obligasjonens varighet med en årlig kupongrente på 7%. Oppgjørsdatoen for obligasjonen er 23.3.2010 med en avkastning på 4%. Andre detaljer om obligasjonen er i figuren ovenfor:

Formelen som skal brukes er:

= VARIGHET (C4, C5, C6, C7, C8, C9)

Funksjonen Excel -varighet returnerer verdien av

VARIGHET = 7,56 år

Beregn årlig varighet for en rentepapir

La oss se på et annet eksempel, her skal vi finne ut varigheten på rentebærende sikkerhet til den er betalt tilbake. Rentebetalingen kjøpes 1. julist, 2022, med forfallsdato 30. junith, 2024, og en årlig kupongrente på 10%. Kupongbetalingene foretas kvartalsvis og avkastningen er 7,3%

Formelen for å beregne varigheten på rentepapiret er:

= VARIGHET (C4, C5, C6, C7, C8, C9)

Funksjonen Excel -varighet returnerer verdien av

VARIGHET = 4,05 år

Det betyr at det vil ta litt mer enn 4 år før rentebetalingen betales tilbake.

Ytterligere merknader

#NUM! Det oppstår feil hvis oppgjørsdatoen er større eller lik enn forfallsdatoen; eller verdiene for rate, yld, innløsning, frekvens eller [basis] argumenter er ikke gyldige tall (dvs. rate <0; eller yld <0; eller innløsning ≤ 0; eller frekvens er en annen verdi enn 1, 2 eller 4; eller [basis] -verdien er annen enn 0, 1, 2, 3 eller 4)

#VERDI! Det oppstår en feil hvis datoene for oppgjøret eller modenhetsargumentene ikke er gyldige Excel -datoer.

Det anbefales at oppgjørs- og forfallsdatoer angis i funksjonen VARIGHET som referanser til celler som inneholder datoene eller datoene som returneres fra formler.

Gå tilbake til listen over alle funksjoner i Excel

DURATION i Google Regneark

Alle eksemplene ovenfor fungerer nøyaktig det samme i Google Regneark som i Excel.

VARIGHET Eksempler i VBA

Du kan også bruke funksjonen VARIGHET i VBA. Type:
application.worksheetfunction.duration (oppgjør, løpetid, kupong, yld, frekvens, [basis])
For funksjonsargumentene (oppgjør osv.) Kan du enten skrive dem inn direkte i funksjonen eller definere variabler som skal brukes i stedet.

wave wave wave wave wave