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

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

Pandasを卒業しよう -- Polarsによる高速データ処理

第3回目の今日は、データ処理ライブラリ Polars の実践編だ。 「Pandasで十分」という場面もあるかもしれない。しかし、数百MB~数GBを超えるCSVを開こうとしてメモリ不足でPCがフリーズした経験はないだろうか。私は過去に何度も経験した。 Polarsを使えば…

02日目: 爆速開発環境の構築 —— `uv` とDev Containers

前回: how-to-make-stock-trading-system.dogwood008.com 次回: まだ 第2回目の今日は、開発環境の構築を行う。 「環境構築で一日が終わった」という経験は、エンジニアなら誰しもあるはずだ。特にPythonの環境構築は、Anaconda、pip、Poetry、pyenv...とツ…

01日目: 株取引システムの再構築 -- 2026年の技術スタック

なぜ今、システムを作り直すのか —— 2026年の技術スタック地図 長らく更新が途絶えていたこのブログだが、株取引システムをゼロから作り直すことにした。 2026年現在、システムトレードとAIエージェントを取り巻く技術環境は劇的に変化した。数年前の「Pytho…

Qlibが出力するポートフォリオ分析、リスク分析の図で使用される用語の解説

はじめに 用語 超過リターン 累積リターン 最大ドローダウン 累積異常リターン 売買回転率 IC (Information Coefficient) 情報係数 スピアマンの順位相関係数 自己相関 おわりに はじめに 本記事では、下記で作成したグラフや図のそれぞれの用語を解説する。…

Qlibを使った機械学習パイプライン環境の構築 投資の取引戦略最適化と機械学習モデル作成の省力化を目指して

概要 はじめに Qlibの試用 動作条件 使用したrequirements.txt データの取得 予測の実施 出力 図示 ソースコード バックテストでのポートフォリオ分析 リスク分析、分析モデル おわりに 概要 本記事では、Qlibを使用して、機械学習パイプライン環境を構築す…

毎日更新は辞めます、これからはもう少し中身がある状態になってから投稿します

最近、「今日はスキップします」のような投稿が続いている。これは毎日連続のための更新になっており、良くないなと思っていた。 それに加えて、自身の環境に変化があったことから、一度この体勢を見直そうと思い、タイトルのように毎日更新を辞める事を決め…

Polygon.ioで取得したDOWの四本値をプロットする

昨日の続き。 how-to-make-stock-trading-system.dogwood008.com DataFrame に変換した AggWithDatetime を渡すと、グラフにプロットするメソッドを作成した。 Polygon.ioで取得したDOWの四本値をプロット 次はこれを翌日の日経225ミニと比べるグラフを作成…

とりあえず、Polygon.ioから指定日の1分毎に集約した四本値を取得することができた

もともとのレスポンスだとUnixtimeが返ってくるが、人間が読むには扱いづらいので datetime に変換するようにしておいた。 !pip install polygon-api-client POLYGON_API_KEY = '' from polygon import RESTClient from typing import cast, Union, List, Op…

Polygon.io を使って、DOWの価格を取り始めた

github.com polygon.io 次はこれで取った足と、日経225ミニの先物の始値を比較することをやってみる。

計画失敗

急用が入ってしまった、明日続きをやる

今日もお休みですが、明日は進めます!

宣言したからにはやるぞ、、、

今週はお休みします

結局今週はちょっと無理そう。。。

最近このブログのPVがちょっと増えてきてる

あんまり大きな変化があったようには思わないけど、ちょっとPV増えてきててうれしい

今日もお休みです 吹雪がすごい

めちゃくちゃ風の音すごい。。。

今日はお休み

いろいろやってて、今日明日はお休み。

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