Wykorzystanie krzywizny linii cena/rentowność
Oprócz nachylenia linii cena/rentowność, które pozwala oszacować durację obligacji, możesz też wykorzystać jej krzywiznę do oszacowania wypukłości obligacji.
W tym ćwiczeniu utworzysz wykres cena/rentowność dla dwóch obligacji, aby sprawdzić, która z nich ma większą wypukłość. Obie obligacje będą wypłacać roczny kupon w wysokości 5%, mieć rentowność 5% i wartość nominalną 100 USD, jednak pierwsza będzie obligacją 5-letnią, a druga 20-letnią.
Biblioteki numpy, numpy_financial, pandas i matplotlib zostały już zaimportowane jako np, npf, pd i plt.
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.
# Create array of yields and convert to pandas DataFrame
bond_yields = ____
bond = ____(____, ____)