AltHub

mementum/backtrader Alternatives

trading strategy backtesting

backtrader is a Python backtesting library for developing and testing trading strategies with support for data feeds, indicators, and strategy composition.

23.3kPythonGPL-3.0dormant · last push 2.1y agoGitHub

Same job, different approach

Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.

Grademark/grademarkGitHub

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
dormant1.9y ago
kieran-mackle/AutoTraderGitHub

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.

1.3k
Python
GPL-3.0
archived1.4y ago
nkaz001/hftbacktestGitHub

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

4.7k
Rust
MIT
slowing10mo ago
51bitquant/howtraderGitHub

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.

959
Python
MIT
active4mo ago

Older generation, or narrower

An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.

constverum/QuantdomGitHub

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:]

773
Python
Apache-2.0
dormant4.3y ago
uniVocity/univocity-traderGitHub

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

599
Java
none
dormant4.3y ago
eliasswu/AlphaPurifyGitHub

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

550
Python
MIT
active3mo ago
Kismuz/btgymGitHub

choose for deep-learning-friendly backtesting, but it's old and unmaintained.

Scalable, event-driven, deep-learning-friendly backtesting library

1.0k
Python
LGPL-3.0
dormant5.1y ago

End-user tools

Does the same job, but ships as an app. Useful to a person, not swappable into a codebase.

austin-starks/NextTradeGitHub

choose if you want a no-code algorithmic trading system instead of coding in Python.

(Predecessor to NexusTrade) A no-code algorithmic trading system

1.8k
TypeScript
MIT
slowing1.4y ago

Listed as an alternative to

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.

HKUDS/Vibe-TradingGitHub

calls backtrader “Choose if you want a battle-tested backtesting-only library and accept no recent maintenance.”

"Vibe-Trading: Your Personal Trading Agent"

31.9kPythonactive
kieran-mackle/AutoTraderGitHub

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.

1.3kPythonarchived