Repolode
microsoft

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 の数値は毎日更新されます。

関連プロジェクト