awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

107 dépôts

Awesome GitHub RepositoriesTrading and Backtesting

Frameworks for developing, simulating, and deploying automated trading strategies.

Explore 107 awesome GitHub repositories matching part of an awesome list · Trading and Backtesting. Refine with filters or upvote what's useful.

Awesome Trading and Backtesting GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • freqtrade/freqtradeAvatar de freqtrade

    freqtrade/freqtrade

    51,527Voir sur GitHub↗

    This project is an algorithmic trading engine designed for the automated execution of cryptocurrency strategies. It provides a modular execution core that connects to multiple centralized and decentralized exchanges, allowing users to deploy rule-based trading logic across various spot and futures markets. The platform serves as a comprehensive environment for the entire trading lifecycle, from initial strategy development to live market operations. What distinguishes this platform is its integrated suite for quantitative analysis and predictive modeling. It features a robust backtesting engi

    Open-source crypto trading bot.

    Pythonalgorithmic-tradingbitcoincryptocurrencies
    Voir sur GitHub↗51,527
  • microsoft/qlibAvatar de microsoft

    microsoft/qlib

    44,490Voir sur GitHub↗

    This project is a comprehensive platform for quantitative investment research, machine learning, and algorithmic trading. It provides an end-to-end environment for developing, testing, and executing financial strategies, supporting the entire lifecycle from data ingestion and feature engineering to model training and backtesting. The system is distinguished by its configuration-driven workflow orchestration, which allows researchers to automate complex pipelines and manage experiments through declarative files. It features a high-performance data infrastructure that utilizes custom binary for

    AI-oriented quantitative investment platform.

    Pythonalgorithmic-tradingauto-quantdeep-learning
    Voir sur GitHub↗44,490
  • ccxt/ccxtAvatar de ccxt

    ccxt/ccxt

    42,938Voir sur GitHub↗

    This library provides a unified interface for interacting with hundreds of global cryptocurrency exchanges. It serves as a standardized framework for building automated trading systems, allowing developers to fetch real-time market data, manage account balances, and execute orders across multiple financial platforms through a single, predictable set of methods. The project distinguishes itself by abstracting the complexities of diverse exchange-specific application programming interfaces into a consistent internal schema. It includes a modular authentication layer that automatically handles c

    Multi-language API for cryptocurrency exchanges.

    Pythonaltcoinapiarbitrage
    Voir sur GitHub↗42,938
  • vnpy/vnpyAvatar de vnpy

    vnpy/vnpy

    41,676Voir sur GitHub↗

    VeighNa is an event-driven, modular platform designed for the development, backtesting, and execution of automated financial trading strategies. It provides a comprehensive suite of tools that includes a centralized trading terminal for monitoring portfolios and market conditions, alongside a robust algorithmic trading engine that manages real-time data processing and order execution. The platform distinguishes itself through a highly decoupled architecture that isolates algorithmic logic from market connectivity, allowing for independent strategy development and testing. It utilizes a dynami

    Quantitative trading system development framework.

    Pythonalgotradingfinancefintech
    Voir sur GitHub↗41,676
  • backtrader/backtraderAvatar de backtrader

    backtrader/backtrader

    22,019Voir sur GitHub↗

    Backtrader is a Python backtesting framework and algorithmic trading platform. It provides a toolkit for developing automated trading rules and simulating investment strategies using historical financial time-series data. The system functions as a quantitative analysis tool, combining a simulation engine for testing trading rules with a financial data visualizer that generates price action charts. It allows for the calculation of technical indicators and the evaluation of portfolio performance through risk-adjusted returns. The platform covers live trading integration via brokerage APIs and

    Library for backtesting trading strategies.

    Python
    Voir sur GitHub↗22,019
  • quantopian/ziplineAvatar de quantopian

    quantopian/zipline

    19,432Voir sur GitHub↗

    Zipline is a Python-based algorithmic trading library designed for the development and backtesting of investment strategies. It functions as a quantitative finance engine that processes historical market data to simulate trading interactions and evaluate strategy performance through custom metrics. The platform provides a modular, event-driven framework that manages portfolio state transitions based on time-series data streams. Beyond its core trading capabilities, the system includes a comprehensive financial data analysis toolkit for manipulating large-scale market datasets to support syste

    Pythonic algorithmic trading library.

    Pythonalgorithmic-tradingpythonquant
    Voir sur GitHub↗19,432
  • stefan-jansen/machine-learning-for-tradingAvatar de stefan-jansen

    stefan-jansen/machine-learning-for-trading

    16,552Voir sur GitHub↗

    This project is a comprehensive framework for engineering financial data pipelines, designed to automate the collection, cleaning, and synchronization of large-scale market datasets. It functions as a quantitative trading data engine, providing the infrastructure necessary to manage historical and real-time asset pricing information for research and machine learning workflows. The system distinguishes itself through a configuration-driven approach to orchestration, allowing users to manage complex data acquisition tasks across multiple financial providers. It features resilient middleware tha

    Resources for machine learning in algorithmic trading.

    Jupyter Notebookartificial-intelligencedata-sciencedeep-learning
    Voir sur GitHub↗16,552
  • quantconnect/leanAvatar de QuantConnect

    QuantConnect/Lean

    16,537Voir sur GitHub↗

    Lean is an algorithmic trading engine and quantitative finance platform designed for the development, backtesting, and live execution of automated trading strategies. It provides a comprehensive framework for processing time-series market data, managing multi-asset portfolios, and conducting quantitative research across diverse financial markets. The platform distinguishes itself through a modular, event-driven architecture that decouples strategy logic from data ingestion and brokerage connectivity. By utilizing standardized interfaces for data providers and brokerage abstractions, it enable

    Algorithmic trading engine for cloud and desktop.

    C#algorithmalgorithmic-trading-enginec-sharp
    Voir sur GitHub↗16,537
  • ai4finance-llc/finrl-libraryAvatar de AI4Finance-LLC

    AI4Finance-LLC/FinRL-Library

    15,443Voir sur GitHub↗

    FinRL-Library is a reinforcement learning trading framework and algorithmic trading library used to develop and backtest automated financial trading strategies. It functions as a quantitative trading pipeline and financial market simulator, allowing users to build decision policies that optimize asset trading across various financial markets. The framework features a modular integration system for swapping reinforcement learning algorithms through a consistent API. It utilizes a standardized environment wrapper to encapsulate market dynamics into a state-action-reward interface, facilitating

    Deep reinforcement learning for automated trading.

    Jupyter Notebook
    Voir sur GitHub↗15,443
  • hkuds/vibe-tradingAvatar de HKUDS

    HKUDS/Vibe-Trading

    12,401Voir sur GitHub↗

    Vibe-Trading is a system for automated financial trading and algorithmic market research. It uses autonomous agents to manage financial assets and execute trades based on predefined rules and logic. The project features a multi-agent collaborative workflow that coordinates specialized agents to perform joint research and risk reviews. It utilizes large language model orchestration to map natural language prompts to executable data loaders and backtesting functions. The platform includes capabilities for quantitative strategy backtesting and alpha benchmarking using information coefficients t

    Multi-agent finance research and backtesting swarm.

    Python
    Voir sur GitHub↗12,401
  • stocksharp/stocksharpAvatar de StockSharp

    StockSharp/StockSharp

    10,126Voir sur GitHub↗

    StockSharp is an algorithmic trading platform and quantitative framework used for developing and deploying trading robots across stock, forex, and cryptocurrency markets. It functions as a multi-asset trading gateway and a dedicated development environment for building, debugging, and scheduling automated strategies. The platform includes a visual strategy workflow editor that maps logic blocks to executable code and a simulation engine that replays historical tick data to validate trading logic. It utilizes a plugin-based broker integration system to normalize diverse exchange protocols into

    Platform for developing trading robots across multiple markets.

    C#
    Voir sur GitHub↗10,126
  • huseinzol05/stock-prediction-modelsAvatar de huseinzol05

    huseinzol05/Stock-Prediction-Models

    9,180Voir sur GitHub↗

    This project is a suite of machine learning and statistical tools designed for stock price prediction, financial time series forecasting, and the execution of algorithmic trading strategies. It provides a collection of deep learning and statistical models used to forecast asset prices and market trends. The system includes a market scenario simulator that uses Monte Carlo sampling to generate potential price paths and estimate financial risk. It further features a portfolio optimization tool for calculating asset distributions to maximize returns based on historical volatility, as well as a m

    Machine learning models for stock forecasting.

    Jupyter Notebookdeep-learningdeep-learning-stockevolution-strategies
    Voir sur GitHub↗9,180
  • jesse-ai/jesseAvatar de jesse-ai

    jesse-ai/jesse

    7,438Voir sur GitHub↗

    Jesse is a Python algorithmic trading framework used for developing, backtesting, and executing quantitative trading strategies. It functions as a trading strategy backtester and a machine learning trading platform, providing an environment to train predictive models on historical market data and deploy them into live strategies. The framework features a standardized crypto exchange connectivity layer that allows for the execution of automated spot and futures trades across multiple cryptocurrency exchanges via an exchange-agnostic interface. It includes a quantitative risk analysis toolset t

    Advanced crypto trading bot.

    JavaScriptalgo-tradingalgorithmic-tradingbitcoin
    Voir sur GitHub↗7,438
  • polakowo/vectorbtAvatar de polakowo

    polakowo/vectorbt

    6,720Voir sur GitHub↗

    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 parameter

    Toolkit for backtesting and algorithmic research.

    Pythonalgorithmic-tradingalgorithmic-traidingbacktesting
    Voir sur GitHub↗6,720
  • ranaroussi/quantstatsAvatar de ranaroussi

    ranaroussi/quantstats

    6,717Voir sur GitHub↗

    QuantStats is an open-source Python library that calculates risk and return metrics from a portfolio return series and generates comprehensive HTML tear sheets. It computes dozens of financial statistics—including Sharpe ratio, drawdown, and volatility—in a single pass over the input data, using vectorized pandas operations for efficiency. The library distinguishes itself by combining portfolio performance analysis with Monte Carlo simulation, which models thousands of random return paths to estimate the probability of reaching financial targets or hitting loss thresholds. It produces self-co

    Portfolio analytics for quantitative traders.

    Pythonalgo-tradingalgorithmic-tradingalgotrading
    Voir sur GitHub↗6,717
  • ricequant/rqalphaAvatar de ricequant

    ricequant/rqalpha

    6,166Voir sur GitHub↗

    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

    Extendable algorithmic backtest and trading framework.

    Pythonbacktestfinancefutures
    Voir sur GitHub↗6,166
  • drakkar-software/octobotAvatar de Drakkar-Software

    Drakkar-Software/OctoBot

    6,079Voir sur GitHub↗

    OctoBot is an open-source automated trading platform that connects to over 15 cryptocurrency exchanges, enabling users to deploy grid, dollar-cost averaging, market-making, and AI-driven trading strategies. It functions as a unified multi-exchange trading platform, a TradingView alert executor, and a crypto trading bot, all within a single system. The platform is built on an event-driven trading loop with a plugin-based strategy engine, an exchange-agnostic connector layer, and a cloud-synced profile store for multi-device consistency. What distinguishes OctoBot is its integration of large la

    Crypto trading bot with high-frequency and arbitrage capabilities.

    Python
    Voir sur GitHub↗6,079
  • charliedream1/ai_quant_tradeAvatar de charliedream1

    charliedream1/ai_quant_trade

    5,120Voir sur GitHub↗

    aiquanttrade is an AI-driven quantitative trading platform that enables the development, backtesting, and deployment of trading strategies powered by machine learning and artificial intelligence. It provides a complete local environment for quantitative research, simulation, and automated live trading through brokerage APIs, supporting both historical backtesting and real-time paper trading without capital risk. The platform distinguishes itself through a modular, event-driven architecture that separates strategy logic from execution, allowing rule-based and machine learning models to be co

    Provides a combined engine for historical backtesting and real-time paper trading without capital risk.

    Jupyter Notebookcppjupyter-notebookkeras
    Voir sur GitHub↗5,120
  • gbeced/pyalgotradeAvatar de gbeced

    gbeced/pyalgotrade

    4,659Voir sur GitHub↗

    pyalgotrade est une bibliothèque Python de trading algorithmique conçue pour développer, backtester et exécuter des stratégies de trading automatisées. Elle fournit un framework complet pour le backtesting de stratégies financières, une bibliothèque d'analyse technique pour calculer des indicateurs mathématiques, et des connecteurs pour l'intégration d'échanges de cryptomonnaies. Le projet se distingue par sa prise en charge du trading basé sur le sentiment grâce à l'intégration de flux de réseaux sociaux en temps réel et de flux de mots-clés. Il propose un outil de visualisation de trading quantitatif pour tracer l'évolution des prix et les courbes d'équité du portefeuille, ainsi qu'une optimisation parallèle des paramètres pour identifier les réglages de stratégie les plus efficaces. La bibliothèque couvre un large éventail de capacités, incluant la construction de pipelines de données financières pour l'ingestion et le rééchantillonnage des données de marché, la gestion du cycle de vie des ordres pour le trading réel et simulé (paper trading), et l'analyse de performance quantitative pour calculer les rendements ajustés au risque et les drawdowns. Elle inclut également des outils d'analyse technique, tels que les bandes de volatilité et les indicateurs de momentum, ainsi que des simulations prenant en compte le slippage des ordres et les commissions de transaction.

    Algorithmic trading library for Python.

    Python
    Voir sur GitHub↗4,659
  • nkaz001/hftbacktestAvatar de nkaz001

    nkaz001/hftbacktest

    4,200Voir sur GitHub↗

    hftbacktest est un framework de backtesting de trading haute fréquence et un moteur de données de marché de niveau 3. Il sert d'environnement de simulation pour les bots de trading de cryptomonnaies et les stratégies de market-making, utilisant un simulateur de carnet d'ordres à limite pour modéliser des microstructures de marché précises et la liquidité. Le système se différencie par des composants de simulation haute fidélité, incluant la modélisation de la position dans la file d'attente pour prédire les temps d'exécution et l'exécution consciente de la latence pour simuler les délais de traitement du réseau et de l'échange. Il reconstruit les états du carnet d'ordres à partir de données de niveau 2 et de niveau 3 et utilise des flux bruts de transactions et de cotations d'échange plutôt que des bougies agrégées. Le framework couvre un large éventail de capacités incluant la simulation d'événements basée sur les ticks, la gestion du cycle de vie des ordres à limite et l'analyse de la microstructure du marché. Il inclut également des outils pour le suivi des statistiques de portefeuille afin de calculer les métriques de stratégie basées sur les états de position et la tarification.

    High-frequency trading backtester accounting for latency.

    Rust
    Voir sur GitHub↗4,200
Préc.12345…6Suivant
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Trading and Backtesting