【Pandas】株価のゴールデンクロス・デッドクロスを求める

この記事では、Python言語とPandasを用いて、株価の移動平均線からゴールデンクロス・デッドクロスを求める方法をソースコード付きで解説します。

ゴールデン・デッドクロスとは

ゴールデンクロスとは、株価チャートの2本の移動平均線うち、「期間の短い方が長い方と交わって”上”に突き抜ける現象」です。
ゴールデンクロスが発生した場合、その後に株価が上昇に転じる可能性が高いと言われています。

一方、デッドクロスはその逆で、2本の移動平均線うち、「期間の短い方が長い方と交わって”下”に突き抜ける現象」です。
デッドクロスが発生した場合、その後に株価が下落に転じる可能性が高いと言われています。

【参考】【株価予測】ゴールデンクロスとデッドクロスの違い・効果

今回はjsmモジュールで自動取得した株価データから、Pandasで移動平均を求め、ゴールデンクロスとデッドクロスの点を算出してグラフにプロットしてみました。

ソースコード

サンプルプログラムのソースコードは下記の通りです。

実行結果

サンプルプログラムの実行結果です。
株価(f)、移動平均線(25日線と75日線)、ゴールデンクロス(緑△)、デッドクロス(赤▽)をグラフにプロットできました。

【関連記事】
【Python】株価分析・予測
【Pandas入門】データ分析のサンプル集
Python入門 サンプル集

シェア&フォローお願いします!