Tools
Explore trading research and backtesting tools through working examples, strengths, limits, licenses, benchmarks, and practical use cases.
Choose by what you want to do
No tool is best at everything. Start with the kind of research or trading you want to do, then try the example on its tool page.
VectorBT
Test labeled signal and parameter grids, run fast portfolio simulations, and inspect the resulting trades.
Explore Research and validationVectorBT PRO
Use time-aware validation, detailed portfolio rules, resumable runs, and native Rust strategies.
Explore Detailed events and live tradingNautilusTrader
Replay market events, model orders and delays, connect to exchanges, and use the same engine for tests and live trading.
Explore Crypto bot operationFreqtrade and Jesse
Compare their strategy code, testing tools, exchange support, dry-run modes, machine learning features, and licenses.
ExploreBrowse tools
This is not a ranking. Try promising tools with the same data, trading rules, fees, and expected results before choosing one.
VectorBT
Test many parameter combinations at once, run fast portfolio simulations, and inspect orders, trades, drawdowns, and charts.
Explore toolVectorBT PRO
Research strategies, run detailed portfolio tests, validate ideas through time, continue saved work, and use the same calculations from Python or Rust.
Explore toolNautilusTrader
A detailed backtesting and live-trading engine with market data, orders, fills, delays, risk rules, and exchange adapters.
Explore toolJesse
A route-based framework for crypto strategy research, parameter search, and optional live trading.
Explore toolFreqtrade
A complete crypto bot framework with candle backtesting, parameter search, dry runs, live trading, and optional machine learning.
Explore toolQuantConnect LEAN
A multi-asset trading engine available on your computer or through QuantConnect's managed cloud platform.
Explore toolBacktesting.py
Write a short strategy class, test it on one instrument, and inspect its trades, statistics, and charts.
Explore toolPyBroker
A backtesting framework for rule-based and machine-learning strategies that need training and testing through time.
Explore toolLumibot
A Python framework for backtesting, paper trading, and live broker trading across several asset classes.
Explore toolFinRL
A research and teaching framework for training reinforcement-learning agents in market environments.
Explore toolpysystemtrade
A futures framework with a defined approach to forecasts, position sizing, portfolio risk, contract rolls, and live trading.
Explore toolZipline Reloaded
A maintained Zipline fork for equity and futures backtests, market calendars, dynamic universes, and cross-sectional factors.
Explore toolBacktrader
A flexible bar-by-bar backtester with several data feeds and detailed broker controls, but no recent upstream work.
Explore toolBlankly
A backtest-to-live package with an appealing API, but old releases and exchange connections that need careful testing.
Explore toolbt
A portfolio backtester built from reusable steps for selecting, weighting, and rebalancing assets.
Explore toolRQAlpha
An event-driven backtester that understands China-market calendars, instruments, data, and trading rules.
Explore tool