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.