Oblicz przybliżoną wypukłość obligacji
Jak pokazano w filmie, możemy poprawić oszacowanie ceny obligacji, dodając człon wypukłości do efektu duracji. Człon wypukłości uwzględnia to, jak bardzo wygięta jest krzywa zależności ceny od rentowności (YTM) dla danej obligacji.
W tym ćwiczeniu obliczysz przybliżoną wypukłość obligacji o wartości nominalnej 100 USD, kuponie 10%, 20 latach do wykupu i rentowności 10%, przy oczekiwanej zmianie rentowności o 1%, a następnie dodasz ten wynik do efektu duracji. Przypomnij sobie, że wzór na przybliżoną wypukłość ma postać:
$$(P(up) + P(down) - 2 * P) / (P * \Delta y ^ 2)$$
gdzie \(P\) to cena obligacji, \(P(up)\) to cena obligacji przy wzroście rentowności, \(P(down)\) to cena obligacji przy spadku rentowności, a \(\Delta y\) to oczekiwana zmiana rentowności.
Obiekty px, px_up i px_down z wcześniejszego ćwiczenia są już wczytane do twojego środowiska.
To ćwiczenie jest częścią kursu
Wycena i analiza obligacji w R
Instrukcje do ćwiczenia
- Oblicz przybliżoną wypukłość, podstawiając obiekty
px,px_upipx_downdo podanego wzoru. Pamiętaj też o wprowadzeniu odpowiedniej wartościdy.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Calculate approximate convexity
convexity <- (___ + ___ - 2 * ___) / (___ * (___)^2)
convexity