Корреляция акций и облигаций
Инвесторов часто интересует корреляция между доходностями двух разных активов — она помогает при распределении портфеля и хеджировании рисков. В этом упражнении вы попробуете ответить на вопрос: положительно или отрицательно коррелируют акции с облигациями? Для наглядного представления корреляции между двумя переменными удобно использовать точечные графики.
Обратите внимание: корреляцию следует вычислять на основе процентных изменений, а не абсолютных значений.
Цены акций и доходности 10-летних облигаций объединены в DataFrame с именем stocks_and_bonds в столбцах SP500 и US10Y.
Модули pandas и matplotlib уже импортированы. В оставшейся части курса pandas импортируется как pd, а matplotlib.pyplot — как plt.
Это упражнение является частью курса
Анализ временных рядов на Python
Инструкции к упражнению
- Вычислите процентные изменения для DataFrame
stocks_and_bondsс помощью метода.pct_change()и сохраните результат в новый DataFramereturns. - Вычислите корреляцию столбцов
SP500иUS10Yв DataFramereturns, используя метод.corr()для Series с синтаксисомseries1.corr(series2). - Постройте точечный график процентных изменений доходностей акций и облигаций.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Compute percent change using pct_change()
returns = stocks_and_bonds.___
# Compute correlation using corr()
correlation = ___
print("Correlation of stocks and interest rates: ", correlation)
# Make scatter plot
plt.___
plt.show()