Wycena obligacji zerokuponowych
Cena obligacji zerokuponowej to po prostu wartość bieżąca (PV) pojedynczego przepływu pieniężnego w przyszłości. To, ile ten przepływ jest wart dziś, zależy od tego, jak daleko w przyszłości się znajduje oraz jaką stopę procentową (rentowność) zastosujesz do dyskontowania. Przyjrzyjmy się temu bliżej.
W tym ćwiczeniu wyznaczysz cenę obligacji zerokuponowej o trzyletnim terminie zapadalności i rentowności 5% rocznie. Następnie zmienisz termin zapadalności i rentowność, żeby zobaczyć, jak te czynniki wpływają na cenę.
Zamiast korzystać z funkcji npf.pv(), będziesz pracować bezpośrednio ze wzorem na odsetki składane.
Przypomnienie: wzór na wartość bieżącą to \(PV = \frac{FV}{(1 + r)^n}\)
To ćwiczenie jest częścią kursu
Wycena i analiza obligacji w Pythonie
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Calculate price of a 3 year 5% yield zero coupon bond
price_1 = ____
# Print the result
print("3 year 5% yield ZCB: ", ____)