Pythonで始める株価データ分析

2023年。日本でも株式投資で
Pythonがフル活用できる時代がやってきました。

今のうちにPython学習をはじめて
あなたの投資生活をアップグレードしませんか?

登録はコチラ



どうも、しゅん@Trade Techです。

本日は「Python」という
プログラミング言語に関する
新しい講座のご案内です。


Pythonについては、
昨今多くの場所で話題にも上がりますし、
僕のメルマガなどでも色々と紹介してきたので
耳にしたことがあるかと思います。

投資界隈でも、Pythonは大人気。

Pythonは
大量のデータを分析したい場合に相性が良く、

株価データやファンダメンタルの分析、
FXや仮想通貨では「自動売買bot」、
さらにはトレードAIの開発、などなど

様々な用途で利用されています。



ただ、日本株の投資に限って言えば
これまではPythonを活用しようと思っても、

FXや仮想通貨、米国株などに比べると
あまり環境が整備されていない・・
というのが正直なところでした。

特に個人レベルで何かやろうと思った時に、
株価データの入手が大変だったり、
めちゃくちゃお金が掛かったり(月数万円とか)、
結構ハードルが高かったんですね。



・・しかし、2023年。

その流れが変わろうとしています。

東京証券取引所からPython経由で
株価データを取得できるようになったり。

証券会社からPython経由で
直接注文を発行できるようになったり。

ChatGPT4の登場で
複雑なアルゴリズムをPythonで組みやすくなったり。

「株式投資でこんなことを仕組み化してみたい」
という目的がある方にとっては、
かなり良い環境が整ってきたかと思います。



というわけで、今こそ。

Pythonの基本的な書き方や
活用方法を今のうちに覚えて、
日々の株式投資生活をアップグレードしませんか?

というのが、僕からのお誘いです。

どんなオンライン講座?

今回の講座は
「Pandas(パンダス)」という
データ分析でよく利用される
Pythonライブラリを使って、

日本株の株価データを
色々いじってみながら
Pythonのスキルアップをしよう!

という内容になっております。

無料で取得可能な
日足データを利用して、
ローソク足チャートの表示や
テクニカル指標の計算などを学び、

最終的には
複数銘柄の株価データを元に
日々ランキングデータの作成や
銘柄スクリーニングなどを
自分で行なえるようになります。

またより実践的に活用できるように、
「J-Quants API」等を利用した
株価データ分析環境の作り方についても
お伝えしていきます。

カリキュラム

本講座は大きく分けて
3つのカリキュラムで構成されています。

1. 単一銘柄データを使ったPandasの基本を学ぶ

まずは単一の銘柄をダウンロードして
Pandasで株価データを扱う方法を学びます。

また、基本的なテクニカル指標の
計算も自分でできるようになります。

・株価データの取得方法(pandas_datareader)
・データの中身を確認
・データの列名や並び順を変更
・データをCSVに保存
・ローソク足チャートの表示

・特定の日付範囲や条件によるデータ抽出
・株価の前日比や値幅の計算
・日足データを週足や月足に変換
・基本的なテクニカル指標の計算(移動平均線、EMA、ボリンジャーバンド、RSIなど)

2. 複数銘柄を取り扱える環境づくり

単一銘柄の株価データで
PythonやPandasに慣れてきたら、
次は複数銘柄データの扱いにも挑戦します。

複数銘柄の株価データを扱う場合には、
「日々の新しい株価データをどのように更新していくか?」
という点が重要になってきます。

株式分割や併合も考慮した
株価データの保持方法や、
比較的大きなデータの保存方法などについても解説します。

3. ランキングデータやスクリーニングに挑戦

複数銘柄の株価データを扱えるようになったら、
ランキングデータの作成や
銘柄スクリーニングも可能になります。

本講座では
以下のようなことを実現するための
サンプルコードを紹介していきます。

日々のランキングデータ
・値上がり率/値下がり率ランキング
・出来高上昇率ランキング
・移動平均乖離率ランキング
・52週高値安値%ランキング

銘柄スクリーニング
・移動平均線のゴールデンクロス/デッドクロスが発生
・ボリンジャーバンドの+2σ/-2σにタッチ
・RSIの30/70ライン超え
・出来高前日比N倍以上
・直近N日高値/安値を更新
・N日連続で株価が上昇/下落

※リクエストに応じて、
サンプルはさらに増やしていくかもしれません。

本講座の提供方法

本講座は
「動画+サンプルコード」で提供します。

参加者限定のメンバーページに
動画とサンプルコードが置いてありますので、

動画を視聴しながら
サンプルコードを実際に書いて実行することで
Pythonの基本的なスキルを
ご自身のペースで学べるようになっています。

実際のメンバーページはこんな感じ。

1つ1つの動画は
5分程度の短かい内容になっているので、
テンポよく進めることができます。

また後で復習したい時にも、
どこにどの内容があったか確認しやすいかと。



参加方法と参加後の流れ

講座の参加費は
税込19,800円になります。

買い切り形式なので、
追加の費用は発生しません。


本ページからの申込みが完了すると、
参加者限定のメンバーページにログインできます。

ウェルカムコンテンツとして
本講座の概要や最初に知っておきたい知識などを
解説した動画を用意しておりますので、
必要なものから順番に進めてみてください。

登録はコチラ



よくある質問

Q. プログラミング未経験ですが受講可能ですか?

本講座はプログラミング未経験の方でも
サンプルコードをコピペしながら進められますので、
問題なくカリキュラムを進められるかと思います。

ただ、パソコンやブラウザの操作が
あまりに不慣れな方には難しいと思いますので
受講はご遠慮ください。

(ブラウザを開けない、
 動画の再生方法が分からない、
 コピペの仕方が分からない、等)

Q. 事前に必要な準備はありますか?

インターネット環境と
ブラウザさえあれば
すぐに講座をスタートできます。

今回は「Google Colaboratory」という
Google社が提供しているクラウドツールを使って
Pythonのコードを実行しながら進めます。

Googleアカウントは1つ
用意していただくと進めやすいです。

アカウント登録の方法や
Google Colaboratoryの利用方法についても
本講座内で解説していますのでご安心ください。

Q. 証券会社の口座開設等は必要ですか?

今回の講座では、無くても大丈夫です!

Q. 米国株、先物、FX、仮想通貨(暗号通貨)にも対応していますか?

本講座は
日本株の日足データのみを取り扱いますので、
それ以外についてはサポート対象外となります。

ただ、本講座でPythonやPandasの知識が身につけば
ご自身で日本株以外にも応用することは可能かと思います。

Q. 日中足(分足、秒足、ティック足など)や特殊足には対応していますか?

本講座は
日足データのみを取り扱います。

日中足や特殊足については
データの構成が若干異なりますし
データの入手方法も難しくなるので
今回はサポート対象外とさせていただきます。

Q. 講座に視聴期限などはありますか?

いいえ、一度ご参加いただければ
配信されたコンテンツは講座期間終了後でも
いつでもご覧いただけますのでご安心ください。

登録はコチラ



Pythonはあなたの今後を変えるかもしれない

今回の講座はPythonの中でも
最も基本的なスキルに絞った内容となっておりますが・・

他にも「株 x Python」では
こんなことができます。

・バックテスト
・自動売買
・ファンダメンタル分析
・機械学習やAI開発

また株式投資以外でも、
Pythonでは様々なことが可能です。

・Excelファイルの操作
・SlackやDiscordなどへの自動投稿
・Webページのスクレイピング(自動読み込み)
・Webサービスの開発

Python1つ覚えておくだけで、
トレードでも仕事でも趣味でも
様々な場面で役立つこと間違いなしです。

また本講座が
それらすべての基礎となる内容なので、
今回の講座はPythonに興味があるなら
ぜひ最初に受講していただきたい内容です。

株式投資に活用するのはもちろん、
僕の講座をきっかけに
プログラミングそのものも
楽しんでいただければと思います。

それでは、
あなたのご参加をお待ちしております!

登録はコチラ