• Stars9.6k+93 tuần này
  • Forks1.2k
  • Watchers136
  • Issues112
  • Ngày tạo14/11/2017
  • Cập nhật gần nhất29/10/2026
  • Ngôn ngữPython
  • Giấy phép—
README.md44.0 KBRaw

简体中文 / English | Features · Installation · Examples · Links

Trading research at scale.

VectorBT is a Python toolkit for trading research. Explore market data, build indicators and signals, and compare thousands of ideas across assets and timeframes. NumPy arrays, Numba acceleration, and an optional Rust engine let you run large experiments in a few lines of Python.


Move from exploring price patterns to evaluating strategies in one workflow. Inspect trades, fees, drawdowns, and portfolio performance, then explore the results with interactive charts. Built for traders, researchers, and AI agents, VectorBT brings data analysis, strategy simulation, and visualization together in a composable Python API.

VectorBT is the open-source community edition of VectorBT PRO. PRO extends the library with parallelization, additional data integrations, portfolio optimization, pattern recognition, event projections, limit orders, leverage, and over 100 other features, with new features added weekly.

See VectorBT vs PRO or browse PRO feature examples.

Features

Fast, vectorized backtesting

Research strategies at scale with pandas, NumPy, and Numba.

Backtesting examples →

Optional Rust engine

Use precompiled kernels for supported operations without JIT compilation.

Rust engine →

Pandas-native API

Work with custom accessors and high-performance operations directly on pandas objects.

Pandas integration →

Flexible broadcasting

Analyze multiple assets and sweep large parameter grids with flexible array broadcasting.

Broadcasting API →

Rich indicator ecosystem

Build custom indicators and use integrations for TA-Lib, Pandas TA, and more.

Nội dung README thuộc về polakowo và cộng đồng đóng góp, giấy phép Không có giấy phép. Nguồn: github.com/polakowo/vectorbt