Repolode
QuantConnect

QuantConnect/Lean

複数の金融市場でバックテストとライブ取引を行える、Pythonにも対応したイベント駆動型のC#アルゴリズム取引エンジン。

代替できる製品:QuantConnect

スター
22,433
フォーク
5,394
未解決の Issue
286
最終コミット
昨日

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

これは何?

LEANは、戦略を一度作成すれば、過去のデータを使ったバックテストにも、ライブの証券口座での取引にも適用できるイベント駆動型アルゴリズム取引エンジンです。戦略はC#またはPythonで記述できます。データフィード、ユニバース選択、アルファモデル、ポートフォリオ構築、執行、リスク管理などの交換可能なコンポーネントを中心に構成されており、それぞれを置き換えたりカスタマイズしたりできます。

プロジェクトにはLEAN CLIも含まれています。pipでインストールするコマンドラインツールで、プロジェクトの作成、ローカルのJupyter Lab研究環境の起動、バックテストやパラメータ最適化の実行、ライブ取引の開始を、すべてDocker経由で行えます。Windows、macOS、Linuxでのローカル開発に対応し、Visual Studio、VS Code、dotnet CLIを利用できます。

LEANはQuantConnectによって保守されており、研究、バックテスト、デプロイまでを一つのエンジンでカバーしたいクオンツ開発者に広く利用されています。

主な機能

  • 01同じ戦略コードでバックテストとライブ取引を行えるイベント駆動型エンジン。
  • 02C#またはPythonで戦略を記述可能。
  • 03データ、アルファ、ポートフォリオ、執行、リスクに対応する交換可能なモデル。
  • 04Docker経由でプロジェクトの実行、バックテスト、最適化、ライブ取引を行えるLEAN CLI。
  • 05Visual Studio、VS Code、dotnet CLIを使ったローカル開発に対応。

ユースケース

  • 資金を投じる前に、過去の市場データを使って取引戦略をバックテストする。
  • 証券口座に接続して、アルゴリズム取引戦略をライブで運用する。
  • ローカルのJupyter Lab環境でクオンツリサーチのプロトタイプを作成する。
  • データ、執行、リスクの各コンポーネントを交換できるカスタム取引システムを構築する。

クイックスタート

  1. 1

    pipでLEAN CLIをインストールする

    pip install lean
  2. 2

    スターターコード付きの新しいプロジェクトを作成する

    lean project-create
  3. 3

    Dockerを使ってプロジェクトをローカルでバックテストする

    lean backtest

使う前に知っておきたいこと

  • バックテストの実行とローカルでのライブ取引にはDockerが必要です。
  • ソースからビルドするには.NET 10 SDKが必要です。また、Visual Studio for Macは提供を終了しています。

トピック

よくある質問

Lean とは?
複数の金融市場でバックテストとライブ取引を行える、Pythonにも対応したイベント駆動型のC#アルゴリズム取引エンジン。 LEANは、戦略を一度作成すれば、過去のデータを使ったバックテストにも、ライブの証券口座での取引にも適用できるイベント駆動型アルゴリズム取引エンジンです。戦略はC#またはPythonで記述できます。データフィード、ユニバース選択、アルファモデル、ポートフォリオ構築、執行、リスク管理などの交換可能なコンポーネントを中心に構成されており、それぞれを置き換えたりカスタマイズしたりできます。
Lean は無料で使えますか?ライセンスは?
Lean は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
Lean は今もメンテナンスされていますか?
活発にメンテナンス中。Lean の最終コミットは 2026年11月6日 です。
Lean は何に使えますか?
資金を投じる前に、過去の市場データを使って取引戦略をバックテストする。 証券口座に接続して、アルゴリズム取引戦略をライブで運用する。 ローカルのJupyter Lab環境でクオンツリサーチのプロトタイプを作成する。 データ、執行、リスクの各コンポーネントを交換できるカスタム取引システムを構築する。
Lean のインストール方法は?
pipでLEAN CLIをインストールする: pip install lean スターターコード付きの新しいプロジェクトを作成する: lean project-create Dockerを使ってプロジェクトをローカルでバックテストする: lean backtest
Lean はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/QuantConnect/Lean

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

関連プロジェクト