{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/7"},{"label":"Information Analysis","url":"https://skillfed.io/packages/category/scientific-engineering-information-analysis/2"},{"label":"Financial","url":"https://skillfed.io/packages/category/office-business-financial"}],"enrichment":{"capability":"Vectorized backtesting engine that packs thousands of trading strategy configurations into NumPy arrays and runs them in parallel using Numba acceleration, turning grid searches into seconds instead of hours.","skillfed_tags":["backtesting","trading-research","vectorized-computation"],"use_cases":["Test thousands of moving-average crossover parameter combinations across multiple assets and timeframes in minutes.","Analyze portfolio performance metrics (win rate, profit factor, expectancy, Sharpe ratio) for individual strategy configurations.","Generate and backtest random or synthetic trading signals to estimate strategy robustness and edge.","Build walk-forward optimization pipelines for label generation and machine-learning-based strategy development.","Visualize strategy results interactively with Plotly heatmaps, scatter plots, and animated indicator overlays.","Download and preprocess market data from Yahoo Finance, then run portfolio simulations with fees and position sizing."],"what_it_does":"VectorBT is a backtesting library that replaces traditional loop-based simulation with matrix operations: instead of running one strategy at a time through historical bars, it packs thousands of configurations into NumPy arrays and accelerates them with Numba (and optionally Rust), executing all variants in parallel. This approach trades sequential clarity for speed, turning parameter sweeps that would take hours into seconds.\n\nThe library is built on pandas, NumPy, and Numba, with 17 runtime dependencies including scipy, matplotlib, plotly, and scikit-learn. It provides portfolio analytics (trades, drawdowns, Sharpe ratio, Calmar ratio), signal generation and ranking, indicator ecosystems, walk-forward optimization, and interactive Plotly-based visualization. It's designed for both human researchers exploring trading ideas and AI agents automating strategy discovery.","worth_installing":"Yes, with conditions. Install if you need fast, large-scale strategy backtesting and can work with Python 3.11+. The low install friction, active maintenance, and strong community adoption make it reliable. However, verify the fair-code Apache 2.0 + Commons Clause license terms before using in commercial or proprietary products\u2014the license treatment is flagged as unclear in the metadata."},"id":"vectorbt","links":{"html":"https://skillfed.io/packages/vectorbt","md":"https://skillfed.io/packages/vectorbt.md","pypi":"https://pypi.org/project/vectorbt/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-05","license_spdx":null,"license_treatment":"unclear","name":"vectorbt","python_support":"supports_current","summary":"Python library for backtesting and analyzing trading strategies at scale"},"popularity":{"monthly_downloads":554274,"position":6036,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.1.0"}
