awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

107 个仓库

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

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • freqtrade/freqtradefreqtrade 的头像

    freqtrade/freqtrade

    51,527在 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
    在 GitHub 上查看↗51,527
  • microsoft/qlibmicrosoft 的头像

    microsoft/qlib

    44,490在 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
    在 GitHub 上查看↗44,490
  • ccxt/ccxtccxt 的头像

    ccxt/ccxt

    42,938在 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
    在 GitHub 上查看↗42,938
  • vnpy/vnpyvnpy 的头像

    vnpy/vnpy

    41,676在 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
    在 GitHub 上查看↗41,676
  • backtrader/backtraderbacktrader 的头像

    backtrader/backtrader

    22,019在 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
    在 GitHub 上查看↗22,019
  • quantopian/ziplinequantopian 的头像

    quantopian/zipline

    19,432在 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
    在 GitHub 上查看↗19,432
  • stefan-jansen/machine-learning-for-tradingstefan-jansen 的头像

    stefan-jansen/machine-learning-for-trading

    16,552在 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
    在 GitHub 上查看↗16,552
  • quantconnect/leanQuantConnect 的头像

    QuantConnect/Lean

    16,537在 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
    在 GitHub 上查看↗16,537
  • ai4finance-llc/finrl-libraryAI4Finance-LLC 的头像

    AI4Finance-LLC/FinRL-Library

    15,443在 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
    在 GitHub 上查看↗15,443
  • hkuds/vibe-tradingHKUDS 的头像

    HKUDS/Vibe-Trading

    12,401在 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
    在 GitHub 上查看↗12,401
  • stocksharp/stocksharpStockSharp 的头像

    StockSharp/StockSharp

    10,126在 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#
    在 GitHub 上查看↗10,126
  • huseinzol05/stock-prediction-modelshuseinzol05 的头像

    huseinzol05/Stock-Prediction-Models

    9,180在 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
    在 GitHub 上查看↗9,180
  • jesse-ai/jessejesse-ai 的头像

    jesse-ai/jesse

    7,438在 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
    在 GitHub 上查看↗7,438
  • polakowo/vectorbtpolakowo 的头像

    polakowo/vectorbt

    6,720在 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
    在 GitHub 上查看↗6,720
  • ranaroussi/quantstatsranaroussi 的头像

    ranaroussi/quantstats

    6,717在 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
    在 GitHub 上查看↗6,717
  • ricequant/rqalpharicequant 的头像

    ricequant/rqalpha

    6,166在 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
    在 GitHub 上查看↗6,166
  • drakkar-software/octobotDrakkar-Software 的头像

    Drakkar-Software/OctoBot

    6,079在 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
    在 GitHub 上查看↗6,079
  • charliedream1/ai_quant_tradecharliedream1 的头像

    charliedream1/ai_quant_trade

    5,120在 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
    在 GitHub 上查看↗5,120
  • gbeced/pyalgotradegbeced 的头像

    gbeced/pyalgotrade

    4,659在 GitHub 上查看↗

    pyalgotrade is a Python algorithmic trading library designed for developing, backtesting, and executing automated trading strategies. It provides a comprehensive framework for financial strategy backtesting, a technical analysis library for computing mathematical indicators, and connectors for cryptocurrency exchange integration. The project distinguishes itself by supporting sentiment-based trading through the integration of real-time social media feeds and keyword streams. It features a quantitative trading visualization tool for plotting price action and portfolio equity curves, along with

    Algorithmic trading library for Python.

    Python
    在 GitHub 上查看↗4,659
  • nkaz001/hftbacktestnkaz001 的头像

    nkaz001/hftbacktest

    4,200在 GitHub 上查看↗

    hftbacktest 是一个高频交易回测框架和 3 级市场数据引擎。它利用限价订单簿模拟器来模拟精确的市场微观结构和流动性,为加密货币交易机器人和做市策略提供仿真环境。 该系统以高保真仿真组件为特色,包括用于预测成交时间的队列位置建模,以及用于模拟网络和交易所处理延迟的延迟感知执行。它从 2 级和 3 级数据重构订单簿状态,并使用原始交易所交易和报价流,而非聚合的 K 线数据。 该框架涵盖了广泛的功能,包括基于 Tick 的事件模拟、限价订单生命周期管理以及市场微观结构分析。它还包含投资组合统计跟踪工具,用于根据持仓状态和定价计算策略指标。

    High-frequency trading backtester accounting for latency.

    Rust
    在 GitHub 上查看↗4,200
上一个12345…6下一个
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Trading and Backtesting