LumiBot
A Python trading framework that runs AI agents or hand-written rule-based strategies through the same backtest-then-broker lifecycle, across twelve broker integrations covering stocks, options, futures, forex, crypto and prediction markets.
LumiBot is a Python algorithmic-trading framework built around a single Strategy lifecycle that can be driven by AI agents, hand-written rules, or both. Unlike a plain trading demo, it is built to actually place orders: a deterministic Python gate sits between a model's decisions and the broker, so trades are backed by real broker integrations rather than only recommendations.
A project is scaffolded with an editable Strategy subclass, backtested on free daily data, and then run against a broker in paper or live mode. It supports twelve broker integrations across stocks, options, futures, forex, crypto and prediction markets, and lets a strategy's logic be reused across different brokers by keeping strategy code separate from broker configuration.
It installs as a Python package and includes a one-command demo backtest that needs no API key or broker account.