始める無料で始める

RSI を可視化する

RSI は 0 から 100 の間で推移するモメンタム系の指標です。一般に、RSI が 70 を超えると買われ過ぎ(資産が過大評価され、価格が反転する可能性)を示し、30 を下回ると売られ過ぎ(資産が過小評価され、価格が反発する可能性)を示します。より深く理解するために、RSI を計算し、価格データと合わせてプロットしてみましょう。

前の演習と同様に、Google 株の過去の日次価格データが stock_data として読み込まれています。さらに、talib はインポート済みで、matplotlib.pyplotplt としてインポートされています。

この演習はコースの一部です

Pythonで学ぶ金融トレーディング

コースを見る

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Calculate RSI
stock_data['RSI'] = ____(stock_data['____'])

# Create subplots
fig, (ax1, ax2) = plt.____(2)
# Plot RSI with the price
ax1.set_ylabel('Price')
____(stock_data['____'])
ax2.set_ylabel('RSI')
____(stock_data['____'], color='orangered')

ax1.set_title('Price and RSI')
plt.show()
コードを編集して実行