awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم 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

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • freqtrade/freqtradeالصورة الرمزية لـ freqtrade

    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/qlibالصورة الرمزية لـ microsoft

    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/ccxtالصورة الرمزية لـ ccxt

    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/vnpyالصورة الرمزية لـ vnpy

    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/backtraderالصورة الرمزية لـ backtrader

    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/ziplineالصورة الرمزية لـ quantopian

    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-tradingالصورة الرمزية لـ stefan-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/leanالصورة الرمزية لـ QuantConnect

    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-libraryالصورة الرمزية لـ AI4Finance-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-tradingالصورة الرمزية لـ HKUDS

    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/stocksharpالصورة الرمزية لـ StockSharp

    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-modelsالصورة الرمزية لـ huseinzol05

    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/jesseالصورة الرمزية لـ jesse-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/vectorbtالصورة الرمزية لـ polakowo

    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/quantstatsالصورة الرمزية لـ ranaroussi

    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/rqalphaالصورة الرمزية لـ ricequant

    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/octobotالصورة الرمزية لـ Drakkar-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_tradeالصورة الرمزية لـ charliedream1

    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/pyalgotradeالصورة الرمزية لـ gbeced

    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/hftbacktestالصورة الرمزية لـ nkaz001

    nkaz001/hftbacktest

    4,200عرض على GitHub↗

    hftbacktest هو إطار عمل لاختبار التداول عالي التردد ومحرك بيانات سوق المستوى 3. يعمل كبيئة محاكاة لبوتات تداول العملات المشفرة واستراتيجيات صناعة السوق، باستخدام محاكاة دفتر أوامر الحد لنمذجة هياكل السوق الدقيقة والسيولة. يتميز النظام بمكونات محاكاة عالية الدقة، بما في ذلك نمذجة موضع الطابور للتنبؤ بأوقات التعبئة والتنفيذ الواعي بزمن الوصول لمحاكاة تأخيرات معالجة الشبكة والتبادل. يعيد بناء حالات دفتر الأوامر من بيانات المستوى 2 والمستوى 3 ويستخدم تدفقات تداول واقتباس التبادل الخام بدلاً من الشموع المجمعة. يغطي إطار العمل مجموعة واسعة من الإمكانيات بما في ذلك محاكاة الأحداث القائمة على القراد، وإدارة دورة حياة أمر الحد، وتحليل هيكل السوق. كما يتضمن أدوات لتتبع إحصائيات المحفظة لحساب مقاييس الاستراتيجية بناءً على حالات الموضع والتسعير.

    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