超簡単! Pythonで株価のテクニカル分析 VOl.3 RSI

お金
この記事は約3分で読めます。
スポンサーリンク

Pythonライブラリ「TA-Lib」でRSIを可視化

TA-Libライブラリのインストール

TA-Libのインストール方法はひと手間ありますので、

whitecat_22さんのページを参考にしてみてください。

RSIの計算

TA-Libライブラリでは大抵のテクニカル分析が準備されています。

RSIは以下で計算されます。

#RSI rsi14 = ta.RSI(etf_tail_data["Close"], timeperiod=14)

n=14としました。

 

RSIの可視化

plt.plot(rsi14,label='rsi_14days')
plt.xlabel('date')
plt.ylabel('RSI')
plt.legend()
plt.show()

RSI表示のサンプルコード全部載せ!

ソースコード

今回もそのまま実行すれば動くソースコードです。(ライブラリのインストールは別途必要です。)

import investpy
from datetime import date
import talib as ta
import matplotlib.pyplot as plt

etf_data = []
today = date.today().strftime('%d/%m/%Y')

etf_data=investpy.get_etf_historical_data(etf='Invesco QQQ Trust Series 1',country='united states',from_date='01/01/2017',to_date=today)
etf_tail_data=etf_data.tail(365)

#RSI
rsi14 = ta.RSI(etf_tail_data["Close"], timeperiod=14)

plt.plot(rsi14,label='rsi_14days')
plt.xlabel('date')
plt.ylabel('RSI')
plt.legend()
plt.show()

直近QQQの分析

ナスダック-100連動のETF(QQQ)の株価データをもとに実行した結果がこちら↓

直近QQQの値動きRSI

’21/10/16現在、直近でRSIが30%と低水準となっており、買いシグナルとなっていましたが、実際に買い注文も入っているようで、株価は上昇しています。

Pythonと投資の知識が増えて、また早期リタイアに一歩近づきました。

 

今後も有益な情報を共有していきたいと思っています。

参考になればうれしいです。

 

もしよろしければ、ブログランキングについても

ポチっとしていただければ嬉しいです。

 


セミリタイアランキング

 

にほんブログ村 その他生活ブログ 早期リタイアへ
にほんブログ村

 

 

 

これまで作成したPythonプログラムについても、

以下の記事でまとめていますので、そちらも参考にしてみてください。

 

 

【お知らせ】中小企業様・フリーランス様向け、営業代行サービス

営業リスト作成+お問い合わせフォーム・SNS DMでの初回メッセージ送信代行
手作業で1件ずつ。月額0円・100件¥5,000から。営業に手が回らない個人事業主・フリーランスの方へ。運営:TYNコンサルティングオフィス


 

お金プログラミング早期リタイア資産運用
ヨスケをフォローする
タイトルとURLをコピーしました