计算 RSI
RSI 的计算遵循一个直接的公式。RS(相对强弱,Relative Strength)是在所选的 n 个周期内,上涨价格变动的平均值除以下跌价格变动的平均值。
\( RSI = 100 - 100/(1+RS)\)
其中: RS = 上涨价格变动的平均值 / 下跌价格变动的平均值
所有这些计算都可以在 Python 中用一行代码完成。本练习中,您将使用 Google 股票的历史日度价格数据完成第一次 RSI 计算。
日度价格数据已加载为 stock_data。此外,talib 也已为您导入。
本练习是课程的一部分
Python 中的金融交易
练习说明
- 使用
talib中合适的方法和价格数据的Close列计算 RSI,并将结果保存到名为RSI_14的新列中。 - 使用周期为 21 的 RSI,并将结果保存到名为
RSI_21的新列中。 - 打印
stock_data的最后 5 行。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Calculate RSI with the default time period
stock_data['RSI_14'] = ____(stock_data['____'])
# Calculate RSI with a time period of 21
stock_data['RSI_21'] = ____
# Print the last five rows
print(stock_data.____())