Кореляція акцій і облігацій
Інвесторів часто цікавить кореляція між доходностями двох різних активів — для формування портфеля та хеджування. У цій вправі ви спробуєте з'ясувати, чи акції позитивно чи негативно корелюють з облігаціями. Діаграми розсіювання також корисні для візуалізації кореляції між двома змінними.
Пам'ятайте: кореляцію слід обчислювати за відсотковими змінами, а не за рівнями.
Ціни акцій і дохідності 10‑річних облігацій зібрано в датафреймі stocks_and_bonds у стовпцях SP500 і US10Y.
Модулі pandas і побудови графіків уже імпортовано. Упродовж курсу pandas імпортовано як pd, а matplotlib.pyplot — як plt.
Ця вправа є частиною курсу
Аналіз часових рядів у Python
Інструкції до вправи
- Обчисліть відсоткові зміни для датафрейму
stocks_and_bondsметодом.pct_change()і назвіть новий датафреймreturns. - Обчисліть кореляцію стовпців
SP500іUS10Yу датафрейміreturnsметодом.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()