DURATION Przykłady funkcji - Excel, VBA i Arkusze Google

Ten samouczek pokazuje, jak używać Funkcja CZAS TRWANIA Excel w programie Excel, aby obliczyć czas trwania Macaulay zabezpieczenia.

Omówienie funkcji DURATION

Funkcja DURATION Oblicza czas trwania zabezpieczenia.

Aby użyć funkcji arkusza kalkulacyjnego CZAS TRWANIA, wybierz komórkę i wpisz:

(Zwróć uwagę, jak pojawiają się dane wejściowe formuły)

DURATION Składnia i wejścia funkcji:

=CZAS TRWANIA(rozliczenie;termin spłaty;kupon;rok;liczba;częstotliwość;[podstawa])

osada - Jest to data rozliczenia papieru wartościowego lub data zakupu papieru wartościowego. Jest to data, która przypada po dacie wystawienia zabezpieczenia.

dojrzałość - Jest to data wygaśnięcia obligacji lub zabezpieczenia, a kwota główna jest zwracana posiadaczowi obligacji lub zabezpieczenia.

kupon - roczna stopa kuponu papieru wartościowego.

yld - To roczna rentowność obligacji lub papieru wartościowego.

częstotliwość - Odnosi się do liczby okresowych wypłat kuponów rocznie. Wartości częstotliwości dla płatności rocznych, półrocznych i kwartalnych wynoszą odpowiednio 1, 2 i 4.

podstawa - OPCJONALNIE: Określa rodzaj liczenia dni, które mają być stosowane przez papier wartościowy lub obligację. Możliwe wartości to:

Podstawa Liczba dni
0 USA (NASD) 30/360
1 Rzeczywiste/rzeczywiste
2 Rzeczywisty/360
3 Rzeczywisty/365
4 Europejskie 30/360

Jeśli argument base zostanie pominięty, przyjmuje wartość domyślną, tj. US (NASD) 30/360.

Co to jest CZAS TRWANIA?

Jest to miara wrażliwości ceny obligacji na zmianę jej rentowności. Czas trwania obligacji może odnosić się do dwóch różnych rzeczy, tj. Czas trwania Macaulay i Zmodyfikowany czas trwania. Tutaj oznacza to czas trwania Macaulay. Macaulay Duration to średni ważony czas do spłaty.

Czas trwania Macaulay jest obliczany za pomocą następującego równania:

Gdzie:

ti = czas do otrzymania i-tej płatności

PVi = bieżąca wartość i-tej płatności z aktywa

V = bieżąca wartość wszystkich przyszłych płatności gotówkowych z aktywa

Co to jest funkcja CZAS TRWANIA programu Excel?

Funkcja Excel DURATION oblicza Macaulay Duration obligacji lub papieru wartościowego, które okresowo przynoszą odsetki i przy założeniu wartości nominalnej 100 USD.

Oblicz roczny czas trwania obligacji

W tym przykładzie chcemy obliczyć czas trwania obligacji przy rocznej stopie kuponu wynoszącej 7%. Data rozliczenia obligacji to 23.03.2010 z rentownością 4%. Pozostałe szczegóły dotyczące obligacji znajdują się na powyższym rysunku:

Formuła do użycia to:

=CZAS TRWANIA(C4,C5;C6;C7;C8;C9)

Funkcja Excel Duration zwraca wartość

TRWANIE = 7,56 lat

Oblicz roczny czas trwania zabezpieczenia o stałym dochodzie

Rzućmy okiem na inny przykład, tutaj sprawdzimy czas trwania zabezpieczenia o stałym dochodzie do momentu jego spłaty. Zabezpieczenie o stałym dochodzie jest kupowane 1 lipcaNS, 2022, z terminem zapadalności 30 czerwcaNS, 2024, a roczna stopa kuponu w wysokości 10%. Płatności kuponowe są dokonywane kwartalnie, a rentowność 7,3%

Wzór na obliczenie czasu trwania zabezpieczenia o stałym dochodzie to:

=CZAS TRWANIA(C4,C5;C6;C7;C8;C9)

Funkcja Excel Duration zwraca wartość

TRWANIE = 4,05 lat

Oznacza to, że zwrot zabezpieczenia o stałym dochodzie zajmie nieco ponad 4 lata.

Dodatkowe uwagi

#NUM! Błąd występuje, gdy data rozliczenia jest większa lub równa dacie zapadalności; lub wartości argumentów stopy, yld, wykupu, częstotliwości lub [podstawa] nie są prawidłowymi liczbami (tj. stopa < 0; lub yld < 0; lub wykup ≤ 0; lub częstotliwość jest dowolną wartością inną niż 1, 2 lub 4; lub wartość [podstawa] jest inna niż 0, 1, 2, 3 lub 4)

#WARTOŚĆ! Błąd występuje, jeśli daty rozliczenia lub argumenty zapadalności nie są prawidłowymi datami Excel.

Zaleca się wpisanie w funkcji DURATION dat rozliczenia i zapadalności jako odwołań do komórek zawierających daty lub daty zwracane z formuł.

Wróć do listy wszystkich funkcji w Excelu

DURATION w Arkuszach Google

Wszystkie powyższe przykłady działają dokładnie tak samo w Arkuszach Google, jak w Excelu.

DURATION Przykłady w VBA

Możesz także użyć funkcji CZAS TRWANIA w VBA. Rodzaj:
application.worksheetfunction.duration(rozliczenie,termin zapadalności,kupon,ilość,częstotliwość,[podstawa])
W przypadku argumentów funkcji (rozliczenie itp.) można wprowadzić je bezpośrednio do funkcji lub zdefiniować zmienne, które będą używane w zamian.

wave wave wave wave wave