Repolode
stefan-jansen

stefan-jansen/machine-learning-for-trading

書籍『Machine Learning for Trading(第3版)』の関連コード。データの取得からライブ取引まで、エンドツーエンドのワークフローを扱います。

スター
21,737
フォーク
5,761
未解決の Issue
1
最終コミット
20 時間前

このページはオープンソースプロジェクトの紹介であり、投資助言ではありません。取引や投資には損失のリスクがあります。ご利用前にご自身でリスクを判断し、お住まいの地域の法令に従ってください。

これは何?

このリポジトリには、『Machine Learning for Trading』第3版のコードが含まれています。27章で構成され、各章にJupyter notebookとガイドが用意されています。また、ETF、暗号資産の無期限先物、日中株式、オプション、FX、先物、株式ファクターパネルなど、異なる市場で同じパイプラインを実行する9つのケーススタディも収録しています。研究アイデアをコストとリスクを考慮した戦略に落とし込み、さらにモニタリング機能を備えたライブ取引システムへとつなげることに重点を置いています。

扱う内容は、Polarsを使った金融データ処理、特徴量エンジニアリング、線形ベースラインや勾配ブースティングからディープ時系列アーキテクチャまでのモデル、執行やヘッジのための強化学習、因果機械学習、金融リサーチに応用する検索拡張生成とエージェントに及びます。バックテスト、取引コストのモデリング、ポートフォリオ構築、Deflated Sharpe Ratioなどの過学習対策も、主要なテーマとして扱っています。

環境構築にはDockerイメージまたはローカルのuv環境を利用できます。無料データセットのダウンロードとインストール確認用のスクリプトも用意されています。第2版の内容は、second-editionブランチから引き続き利用できます。

主な機能

  • 01Jupytext notebookと、各章のセクションとコードの対応を示すガイドを含む27の章ディレクトリ
  • 02ETF、暗号資産の無期限先物、オプション、FX、先物、株式を扱う9つのケーススタディ
  • 03ウォークフォワード検証に対応した勾配ブースティング、ディープ時系列、潜在因子、因果モデル
  • 04ライブ取引のトラックと連携するバックテスト、取引コスト、リスク管理のモジュール
  • 05無料データセットのダウンロードとインストール確認用スクリプトを備えたDockerおよびローカルuv環境

ユースケース

  • データからバックテストまでの定量リサーチのエンドツーエンドなワークフローを学ぶ
  • 9つのケーススタディの戦略を、自分のデータで再現または拡張する
  • 現実的なコストを考慮したリターン予測で、従来型モデルとディープラーニングモデルを比較する
  • 取引戦略をモニタリング付きのライブ執行へ移行する方法を探る

収録されている特集

トピック

よくある質問

machine-learning-for-trading とは?
書籍『Machine Learning for Trading(第3版)』の関連コード。データの取得からライブ取引まで、エンドツーエンドのワークフローを扱います。 このリポジトリには、『Machine Learning for Trading』第3版のコードが含まれています。27章で構成され、各章にJupyter notebookとガイドが用意されています。また、ETF、暗号資産の無期限先物、日中株式、オプション、FX、先物、株式ファクターパネルなど、異なる市場で同じパイプラインを実行する9つのケーススタディも収録しています。研究アイデアをコストとリスクを考慮した戦略に落とし込み、さらにモニタリング機能を備えたライブ取引システムへとつなげることに重点を置いています。
machine-learning-for-trading は無料で使えますか?ライセンスは?
machine-learning-for-trading は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
machine-learning-for-trading は今もメンテナンスされていますか?
活発にメンテナンス中。machine-learning-for-trading の最終コミットは 2026年11月6日 です。
machine-learning-for-trading は何に使えますか?
データからバックテストまでの定量リサーチのエンドツーエンドなワークフローを学ぶ 9つのケーススタディの戦略を、自分のデータで再現または拡張する 現実的なコストを考慮したリターン予測で、従来型モデルとディープラーニングモデルを比較する 取引戦略をモニタリング付きのライブ執行へ移行する方法を探る
machine-learning-for-trading はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/stefan-jansen/machine-learning-for-trading

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト