主要な取引所に対応し、バックテストやドライラン、FreqAI、Telegram/Web UIでの操作が可能なオープンソースのPython製暗号資産取引ボット。
microsoft/qlib
Microsoft発のAI指向のクオンツ投資プラットフォーム。データ処理、モデル学習、バックテストから注文執行までをカバーします。
代替できる製品:Bloomberg Terminal
- スター
- 49,546
- フォーク
- 7,828
- 未解決の Issue
- 501
- 最終コミット
- 6 日前
これは何?
Qlibは、アイデアの探索から本番運用までを支援するPython製のクオンツ投資研究プラットフォームです。データ処理、モデル学習、バックテストを網羅するMLパイプラインを提供し、アルファ探索、リスクモデリング、ポートフォリオ最適化、注文執行まで対応します。
このプラットフォームは、予測シグナル向けの教師あり学習、コンセプトドリフトなどの市場動向に適応する手法、継続的な取引判断を行う強化学習など、複数の学習パラダイムをサポートします。実装済みの論文モデル(LightGBM、XGBoost、LSTM、GRU、Transformerなど)を集めたモデル集、Alpha158およびAlpha360データセット用のベンチマーク設定、YAML設定ファイルからワークフローを実行する`qrun`コマンドが付属します。
Qlibには独自のコンパクトなストレージ形式を備えたデータレイヤーがあり、ローカルでも共有サービスとしても実行できるデータサーバーも用意されています。各コンポーネントは疎結合で、単独でも利用できます。また、ファクター探索とモデル最適化を自動化する関連プロジェクト、RD-Agentへのリンクもあります。
主な機能
- 01データ処理からモデル学習、バックテストまでを網羅するクオンツ研究パイプライン。
- 02教師あり学習、市場動向への適応手法、強化学習をサポート。
- 03公開済みのクオンツモデルを多数収録したモデル集と、Alpha158/Alpha360のベンチマーク。
- 04PPOなどのRL手法やTWAPのベースラインを使った注文執行シナリオ。
- 05YAML設定によるワークフロー実行ツール`qrun`と、コードから利用できるワークフローAPI。
- 06コンパクトなデータ形式を備え、ローカルまたは共有オンライン環境で使えるデータサーバー。
ユースケース
- クオンツ研究者が過去の株価データを使ってアルファファクターや予測モデルを検証する。
- チームがポートフォリオ戦略のバックテストを構築し、共通ベンチマークで公開モデルを比較する。
- 研究者が最適な取引執行に向けた強化学習を研究する。
- エンジニアが再現可能な設定駆動型のクオンツ研究ワークフローを構築する。
使う前に知っておきたいこと
- READMEでは、未リリースの破壊的変更について警告しています。保存済みモデルとデータセットの recorder による読み込みはデフォルトで制限され、trusted=True が必要になります。
- main からのソースビルドは PyPI リリースと異なる場合があり、アーティファクトの読み込み変更はまだタグ付きリリースに含まれていません。
トピック
よくある質問
- qlib とは?
- Microsoft発のAI指向のクオンツ投資プラットフォーム。データ処理、モデル学習、バックテストから注文執行までをカバーします。 Qlibは、アイデアの探索から本番運用までを支援するPython製のクオンツ投資研究プラットフォームです。データ処理、モデル学習、バックテストを網羅するMLパイプラインを提供し、アルファ探索、リスクモデリング、ポートフォリオ最適化、注文執行まで対応します。
- qlib は無料で使えますか?ライセンスは?
- qlib は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- qlib は今もメンテナンスされていますか?
- 活発にメンテナンス中。qlib の最終コミットは 2026年10月14日 です。
- qlib は何に使えますか?
- クオンツ研究者が過去の株価データを使ってアルファファクターや予測モデルを検証する。 チームがポートフォリオ戦略のバックテストを構築し、共通ベンチマークで公開モデルを比較する。 研究者が最適な取引執行に向けた強化学習を研究する。 エンジニアが再現可能な設定駆動型のクオンツ研究ワークフローを構築する。
- qlib はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/microsoft/qlib
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Rayは、分散ランタイムとAIライブラリを備え、PythonやAIアプリケーションをノートPCからクラスターまでスケールさせる統合フレームワークです。
自動株式取引やポートフォリオ運用に深層強化学習を適用するための、オープンソースのPythonフレームワークです。
Qt6 UI、Python分析機能、AIエージェント、100以上の市場データ接続機能を備えた、金融調査向けネイティブC++20デスクトップターミナル。
Rustネイティブのイベント駆動型取引エンジン。Pythonの制御プレーンを備え、暗号資産、FX、株式、先物、オプション、ベッティング市場でのバックテストとライブ取引に対応。
価格評価、バックテスト、データなど、クオンツ金融向けのオープンソースライブラリ、パッケージ、リソースを分野別にまとめた厳選リスト。