Szybka nawigacja
ROCZ.PRZYCH.M - Zmodyfikowany okres Macauley'a dla obligacji
Podsumowanie
Funkcja ROCZ.PRZYCH.M oblicza zmodyfikowany okres Macauley'a dla papierów wartościowych o wartości nominalnej 100 zł, pomagając inwestorom ocenić wrażliwość obligacji na zmiany stóp procentowych.
Składnia
ROCZ.PRZYCH.M(rozliczenie;data_spłaty;kupon;rentowność;częstotliwość;[podstawa])
Parametry
| Parametr | Typ | Wymagane | Opis |
|---|---|---|---|
| rozliczenie | Data |
Tak | Data rozliczenia - moment sprzedaży obligacji nabywcy |
| data_spłaty | Data |
Tak | Data wykupu obligacji |
| kupon | Liczba |
Tak | Roczny kupon w % (np. 0.08 dla 8%) |
| rentowność | Liczba |
Tak | Roczna rentowność w % (np. 0.09 dla 9%) |
| częstotliwość | Liczba |
Tak | 1=roczne, 2=półroczne, 4=kwartalne płatności |
| podstawa | Liczba |
Nie | 0=30/360 NASD, 1=Rzeczyw./rzeczyw., 2=Rzeczyw./360, 3=Rzeczyw./365, 4=30/360 Europejska |
Użycie funkcji MDURATION
Funkcja ROCZ.PRZYCH.M jest kluczowym narzędziem w analizie obligacji, mierząca jak cena papieru wartościowego zmienia się przy wzroście rentowności o 1%. Pomaga inwestorom zrozumieć ryzyko stóp procentowych i podejmować świadome decyzje.
Typowe przykłady MDURATION
Podstawowy przykład obligacji
=ROCZ.PRZYCH.M(DATA(2008;1;1);DATA(2016;1;1);0,08;0,09;2;1)
Obligacja z 8% kuponem, 9% rentownością, płatności półroczne, podstawa rzeczyw./rzeczyw. Wynik: ~5,736 lat
Roczna płatność kuponowa
=ROCZ.PRZYCH.M(A1;A2;A3;A4;1;0)
Używa amerykańskiej podstawy 30/360 dla rocznych płatności kuponowych
Kwartalne płatności
=ROCZ.PRZYCH.M(DATA(2020;1;15);DATA(2025;1;15);0,05;0,055;4;3)
Obligacja z kwartalnymi kuponami 5%, podstawa rzeczyw./365
Często zadawane pytania
Typowe błędy i rozwiązania
#LICZBA!
Cause: rentowność < 0 lub kupon < 0
Solution: Sprawdź, czy stopy procentowe są dodatnie
#LICZBA!
Cause: częstotliwość ≠ 1, 2 lub 4
Solution: Ustaw 1 (roczne), 2 (półroczne) lub 4 (kwartalne)
#LICZBA!
Cause: rozliczenie ≥ data_spłaty
Solution: Data rozliczenia musi być wcześniejsza niż data spłaty
#WARTOŚĆ!
Cause: Nieprawidłowa data
Solution: Użyj funkcji DATA(2023;12;25) zamiast tekstu
#LICZBA!
Cause: podstawa < 0 lub > 4
Solution: Podstawa musi być liczbą 0-4
Uwagi
- Daty wprowadzaj funkcją DATA() aby uniknąć błędów
- Argumenty rozliczenie, data_spłaty, częstotliwość i podstawa są truncowane do liczb całkowitych
- Excel stores dates as sequential numbers (1.01.1900 = 1)
- Świetna funkcja do porównywania duration różnych obligacji
- Dostępna od Excel 2007+
Kompatybilność
Dostępne w: Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365
Niedostępne w: Excel 2003 i wcześniejsze
Treść ostatnio sprawdzona: December 9, 2025
Częstotliwość aktualizacji: W razie potrzeby
Przetestowane wersje Excel: Excel 2007+