Porównanie wyników obligacji i akcji
Obligacje i akcje to najważniejsze alternatywy inwestycyjne. Skoro już umiesz pobierać dane zarówno z Federal Reserve, jak i z Yahoo! Finance, możesz porównać wyniki obu klas aktywów. Wykorzystasz indeks całkowitego zwrotu (Total Return Index) dla każdej klasy, który uwzględnia zwroty wynikające zarówno ze wzrostu cen, jak i z płatności takich jak odsetki czy dywidendy.
Dla obligacji użyjesz Bank of America Merrill Lynch US High Yield Total Return Index Value ('BAMLHYH0A0HYM2TRIV'). Dla akcji – indeksu S&P 500 ('SP500'). Oba są dostępne za ostatnie 10 lat z serwisu FRED Federal Reserve.
W tym ćwiczeniu pobierzesz obie serie i porównasz ich wyniki. Zaimportowano już DataReader, date, pandas jako pd oraz matplotlib.pyplot jako plt.
To ćwiczenie jest częścią kursu
Importowanie i zarządzanie danymi finansowymi w Pythonie
Instrukcje do ćwiczenia
- Używając
date(), ustaw datęstartna 1 stycznia 2008 roku. - Zapisz kody serii jako listę zawierającą
'BAMLHYH0A0HYM2TRIV'i'SP500'. - Użyj
DataReader(), aby zaimportować obie serie z'fred'i przypisz wynik dodata. - Wyświetl wykres
dataz opcjąsubplotsi tytułem'Performance Comparison'.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Set the start date
start = ____
# Set the series codes
series = ['BAMLHYH0A0HYM2TRIV', 'SP500']
# Import the data
data = ____
# Plot the results
____
# Show the plot
plt.show()