Repolode
Lumiwealth

Lumiwealth/lumibot

株式、オプション、先物、外国為替、暗号資産、予測市場の戦略を構築・バックテスト・ライブ取引できるPythonフレームワーク。取引判断を行うAIエージェントにも対応します。

代替できる製品:TradingView

スター
2,213
フォーク
423
未解決の Issue
116
最終コミット
3 時間前

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

これは何?

LumiBotは、取引ボットを作成するためのオープンソースPythonフレームワークです。取引ルールをPythonで直接記述したり、プロンプトをもとに動作するAIエージェントに判断を任せたり、両方を1つの戦略に組み合わせたりできます。

同じ戦略クラスを、過去データを使ったバックテストにも、対応ブローカーを使ったペーパートレードやライブ取引にも利用できます。切り替えるのはデータソースとブローカーランナーだけです。READMEには、株式、オプション、先物、外国為替、暗号資産、予測市場を対象とする12のブローカーへの対応が記載されており、連携先としてAlpacaやInteractive Brokersが挙げられています。

CLI、サンプル戦略、リサーチ担当とトレーダー担当の2つのエージェントを使うサンプルに加え、経済データ、ニュース、SEC提出書類などのリサーチツールをエージェントに提供する、任意で利用可能なBotSpot MCP連携も含まれています。バックテストでは、チャート、取引記録、ログが生成されます。

主な機能

  • 01Pythonで戦略を記述する方法、AIエージェントへのプロンプトで定義する方法、または両者を組み合わせる方法に対応します。
  • 02過去データを使ったバックテストを実行でき、チャート、取引記録、ログを確認できます。
  • 03対応ブローカーを通じて、同じ戦略クラスをペーパートレードとライブ取引に再利用できます。
  • 04株式、オプション、先物、外国為替、暗号資産、予測市場を対象としています。
  • 05すぐに始められるCLIとサンプル戦略が含まれています。

ユースケース

  • 資金をリスクにさらす前に、ルールベースの株式またはオプション戦略をバックテストする。
  • 制約のもとで市場データを確認して注文を出すAIエージェントのプロトタイプを作成する。
  • AlpacaまたはInteractive Brokersを使って、ペーパートレード用のボットを稼働させる。
  • 同じ過去データを使い、PythonのルールとAIによる判断を比較する。

クイックスタート

  1. 1

    pipでLumiBotをインストールする

    pip install lumibot
  2. 2

    サンプル戦略をmy_strategy.pyとして保存し、バックテストを実行する

    python my_strategy.py

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

  • GPL-3.0ライセンスのもとで提供されています。コピーレフトライセンスのため、派生作品も同じ条件でオープンソースにする必要があります。
  • AIのサンプルを使うにはOpenAI APIキーが必要で、モデルの呼び出しには料金が発生します。
  • ライブ取引とペーパートレードには、Alpacaなどの対応ブローカーのアカウントが必要です。

収録されている特集

トピック

#algorithmic-trading#backtesting#ai-agents#python#crypto-trading#stocks#options-trading#trading-bot#agentic-trading#ai-trading

よくある質問

lumibot とは?
株式、オプション、先物、外国為替、暗号資産、予測市場の戦略を構築・バックテスト・ライブ取引できるPythonフレームワーク。取引判断を行うAIエージェントにも対応します。 LumiBotは、取引ボットを作成するためのオープンソースPythonフレームワークです。取引ルールをPythonで直接記述したり、プロンプトをもとに動作するAIエージェントに判断を任せたり、両方を1つの戦略に組み合わせたりできます。
lumibot は無料で使えますか?ライセンスは?
lumibot は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
lumibot は今もメンテナンスされていますか?
活発にメンテナンス中。lumibot の最終コミットは 2026年11月6日 です。
lumibot は何に使えますか?
資金をリスクにさらす前に、ルールベースの株式またはオプション戦略をバックテストする。 制約のもとで市場データを確認して注文を出すAIエージェントのプロトタイプを作成する。 AlpacaまたはInteractive Brokersを使って、ペーパートレード用のボットを稼働させる。 同じ過去データを使い、PythonのルールとAIによる判断を比較する。
lumibot のインストール方法は?
pipでLumiBotをインストールする: pip install lumibot サンプル戦略をmy_strategy.pyとして保存し、バックテストを実行する: python my_strategy.py
lumibot はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/Lumiwealth/lumibot

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

関連プロジェクト