开始使用免费开始使用

股票与债券的相关性

投资者常常关心两种资产收益之间的相关性,以进行资产配置和对冲。在本练习中,您将尝试回答:股票与债券是正相关还是负相关?散点图也有助于可视化两个变量之间的相关性。

请注意,相关性应在百分比变化上计算,而不是在价格/利率水平上计算。

股票价格与10 年期国债收益率已合并在名为 stocks_and_bonds 的 DataFrame 中,对应列为 SP500 和 US10Y。

pandas 与绘图模块已为您导入。在本课程的其余部分,pandas 以 pd 导入,matplotlib.pyplot 以 plt 导入。

本练习是课程的一部分

Python 中的时间序列分析

查看课程

练习说明

  • 使用 .pct_change() 方法对 stocks_and_bonds DataFrame 计算百分比变化,并将新 DataFrame 命名为 returns。
  • 使用 Series 的 .corr() 方法计算 returns 中 SP500 与 US10Y 两列的相关系数,语法为 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()
编辑并运行代码