この記事では、Python言語とNumPyを用いて、株価の移動平均線を保存する方法をソースコード付きで解説します。
移動平均線とは
移動平均とは、時系列データを決められた区間でずらしながら平均値を求めていく手法です。
株価の移動平均線は、過去〇〇日間の終値の平均値を取ります。
例えば、移動平均25日線ならば、過去25日間の終値の平均となります。
【参考】移動平均線とは(計算・見方・種類・期間など)
移動平均線の求め方
PythonモジュールNumPyでは、numpy.convolveメソッドで移動平均線を求めることが出来ます。
【参考】【NumPy】移動平均線の求め方
今回はこれを用いて、株の移動平均線(5日線、25日線、75日線、200日線)を求めてファイルに保存してみました。
ソースコード
サンプルプログラムのソースコードは下記の通りです。
■使用したデータ(日経平均株価のデータ)
2015年分:nikkei15.csv
2016年分:nikkei16.csv
※株価データの入手は下記サイトを参考に行いました。
【日経平均株価】過去データ(CSV)をダウンロード
実行結果
サンプルプログラムの実行結果です。
出力したファイル→ma16.csv
関連ページ
Pythonで株・投資信託のデータ分析【超入門】
Pythonを用いて株・投資信託のデータを分析し、値動きを予測する方法をソースコード付きで解説します。
コメント