Nadwyżkowe stopy zwrotu
Aby przeprowadzić rzetelną analizę stóp zwrotu portfela, najpierw musisz odjąć stopę zwrotu wolną od ryzyka od stóp zwrotu portfela. Różnica między stopą zwrotu portfela a stopą wolną od ryzyka nosi nazwę nadwyżkowej stopy zwrotu portfela (ang. Excess Portfolio Return).
W Stanach Zjednoczonych stopa wolna od ryzyka utrzymuje się blisko zera od czasu kryzysu finansowego (2008 r.), jednak ten krok jest niezbędny w przypadku krajów z wyższymi stopami wolnymi od ryzyka, takich jak Wenezuela czy Brazylia.
DataFrame FamaFrenchData jest dostępny w twoim środowisku roboczym i zawiera dane potrzebne do tego ćwiczenia. Portfel, z którym będziesz pracować, to portfel z równymi wagami z rozdziału 2.
To ćwiczenie jest częścią kursu
Wprowadzenie do zarządzania ryzykiem portfela w Pythonie
Instrukcje do ćwiczenia
- Oblicz nadwyżkowe stopy zwrotu portfela, odejmując kolumnę
'RF'od kolumny'Portfolio'wFamaFrenchData. - Przejrzyj wykres stóp zwrotu i nadwyżkowych stóp zwrotu.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Calculate excess portfolio returns
FamaFrenchData['Portfolio_Excess'] = ____
# Plot returns vs excess returns
CumulativeReturns = ((1+FamaFrenchData[['Portfolio','Portfolio_Excess']]).cumprod()-1)
CumulativeReturns.plot()
plt.show()