株のシステムトレードをしよう - 1から始める株自動取引システムの作り方

株式をコンピュータに売買させる仕組みを少しずつ作っていきます。できあがってから公開ではなく、書いたら途中でも記事として即掲載して、後から固定ページにして体裁を整える方式で進めていきます。

backtrader-plotting: Backtraderのグラフを綺麗に描画してくれるライブラリ

Backtrader の標準の機能で出力できるグラフは、2種類ある。PNGの静止画として出力するか、Jupyter等で対話的に出力することでインタラクティブなグラフとして出力するかである。 しかし、後者の場合、ファイルとして保存することがやや難しい。 backtrader-…

バックテスト中に手仕舞いする ◆ Backtrader 最初の戦略その4.0

前回の振り返り 前回は、株式を買うことで建玉を作った。 how-to-make-stock-trading-system.dogwood008.com 今回の内容 建玉を手仕舞い(売る)ことで、含み益または含み損を確定させる。また、どのようなタイミングで売買しているかをグラフにプロットする…

委託保証金維持率

委託保証金維持率とは、信用取引で借りているお金のうち、保証金でどれだけの割合を維持しないといけないかを示したパーセンテージである。 これを下回ると、追加で証拠金が必要になり、この状態を追証という。 Photo by Karolina Grabowska from Pexels 保…

GitHubで差分表示◆Backtrader 最初の戦略その1-3

下記の3記事で更新した内容を、次のGitHubのPRとして作成した。参考にしてほしい。 GitHubのPR github.com 過去の記事 how-to-make-stock-trading-system.dogwood008.com how-to-make-stock-trading-system.dogwood008.com how-to-make-stock-trading-system…

代用有価証券

代用有価証券とは、委託保証金として現金の代わりに差し入れる証拠金相当の有価証券である。 Photo by Karolina Grabowska from Pexels 例えば、1000万円分の現物株を持っていて、ある一定の割合で現金同等として扱ってもらうことができる。この一定の割合を…

委託保証金

委託保証金とは、信用取引を行う際に差し出す証拠金。見せ金。これが言って良いかの割合を下回ってしまうと、追加の保証金を差し入れる追証(おいしょう)が発生する。

呼値、呼値単位

呼値、呼び値(よびね)とは、株式を売買できる価格の最小単位である。 例えば、現在4000円の株があったとする。この株が TOPIX 100 の構成銘柄なら、最も近い値段では 3999円, 4001円 で注文を出すことができる。一方で、そうでないなら、 3995円, 4005円 …

バックテスト中に買い建玉を作成する ◆ Backtrader 最初の戦略その3

前回の振り返り 今回の内容 変更差分 Photo by Jason Leung on Unsplash 前回の振り返り 前回は、ログレベルに応じたログ出力をできるように改造した。 how-to-make-stock-trading-system.dogwood008.com 今回の内容 今回は、簡単なロジックに基づいて、バッ…

logger と handler を使用して、ログレベルに応じたログ出力 ◆ Backtrader 最初の戦略その2

前回の振り返り 今回の内容 バックテストの実行 Photo by Arget on Unsplash 前回の振り返り 前回は基礎的な戦略 TestStrategy を作成した。 how-to-make-stock-trading-system.dogwood008.com 今回の内容 今回は昨日作成した戦略を使用した、バックテストを…

backtrader 最初の戦略その1

前回の振り返り 今回の内容 Photo by Pixabay from Pexels 前回の振り返り 前回はヒストリカルデータ(過去データ)を読み込めるようにした。 how-to-make-stock-trading-system.dogwood008.com 今回の内容 最初の取引戦略1を実装していく。 www.backtrader.…

backtrader クイックスタートその2

前回の振り返り 今回の変更差分 サンプルの取得とビルド エラーの修正と再実行 Photo by Adam Nowakowski on Unsplash 前回の振り返り 前回の記事では、初歩の初歩からはじめた。今回はもう少し発展的なサンプルに挑戦する。 how-to-make-stock-trading-syst…

Docker Composeの利用

本日の差分 Docker Compose とは Makefile との違い docker-compose.yml の作成とビルド、実行 Docker 本日の差分 いつものように、GitHub上に差分PRを作っておくので、参考にしてほしい。 github.com Docker Compose とは 下記の過去の記事で docker のイメ…

値幅制限

値幅制限とは、それぞれの株について、その日のうちで売買できる価格の上限と下限である。上限のことをストップ高1、下限をストップ安という2。 S高と書く証券会社もある。↩ S安と書く証券会社もある。↩

昨日分の差分をGitHubにも反映

昨日は backtrader 利用の最初の一歩を試した。 how-to-make-stock-trading-system.dogwood008.com GitHubの専用のリポジトリに、今回の変更内容ををコメント付きで作ったので参考にしてほしい。 github.com 本日分はシンプルにこれでおしまい。

backtrader の最初の一歩

## 昨日の振り返りと今日やること 昨日は Dockerfile 内で `pipenv sync` を呼ぶ事で、固定したバージョンで backtrader をインストールした。今日は backtrader の最初のサンプルを実行する。

(C) 2020 dogwood008 禁無断転載 不許複製 Reprinting, reproducing are prohibited.