Zacznij terazZacznij za darmo

Wyznaczanie rentowności obligacji

Załóżmy, że ktoś oferuje ci 95,79 USD za zakup posiadanej przez ciebie obligacji o wartości nominalnej 100 USD, stopie kuponu 5% i terminie do wykupu wynoszącym 5 lat. W takiej sytuacji warto wiedzieć, jaka jest rentowność tej obligacji, aby porównać ją z rentownością podobnych papierów wartościowych i ocenić, czy proponowana cena jest zbyt wysoka, czy zbyt niska.

Jednym ze sposobów wyznaczenia rentowności jest metoda prób i błędów. Zacznij od początkowego przybliżenia – powiedzmy 5% – i oblicz cenę odpowiadającą tej rentowności. Jeśli uzyskana cena jest zbyt wysoka, to ze względu na odwrotną zależność między ceną a rentownością wiesz, że kolejne przybliżenie musi być wyższe.

Załóżmy, że następne przybliżenie to 7%. Da to cenę zbyt niską, co oznacza, że rentowność jest wyższa niż 5%, ale niższa niż 7%. Kolejną próbę wykonujesz dla 6% – i to da poprawny wynik.

W tym ćwiczeniu obliczysz cenę obligacji dla rentowności 5%, 6% i 7% przy użyciu funkcji bondprc(), która jest już wczytana do środowiska. Pamiętaj, że celem jest odtworzenie charakterystyki obligacji wycenionej na 95,79 USD.

To ćwiczenie jest częścią kursu

Wycena i analiza obligacji w R

Zobacz kurs

Instrukcje do ćwiczenia

  • Użyj funkcji bondprc(), aby obliczyć wartość obligacji przy rentowności 5%. Pamiętaj, że obligacja ma wartość nominalną 100 USD, stopę kuponu 5% i termin do wykupu wynoszący 5 lat.
  • Użyj kolejnego wywołania funkcji bondprc(), aby obliczyć wartość obligacji przy rentowności 7%.
  • Użyj ostatniego wywołania funkcji bondprc(), aby obliczyć wartość obligacji przy rentowności 6%.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# Value bond using 5% yield
bondprc(p = ___, r = ___, ttm = ___, y = ___)

# Value bond using 7% yield


# Value bond using 6% yield

Edytuj i uruchom kod