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

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

2021-06-01から1ヶ月間の記事一覧

今日のギャンブル株:クエンタス

stocks.finance.yahoo.co.jp 23:09現在、15分ディレイ値で前日比+204.32%。 一見面白そうな株に見えるが、長期で見ると下降トレンド。 stocks.finance.yahoo.co.jp あんまりおすすめはできなそう。

ちょっと修正◆KABU+のCSVデータをダウンロードしてDataFrameに変換する その12

現在、 Dockerfile の RUN をまとめて、イメージサイズを小さくする等のパフォーマンス関連の修正をしている。もう少しかかりそう。

完成!◆KABU+のCSVデータをダウンロードしてDataFrameに変換する その11

github.com 技術書典11用のリポジトリが完成した!あとは日本語で書籍を執筆するのみ…

技術書典11の原稿

執筆進行中、上がり次第詳細を掲載します。今しばらくお待ちください🙇‍♀️

SQLiteで時系列データを保存する◆KABU+のCSVデータをダウンロードしてDataFrameに変換する その10

下記のスクリプトで保存できるようになった。 from sqlite3.dbapi2 import SQLITE_DROP_TABLE import pandas as pd import sqlite3 import contextlib import datetime file_path = '/opt/csv/japan-all-stock-prices.csv' SQLITE_DB_PATH = '/opt/csv/stock…

ニュース:個人が保有の金融資産が過去最高、今はバブルなのか

www3.nhk.or.jp リスクを回避するなら、靴磨きの少年の話にもある通り、そろそろ現金化して逃げ出した方が良いかもしれない。

SQLiteで時系列データを保存するために◆KABU+のCSVデータをダウンロードしてDataFrameに変換する その9

このドキュメントを読んで実装すればいけそう。 docs.python.org

ニュース:ビットコイン下落

中国で規制があったとか、いろいろな理由があるようだが、今回着目したのはビットコインそのものではなく、それを法人として保有している上場企業である。 news.yahoo.co.jp 例えば、オンラインゲームのネクソンは資産の一部をビットコインとして保有してい…

直近の方針◆KABU+のCSVデータをダウンロードしてDataFrameに変換する その8

how-to-make-stock-trading-system.dogwood008.com 上記でCSVの保存まではできたので、SQLiteに溜めておいたデータに追記することを考えている。

メインのスクリプトを調整◆KABU+のCSVデータをダウンロードしてDataFrameに変換する その7

こんな感じで、gzip付きでダウンロードしてくることができる。 なお、ShiftJISでデコードしたことにより、openで保存する際には UTF-8 にて保存できる。 import os import requests from requests.auth import HTTPBasicAuth import sys from pathlib import…

技術書典11 タイトル決定

「めざせ!不労所得!株取引を自動化する方法~株価データ自動更新編~」というタイトルで出すことにしました。 まだ公開されていないので、下記のページをブックマークしておいていただけると、最新情報が出次第更新されます! techbookfest.org

もうちょっとDockerfileを調整◆KABU+のCSVデータをダウンロードしてDataFrameに変換する その6

もう少し調整している。 # Dockerfile FROM python:3.9.5-slim-buster LABEL maintainer="dogwood008" ARG WEBDAV_SERVER_ADDRESS ARG KABU_PLUS_ID ARG KABU_PLUS_PW ARG DIST ENV MOUNTPOINT /mnt/kabuplus ENV WEBDAV_SERVER_ADDRESS ${WEBDAV_SERVER_ADD…

同期ツールと同等速度で同期する◆KABU+のCSVデータをダウンロードしてDataFrameに変換する その5

「共有フォルダ接続ツール・一括同期ツール」では robocopy というWindows用のCLIアプリケーションが使用されている。これを Linux でも同じことを実現するため、 rsync を使って同等の速度で同期することを目指す。 同期ツール中では、 robocopy のオプショ…

Dockerfile作成中◆KABU+のCSVデータをダウンロードしてDataFrameに変換する その4

how-to-make-stock-trading-system.dogwood008.com 続き。少し修正した。 FROM python:3.9.5-slim-buster LABEL maintainer="dogwood008" ARG WEBDAV_SERVER_ADDRESS ARG KABU_PLUS_ID ARG KABU_PLUS_PW ENV MOUNTPOINT /mnt/kabuplus ENV WEBDAV_SERVER_ADD…

ニュース:楽天証券で自動発注も可能になった※

prtimes.jp ※プログラミングができるというわけではない ちょっと思ったのと違うやつだった。

Dockerfile作成中◆KABU+のCSVデータをダウンロードしてDataFrameに変換する その3

how-to-make-stock-trading-system.dogwood008.com これの続きをやっている。 FROM python:3.9.5-slim-buster LABEL maintainer="dogwood008" ENV MOUNTPOINT /mnt/kabuplus ENV WEBDAV_SERVER_ADDRESS ${WEBDAV_SERVER_ADDRESS} ENV KABU_PLUS_ID ${KABU_PL…

ニュース:ゲーム株大幅安 巣ごもり消費の反動減に警戒

www.nikkei.com スクエニが下がったのは、この影響もあるのかな。 gigazine.net

儲かり情報:SBIハイブリッド預金 受取利息100倍キャンペーン

今、SBI証券と住信SBIネット銀行では、利息100倍キャンペーンをやっている。 www.netbk.co.jp 今日現在のハイブリッド預金の利息が 0.010% のため、計算上は100倍だと 1% になる。 www.netbk.co.jp 付与上限額が1万円、それに20%強の税金がかかるので、MAX…

アイデア:単価が安い株でギャンブル

stocks.finance.yahoo.co.jp このETFを見て欲しい。 高値2円、安値は1円でストップ安 何が起こっているのかよくわからないが、1円で買えばこれ以上下がる余地がないというETFである。例えばこれを10万株買って、1円上がれば、差し引き10万円の利益である。現…

アイデア:コロナによって権利落ちが見逃されている株を拾う

そもそもそんな株があるのかはわからないが、あくまでそんなこともあるかもしれんな、くらいのアイデア。 「もともと設定されていた権利確定日が延期された場合、確定日に株を持っていないと権利を獲得できない」というルールになっているようだ。で、コロナ…

アイデア:東証再編に向けて現金を用意しておく

site1.sbisec.co.jp 来年1月中には上場企業が所属する新市場区分の一覧が公表され、4月4日に一斉移行日を迎えることになります。 おそらく大きなファンドはリスクを回避するため、直前に現金化するのではないかと思われる。つまり、売り優勢になって株価が下…

Dockerfile作成の方針

how-to-make-stock-trading-system.dogwood008.com 昨日の記事では、どういった感じで取得したファイルを更新していくかについて述べた。今日はメモ書き程度だが、Dockerfileの作成方針について書いておこうと思う。 Baseイメージは Ubuntu または Debian で…

KABU+のCSVデータをでダウンロードしてDataFrameに変換する

CSVダウンロード用のURLは、下記で公開されている。(Googleのキャッシュにも載っているし、言及しているブログ1もあったので、書いても大丈夫だろうと思う) https://csvex.com/document/sample_program.txt また、CSVファイルは下記のPythonでダウンロード…

技術書典11 もう少し具体的な内容

昨日の記事では、ざっくりとした目次を書いた。 how-to-make-stock-trading-system.dogwood008.com 今日はもう少し詳細に書こうと思う。結局Dockerイメージを Run すれば一発で株価取得できますよ、というのは、以前挑戦して一旦打ち切った。 how-to-make-st…

技術書典11 目次案

下記の続きを技術書典11にて出展する。名義はサークル名である「2x3 dimensions」で、私の担当部分は「めざせ!不労所得!株取引を自動化する方法~株価データ自動更新編(仮称)~」というタイトルで執筆予定である。 techbookfest.org ざっくり下記のよう…

アイデア:モーニングスターのニュース記事をスクレイピングしてトレードに活かす

www.morningstar.co.jp これも思いつきだが、このページをスクレイピングして、自動取引のヒントにできたりしないだろうか。

紹介:米国株式のデータをAPIで取れるAlpaca

これぞ顧客が求めているものといった感じ。 alpaca.markets auカブコムのAPIは、あくまでローカルで走っているバイナリに対し、CUIから操作ができるだけというものだった。すなわち、Botあるいはクライアントのバイナリのどちらかが死ぬと、もう片方も自動的…

アイデア:「市況かぶ全力2階建」のRSSを購読してトレードに活かす

kabumatome.doorblog.jp このブログのAtomを購読して、自然言語処理で評判の善し悪しを抽出、トレードに活かす、とか。 あまり現実的ではないかもしれない。思いついたので、メモ程度にかいておく。

技術書典11、出展しまっす!(確定)

技術書典11への出展が確定しました!目次等は後日公開します。 techbookfest.org 前回出展した内容はこちら: techbookfest.org

kabu STATION APIを使ったリアルタイムトレード用のクラスを作る その60

久しぶりに続き。今日はDocker Compose(というかVSCodeのビルドコンテナ)で動かした時、うまくいかない部分があったので修正。 github.com

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