Lumiwealth/lumibot

Backtestable AI trading agents and Python algorithmic trading strategies for stocks, options, crypto, futures, forex, SEC filings, FRED macro data, and real brokers.

What it solves

Lumibot 提供一个统一的 Python 框架,用于构建、回测和部署算法交易策略。它弥合了简单 AI 演示与生产就绪交易系统之间的鸿沟,允许用户将确定性的 Python 逻辑(风险控制、指标)与代理式 AI 推理结合,以做出明智的交易决策。

How it works

Lumibot 作为策略循环运行,用户可以实现固定规则或 AI 驱动的代理。它内置 AI 代理运行时,允许代理访问金融工具——如市场数据、SEC 文件、FRED 宏观数据和技术指标——通过证据推理并提交订单。用户可以设计“AI 交易团队”,让多个代理(例如 Researcher、Bull、Bear)在最终的 Trader 代理执行前进行交易辩论。相同代码可用于历史回测、纸上交易以及跨多个经纪商的实时交易。

Who it’s for

它面向算法交易者、量化分析师和开发者,帮助他们构建可检查、可回测且与真实经纪商 API 集成的 AI 驱动交易机器人。

Highlights

  • Hybrid Intelligence: 将确定性的 Python 防护栏与基于 LLM 的推理相结合。
  • AI Trading Teams: 支持多代理工作流,包括专业部门和辩论式决策。
  • Detailed Backtesting: 重放历史数据以检查代理决策、订单和绩效产出。
  • Broad Broker Support: 集成 Alpaca、IBKR、Tradier、Schwab 等多家经纪商。
  • Integrated Tooling: 内置工具让代理查询 DuckDB、阅读新闻并获取基本面数据。

相关

  • 项目
  • 项目
  • 项目
  • 项目