awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
polakowo avatar

polakowo/vectorbt

0
View on GitHub↗
6,720 स्टार्स·871 फोर्क्स·Python·other·8 व्यूज़vectorbt.dev↗

Vectorbt

VectorBT is a vectorized trading strategy backtesting framework that simulates thousands of strategy configurations in a single pass over historical price data. It operates as a parameter optimization engine, a portfolio performance analyzer, a technical indicator calculator, and a financial data fetcher, all built around a DataFrame-centric data model that uses NumPy broadcasting for signal alignment and compiled code acceleration for performance.

The framework distinguishes itself through its ability to run large-scale parameter sweeps by constructing every combination of strategy parameters as a single array dimension, enabling one-pass evaluation of the full grid. It includes a walk-forward validation framework for testing strategy robustness across changing market conditions, and generates interactive visualizations using Plotly for exploring backtest results and indicators. The project also provides external data source abstraction for fetching market data from providers like Yahoo Finance.

Beyond its core backtesting and optimization capabilities, VectorBT supports computing custom technical indicators, generating crossover trading signals, and analyzing portfolio performance with trade-level metrics and drawdown statistics. It can schedule recurring analyses and send notifications through Telegram, and offers a one-line backtesting interface for quick strategy evaluation.

Features

  • Trading Strategy Backtesters - Defines entry and exit signals and computes comprehensive portfolio performance metrics for one or more assets.
  • Vectorized Backtesters - Simulates thousands of strategy configurations in a single vectorized pass over historical data.
  • Technical Indicator Calculators - Computes moving averages, crossovers, and other built-in indicators with external library support.
  • Crossover Signal Generators - Generates crossover trading signals from moving average crossovers for backtesting.
  • Historical Price Data Fetchers - Fetches historical price data from external providers for backtesting and analysis.
  • Vectorized Parameter Sweeps - Executes thousands of strategy parameter combinations in parallel using vectorized operations to reduce grid search time.
  • Vectorized Backtesting Engines - Runs thousands of strategy configurations simultaneously by representing each instance as a vector in a multi-dimensional array.
  • Financial Market Visualizers - Creates interactive plots, heatmaps, and animations for exploring price data, indicators, and backtest outcomes.
  • Dataframe Engines - Represents all financial time series, signals, and portfolio states as pandas DataFrames.
  • Financial Charting - Creates interactive financial charts and dashboards using Plotly for exploring backtest results.
  • JIT Compilation Accelerators - Offloads performance-critical loops to Numba and Cython to eliminate Python interpreter overhead.
  • Strategy Parameter Grid Sweeps - Constructs every combination of strategy parameters as a single array dimension for one-pass evaluation.
  • Vectorized Array Operations - Packs thousands of strategy configurations into multi-dimensional arrays and applies operations simultaneously.
  • Portfolio Performance Metrics - Computes trade-level metrics, drawdowns, Sharpe ratio, and other portfolio performance statistics.
  • Strategy Parameter Optimization - Sweeps across many combinations of strategy parameters to find optimal configurations.
  • Large-Scale Parameter Sweeps - Tests thousands of window sizes or random signal configurations across assets and timeframes at once.
  • Technical Indicator Engines - Calculates moving averages, crossovers, and other built-in technical indicators for trading signals.
  • Trading Signal Triggers - Calculates technical indicators like moving averages and detects crossovers to produce entry and exit signals.
  • Vectorized Backtesting Engines - Packs thousands of strategy configurations into NumPy arrays and accelerates the hot path with Numba and Rust to execute all simulations.
  • NumPy Broadcasting Alignments - Aligns entry and exit signals across multiple assets using NumPy broadcasting without explicit iteration.
  • Walk-Forward Optimizers - Runs walk-forward analysis to validate strategy stability across different market conditions.
  • Walk-Forward Validation - Splits historical data into sequential training and testing windows to evaluate strategy robustness.
  • Trading Strategy Robustness Validation - Runs walk-forward optimization and generates labels for machine learning to confirm strategy stability.
  • Performance Visualization - Generates interactive charts and dashboards using Plotly and Jupyter Widgets to explore trading results.
  • Market Data Access APIs - Downloads and preprocesses market data from Yahoo Finance and other sources for backtesting.
  • Historical Data Downloads - Downloads historical market data from external providers like Yahoo Finance for backtesting.
  • Interactive Plotting Frameworks - Generates browser-ready charts and dashboards using Plotly for exploring backtest results.
  • Sliding Window Averaging - Calculates a moving average with a configurable window size over a price series.
  • Performance Charting - Generates Plotly-based charts, heatmaps, and dashboards for exploring backtest results.
  • Financial Data - Wraps Yahoo Finance and other providers behind a uniform interface returning normalized DataFrames.
  • Strategy Performance Reports - Generates interactive plots and heatmaps of strategy performance, and animates technical indicators across multiple symbols.
  • Financial Performance Dashboards - Displays rich, interactive charts and dashboards in Jupyter notebooks or a browser using Plotly.
  • Data Fetching - Downloads price data from external sources like Yahoo Finance and prepares it for backtesting.
  • Trading and Backtesting - Toolkit for backtesting and algorithmic research.
  • Trading Frameworks - Vectorized backtesting accelerated by Numba and Pandas.

स्टार हिस्ट्री

polakowo/vectorbt के लिए स्टार हिस्ट्री चार्टpolakowo/vectorbt के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

अक्सर पूछे जाने वाले प्रश्न

polakowo/vectorbt क्या करता है?

VectorBT is a vectorized trading strategy backtesting framework that simulates thousands of strategy configurations in a single pass over historical price data. It operates as a parameter optimization engine, a portfolio performance analyzer, a technical indicator calculator, and a financial data fetcher, all built around a DataFrame-centric data model that uses NumPy broadcasting for signal alignment and compiled code acceleration for performance.

polakowo/vectorbt की मुख्य विशेषताएं क्या हैं?

polakowo/vectorbt की मुख्य विशेषताएं हैं: Trading Strategy Backtesters, Vectorized Backtesters, Technical Indicator Calculators, Crossover Signal Generators, Historical Price Data Fetchers, Vectorized Parameter Sweeps, Vectorized Backtesting Engines, Financial Market Visualizers।

polakowo/vectorbt के कुछ ओपन-सोर्स विकल्प क्या हैं?

polakowo/vectorbt के ओपन-सोर्स विकल्पों में शामिल हैं: fasiondog/hikyuu — Hikyuu is a quantitative trading framework designed for developing, backtesting, and executing systematic trading… ricequant/rqalpha — RQAlpha is a Python-native quantitative trading backtesting framework and live trading execution system. It provides… edtechre/pybroker — pybroker is a Python algorithmic trading framework and quantitative technical analysis library designed for… llmquant/quant-wiki — quant-wiki is a comprehensive knowledge base and structured reference for quantitative finance, financial engineering,… gbeced/pyalgotrade — pyalgotrade is a Python algorithmic trading library designed for developing, backtesting, and executing automated… backtrader/backtrader — Backtrader is a Python backtesting framework and algorithmic trading platform. It provides a toolkit for developing…

Vectorbt के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Vectorbt के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • fasiondog/hikyuufasiondog का अवतार

    fasiondog/hikyuu

    2,999GitHub पर देखें↗

    Hikyuu is a quantitative trading framework designed for developing, backtesting, and executing systematic trading strategies. It functions as a high-speed system that combines a financial time-series library, a multi-factor analysis tool, and a quantitative backtesting engine to support comprehensive trading research. The framework is distinguished by its high-speed computing core, which utilizes multi-threaded execution to process large volumes of market data for technical indicator generation. It supports a modular strategy composition model where signal, risk, and fund management component

    C++algorithms-tradingbacktestingcpp
    GitHub पर देखें↗2,999
  • ricequant/rqalpharicequant का अवतार

    ricequant/rqalpha

    6,166GitHub पर देखें↗

    RQAlpha is a Python-native quantitative trading backtesting framework and live trading execution system. It provides an event-driven engine for simulating trading strategies against historical market data, with realistic transaction costs, slippage models, and corporate action handling. The platform supports multi-asset class trading including stocks, futures, options, and REITs, with separate sub-accounts for different asset types and configurable margin requirements. The framework distinguishes itself through a plugin-based extensible architecture that allows users to swap out core componen

    Pythonbacktestfinancefutures
    GitHub पर देखें↗6,166
  • edtechre/pybrokeredtechre का अवतार

    edtechre/pybroker

    3,191GitHub पर देखें↗

    pybroker is a Python algorithmic trading framework and quantitative technical analysis library designed for developing, testing, and optimizing trading strategies using historical market data. It functions as a trading strategy backtester and a financial performance evaluator, providing a structured environment to simulate trading rules and analyze their statistical reliability. The framework distinguishes itself through a market data integration layer that handles the fetching and caching of historical price data from external providers. It incorporates an event-driven backtesting engine and

    Pythonaialgorithmic-tradingalgotrading
    GitHub पर देखें↗3,191
  • llmquant/quant-wikiLLMQuant का अवतार

    LLMQuant/quant-wiki

    3,041GitHub पर देखें↗

    quant-wiki is a comprehensive knowledge base and structured reference for quantitative finance, financial engineering, and algorithmic trading. It serves as a centralized library of documentation covering mathematical models, financial instruments, and systematic trading strategies. The project integrates AI-driven capabilities through a modular retrieval-augmented generation framework that extracts structured data from research papers and news. It features a multi-agent workflow engine designed to discover and validate predictive alpha factors, alongside tools for local large language model

    quantitative-financequantitative-tradingwiki
    GitHub पर देखें↗3,041
  • Vectorbt के सभी 30 विकल्प देखें→