choose if you need to backtest in JavaScript/TypeScript instead of Python.
An API for backtesting trading strategies in JavaScript and TypeScript.
- 315
- TypeScript
- MIT
trading strategy backtesting
backtrader is a Python backtesting library for developing and testing trading strategies with support for data feeds, indicators, and strategy composition.
Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.
choose if you need to backtest in JavaScript/TypeScript instead of Python.
An API for backtesting trading strategies in JavaScript and TypeScript.
choose if you need an integrated backtesting and live trading platform with optimization.
A Python-based development platform for automated trading systems - from backtesting to optimisation to livetrading.
choose for high-frequency trading and market-making backtests using full tick data in Rust/Python.
Free, open source, a high frequency trading and market making backtesting and trading bot, which accounts for limit orders, queue positions, and latencies, utilizing full tick data for trades and order books(Level-2 and Level-3), with real-world crypto trading examples for Binance and Bybit
choose for a crypto-focused Python framework with backtesting and live trading integration.
Howtrader: A crypto quant framework for developing, backtesting, and executing your own trading strategies. Seamlessly integrates with TradingView and other third-party signals. Simply send a post request to automate trading and order placement. Supports Binance and Okex exchanges.
An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.
choose for an older Python backtesting framework with a GUI if you want a visual interface and don't need recent maintenance.
Python-based framework for backtesting trading strategies & analyzing financial markets [GUI :neckbeard:]
choose for Java-based backtesting if you accept an older, unmaintained framework.
open-source trading framework for java, supports backtesting and live trading with exchanges
choose for factor-focused backtesting on Polars if your work is cleaning and testing alpha factors.
Extremely fast quantitative factor cleaning and backtesting library, based on Polars
choose for deep-learning-friendly backtesting, but it's old and unmaintained.
Scalable, event-driven, deep-learning-friendly backtesting library
Does the same job, but ships as an app. Useful to a person, not swappable into a codebase.
choose if you want a no-code algorithmic trading system instead of coding in Python.
(Predecessor to NexusTrade) A no-code algorithmic trading system
These projects were analysed and named backtrader among their alternatives. The relationship is not symmetric — how backtrader rates them is a separate judgement, made when backtrader is analysed in its own right.
calls backtrader “Choose if you want a battle-tested backtesting-only library and accept no recent maintenance.”
"Vibe-Trading: Your Personal Trading Agent"
calls backtrader “Mature Python backtesting/live library that could replace AutoTrader's simulator, but frozen for ~2 years so no dependency patches.”
A Python-based development platform for automated trading systems - from backtesting to optimisation to livetrading.