vectorbt
Oleg Polakow
vectorbt is a Python library for vectorised backtesting and portfolio analysis. The public repository is the community edition of VectorBT PRO and publishes its source under Apache 2.0 with the Commons Clause.
Recorded facts
- Type
- backtesting, library
- Automation languages
- Python
- Systems
- Docker
- Open source
- Source-available Repository
- Pricing model
- The public package is free to use under Apache 2.0 with the Commons Clause, which is source-available rather than an open-source licence. VectorBT PRO is a separate paid product.
Automation and MCP
Python API for vectorised research and portfolio backtesting on pandas and NumPy, accelerated with Numba.
- MCP / AI agent support
- Unknown
VectorBT PRO documents an MCP server. A July 2025 issue on the public repository asked for MCP and the maintainer pointed to Context7. This check did not confirm an MCP module in the public package, so support for this entry stays unknown.
Notes
LICENSE.md is Apache 2.0 with the Commons Clause. The Commons Clause withholds the right to sell the software, so the public package is source-available, not an open-source licence. The README also calls the package fair-code and says the source is publicly available for free use. The GitHub URL is the public source repository. Docker is documented. The library otherwise follows the host Python environment.
Sources and last check
Last checked 19 October 2026.