【Python】ゴールド(金)の価格分析(RSI)【Pandas】

Pythonライブラリ「Pandas」でゴールド(金)の価格を分析する方法について解説します。

サンプルコード①

今回はYahoo Financeからデータを取得し、価格推移とテクニカル指標(SMA, RSI)をグラフで表示します。さらに、売買シグナルの表示と直近トレンドに基づく価格予測機能も備えています。

  • ゴールド価格(Close Price)の実線
  • 20日・50日移動平均線(SMA)
  • ▲ (緑): 買いシグナル (ゴールデンクロス、またはRSI売られすぎ)
  • ▼ (赤): 売りシグナル (デッドクロス、またはRSI買われすぎ)
  • オレンジ色の点線で、向こう5日間の予想価格推移を表示します(線形回帰)。

main.py


gold_analyzer.py

データ取得と分析の中核となるクラスです。


コード解説

gold_analyzer.py

RSI(相対力指数)。30と70のラインが表示され、買われすぎ・売られすぎの判断に使えます。
実行時に、コンソールに向こう5日間の予測価格の具体的な数値が表示されます。
days=5 を変更することで予測期間を調整可能です。

関連コンテンツ

【Python超入門】基礎から応用例まで幅広く解説
PythonについてPythonは、統計処理や機械学習、ディープラーニングといった数値計算分野を中心に幅広い用途で利用されているプログラミング言語です。他のプログラミング言語と比較して「コードが短くて読みやすい、書きやすい」「ライブラリが豊...
記事の監修者
西住技研

プログラミング言語「Python」を研究、仕事、趣味でデータ分析や作業自動化などに活用してきたノウハウを情報発信しています。
筆者の詳しいプロフィールやお問合せはこちらのページまで。
YoutubeX(旧Twitter)でも情報発信中です!

西住技研をフォローする
Pandas

コメント