Discover and explore top open-source AI tools and projects—updated daily.
LumiwealthDevelop AI-driven trading bots and backtest strategies across markets
Top 31.9% on SourcePulse
Lumibot is a Python library designed to simplify algorithmic trading by enabling users to write backtesting and live trading code once. It supports a wide range of financial instruments including crypto, stocks, options, futures, and FOREX, offering flexibility for custom strategies and high-speed backtesting. The project targets traders and developers seeking an efficient and unified platform for strategy development and deployment.
How It Works
The library employs a unified architecture where backtesting logic directly translates to live trading execution, minimizing code duplication and deployment friction. It supports multiple data sources such as Yahoo, ThetaData, and Polygon, with an emphasis on ThetaData for deep historical coverage. Lumibot is optimized for performance, allowing rapid backtesting of user-defined strategies and indicators. An associated platform, BotSpot, integrates AI for natural language-driven bot creation.
Quick Start & Requirements
pip install -e . (editable mode for development). Developer dependencies: pip install -r requirements_dev.txt.python -m lumibot.example_strategies.stock_buy_and_hold.AGENTS.md.http://lumibot.lumiwealth.com/.BotSpot.trade.Highlighted Details
Maintenance & Community
The project encourages community contributions and provides resources for getting started. A Discord server (https://discord.gg/TmMsJCKY3T) serves as the primary community hub for discussion and support. The project also offers paid courses on algorithmic and options trading.
Licensing & Compatibility
Lumibot is released under the permissive MIT License, facilitating broad adoption and compatibility with commercial and closed-source applications.
Limitations & Caveats
Effective use requires access to historical data, with a recommended (and potentially costly) provider, ThetaData. Specific, strict safety protocols are mandated for production environments involving ThetaData, indicating potential operational complexities. AI-driven bot creation is handled by a separate platform, BotSpot.
22 hours ago
Inactive