choose when you need a crypto trading bot with backtesting and live trading, not just a research engine.
An advanced crypto trading bot written in Python
- 8.4k
- Python
- MIT
backtesting / algorithmic trading
vectorbt is a Python backtesting engine that uses vectorized NumPy/Numba/Rust operations to run thousands of strategy parameter combinations at once.
Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.
choose when you need a crypto trading bot with backtesting and live trading, not just a research engine.
An advanced crypto trading bot written in Python
choose when you need a modular quant framework with data integration across markets, not a vectorized matrix engine.
modular quant framework.
choose when you want event-driven backtesting friendly to machine-learning strategies, not vectorized array sweeps.
Algorithmic Trading in Python with Machine Learning
choose when you want a multi-asset algorithmic trading library with live brokers and AI agents, not just a backtesting engine.
Backtestable AI trading agents and Python algorithmic trading strategies for stocks, options, crypto, futures, forex, SEC filings, FRED macro data, and real brokers.
choose when you need a full deployment-oriented framework for automated strategies, not just a backtesting engine.
Framework for quantitative trading. Complete framework for development, backtesting, and deploying automated trading algorithms and trading bots.
choose when you need event-driven backtesting with broker/data integrations, not vectorized matrix runs.
Modular Python library that provides an advanced event driven backtester and a set of high quality tools for quantitative finance. Integrated with various data vendors and brokers, supports Crypto, Stocks and Futures.
choose when you want a portfolio-level backtesting engine, not strategy-level vectorized backtesting.
An Open Source Portfolio Backtesting Engine for Everyone | 面向所有人的开源投资组合回测引擎
choose if you work in C#/.NET and need an open-source backtesting engine.
The Open-Source Backtesting Engine/ Trading Simulator by Bertram Enterprises.
choose when you need portfolio performance analytics and backtesting with risk/factsheet reporting, not strategy-level array backtesting.
Performance analytics, portfolio backtesting, risk analysis, and factsheet reporting in Python
An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.
choose when you want a minimal-code ML backtesting wrapper, though stale and less flexible.
fastquant — Backtest and optimize your ML trading strategies with only 3 lines of code!
choose when you need GPU-accelerated mean-variance/CVaR portfolio optimization, which is narrower than general backtesting.
Powered by NVIDIA cuOpt: a GPU-accelerated portfolio optimization toolkit for building, backtesting, and scaling Mean-CVaR and Mean-Variance investment workflows with CUDA-X Data Science.
Does the same job, but ships as an app. Useful to a person, not swappable into a codebase.
choose when you want an all-in-one AI trading platform with live execution and agents, not a library to embed.
AI quantitative trading platform for crypto, stocks, and forex with backtesting, live trading, market data, and multi-agent research.vibe-trading ,trading-agents,ai-trader,ai-trading
choose if you want a GUI-based backtesting framework, not an embeddable library.
Python-based framework for backtesting trading strategies & analyzing financial markets [GUI :neckbeard:]
These projects were analysed and named vectorbt among their alternatives. The relationship is not symmetric — how vectorbt rates them is a separate judgement, made when vectorbt is analysed in its own right.
calls vectorbt “Choose if you need high-speed vectorized backtesting rather than an LLM agent.”
"Vibe-Trading: Your Personal Trading Agent"
calls vectorbt “Choose when you only need extremely fast vectorized backtesting and already have data/execution handled elsewhere.”
An advanced crypto trading bot written in Python