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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Quantitative Trading Machine Learning Models

Ranking updated Jun 30, 2026

For a framework for ML-driven trading, the strongest matches are ai4finance-llc/finrl (FinRL is a purpose-built financial reinforcement learning framework that), bbfamily/abu (Abu is a Python algorithmic trading framework that integrates) and letianzj/quantresearch (QuantResearch is a quantitative trading framework with event-driven backtesting). ai4finance-foundation/finrl and tradytics/eiten round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Open-source frameworks and algorithms for implementing predictive financial trading strategies using machine learning and statistical analysis.

Quantitative Trading Machine Learning Models

Find the best repos with AI.We'll search the best matching repositories with AI.
  • ai4finance-llc/finrlAI4Finance-LLC avatar

    AI4Finance-LLC/FinRL

    15,518View on GitHub↗

    FinRL is a financial reinforcement learning framework and quantitative trading library. It provides a specialized system for developing, training, and simulating autonomous agents designed to automate financial trading and portfolio management. The project serves as an automated portfolio optimizer and financial market simulator. It enables the creation of decision-making policies to balance asset allocations, maximize potential returns, and minimize financial risk through reinforcement learning. The framework includes capabilities for financial market data engineering, algorithmic trading s

    FinRL is a purpose-built financial reinforcement learning framework that combines ML model training (via RL agents) with a backtesting engine, market data connectors, portfolio optimization, and performance analytics in an event-driven simulation environment, squarely matching what you need for building and backtesting quantitative trading strategies with machine learning.

    Jupyter NotebookBacktesting EnginesPortfolio Optimization AlgorithmsReinforcement Learning Trading Frameworks
    View on GitHub↗15,518
  • bbfamily/abubbfamily avatar

    bbfamily/abu

    16,218View on GitHub↗

    Abu is an algorithmic trading framework designed for the development, backtesting, and optimization of automated trading strategies. It functions as a quantitative financial analysis library that processes time-series data to identify market trends, volatility patterns, and key price levels. The platform distinguishes itself through a modular architecture that integrates diverse financial data sources and a rule-based engine for automated risk management. It enables users to construct complex trading signals by layering technical indicators and machine learning models, while simultaneously en

    Abu is a Python algorithmic trading framework that integrates machine learning models for signal generation, includes a backtesting engine, market data connectors, and risk management, making it a strong fit for building and backtesting ML-powered quantitative strategies.

    PythonBacktesting EnginesFinancial Data ConnectorsRisk Management Tools
    View on GitHub↗16,218
  • letianzj/quantresearchletianzj avatar

    letianzj/QuantResearch

    2,808View on GitHub↗

    QuantResearch is a quantitative research framework and specialized toolkit for algorithmic simulation, financial time-series analysis, and systematic trading. It provides an event-driven backtesting environment for validating strategies against historical tick and bar data, alongside a dedicated portfolio optimization engine for calculating asset weights and risk metrics. The project distinguishes itself through a machine learning finance toolkit that implements recurrent neural networks for price prediction and reinforcement learning for derivative pricing. It also features advanced statisti

    QuantResearch is a quantitative trading framework with event-driven backtesting, portfolio optimization, and a dedicated machine learning toolkit for recurrent neural networks and reinforcement learning, directly matching the search for building and backtesting ML-powered strategies.

    Jupyter NotebookPortfolio OptimizationPortfolio Optimization AlgorithmsSharpe Ratio Maximization
    View on GitHub↗2,808
  • ai4finance-foundation/finrlAI4Finance-Foundation avatar

    AI4Finance-Foundation/FinRL

    13,964View on GitHub↗

    FinRL is a reinforcement learning framework designed for the development, training, and backtesting of automated trading strategies. It functions as a quantitative finance toolkit that integrates deep learning algorithms with financial market simulations to address complex portfolio management and asset allocation tasks. The platform provides an end-to-end pipeline for transforming raw market data into actionable trading models. The project distinguishes itself through a layered, modular architecture that separates data processing, environment simulation, and agent training. This design allow

    FinRL is a dedicated reinforcement learning framework for building and backtesting automated trading strategies, providing an end-to-end pipeline from market data to trading agents — exactly the kind of quantitative trading tool with integrated machine learning this search is after.

    Jupyter NotebookBacktesting EnginesFinancial Data ConnectorsMarket Data Providers
    View on GitHub↗13,964
  • tradytics/eitentradytics avatar

    tradytics/eiten

    3,143View on GitHub↗

    Eiten is an AI-powered market analysis platform and quantitative toolset designed to translate statistical market data and options flow into investment strategies. It provides a suite of specialized financial tools, including an analysis platform driven by large language models, a quantitative portfolio optimizer, and a trading strategy backtester. The project distinguishes itself through the use of random matrix theory to filter covariance noise and mathematical algorithms for portfolio optimization. It integrates these capabilities with a financial data bot for delivery of real-time researc

    Eiten is an AI-powered quantitative toolset that directly provides a backtesting engine, portfolio optimizer, and machine learning (LLMs and genetic algorithms) for strategy building and signal generation, covering nearly all required features for quantitative trading with ML.

    PythonPortfolio OptimizationPortfolio Optimization Algorithms
    View on GitHub↗3,143
  • nautechsystems/nautilus_tradernautechsystems avatar

    nautechsystems/nautilus_trader

    20,056View on GitHub↗

    Nautilus Trader is a high-performance algorithmic trading framework built in Rust, designed for the development, backtesting, and live execution of automated trading strategies. It provides a comprehensive platform for managing multi-asset portfolios and interacting with diverse financial markets through a standardized connectivity suite. The system is engineered to handle high-frequency data processing and complex order execution while maintaining precise numerical accuracy across various asset classes. The framework distinguishes itself through an architecture centered on deterministic even

    Nautilus Trader is a high-performance algorithmic trading framework with a deterministic event-driven architecture, comprehensive backtesting, market data connectivity, multi-asset portfolio management, and machine learning integration, directly matching the need for building and backtesting quantitative trading strategies with ML.

    RustBacktesting EnginesMarket Data Access APIs
    View on GitHub↗20,056
  • edtechre/pybrokeredtechre avatar

    edtechre/pybroker

    3,191View on GitHub↗

    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

    pybroker is a Python algorithmic trading framework with an event-driven backtesting engine, market data connectors, and support for machine learning model integration, making it a comprehensive fit for building and backtesting ML-enhanced quantitative strategies.

    PythonFinancial Data ConnectorsMarket Data ProvidersDrawdown Metrics
    View on GitHub↗3,191
  • 0xemmkty/quantmuse0xemmkty avatar

    0xemmkty/QuantMuse

    2,592View on GitHub↗

    QuantMuse is an algorithmic trading platform and quantitative trading framework that integrates large language models with mathematical analysis to automate market insights and trading strategies. It functions as a system for building, backtesting, and executing strategies using both historical and real-time market data. The framework is distinguished by its use of large language models for financial analysis and sentiment extraction from news and social media. It utilizes autonomous agents with chain-of-thought reasoning to generate market intelligence and strategic reports, while employing

    QuantMuse is an open-source algorithmic trading framework that integrates large language models for sentiment analysis and market insights, providing a complete system for building, backtesting, and executing strategies with historical and real-time data, directly matching the search for a quantitative trading framework with machine learning.

    PythonBacktesting EnginesMarket Data APIs
    View on GitHub↗2,592
  • microsoft/qlibmicrosoft avatar

    microsoft/qlib

    44,490View on 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

    Qlib is a comprehensive open-source platform for quantitative investment research that combines machine learning model integration, backtesting, market data connectors, and signal generation in an end-to-end workflow, directly matching the search for a quantitative trading framework with machine learning.

    PythonBacktesting EnginesFinancial Forecasting Models
    View on GitHub↗44,490
  • ai4finance-llc/finrl-libraryAI4Finance-LLC avatar

    AI4Finance-LLC/FinRL-Library

    15,443View on 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

    FinRL provides a complete reinforcement-learning-driven pipeline for developing and backtesting quantitative trading strategies, with built-in market data connectors, environment wrappers, and support for swapping RL algorithms—directly matching the need for an open-source framework that integrates machine learning into trading system development.

    Jupyter NotebookMarket Data Providers
    View on GitHub↗15,443
  • virattt/ai-hedge-fundvirattt avatar

    virattt/ai-hedge-fund

    60,143View on GitHub↗

    This project is an algorithmic trading platform designed to automate financial market analysis and the execution of investment strategies. It provides an end-to-end environment for processing real-time market data through automated decision models, allowing for the triggering of financial transactions based on predefined quantitative signals and risk parameters without manual intervention. The platform distinguishes itself through a modular pipeline architecture that decouples data ingestion, signal generation, and trade execution, facilitating the iterative refinement of investment models. I

    This repo provides an end-to-end algorithmic trading platform with backtesting, market data ingestion, signal generation, and automated execution via modular pipelines, and its inclusion of LLM-driven decision models points directly to machine learning integration, making it a fitting tool for building and backtesting quantitative ML-driven strategies.

    PythonBacktesting EnginesSignal Generation Models
    View on GitHub↗60,143
  • hudson-and-thames/mlfinlabhudson-and-thames avatar

    hudson-and-thames/mlfinlab

    4,835View on GitHub↗

    mlfinlab is a Python machine learning library for finance designed for building and validating models used in quantitative trading and portfolio management. It provides a financial data engineering toolkit and a quantitative strategy backtesting framework to transform raw market data into predictive signals and target classes. The library includes a synthetic financial data generator to create artificial datasets that mimic the statistical properties of real assets for stress testing. It also provides specialized tools for financial time series labeling and sampling to prevent data leakage in

    mlfinlab is a Python machine learning library for finance that provides a quantitative trading backtesting framework, signal generation, and tools for data engineering and portfolio optimization, making it a comprehensive match for building and backtesting ML-driven trading strategies.

    PythonPortfolio Optimization
    View on GitHub↗4,835
  • jesse-ai/jessejesse-ai avatar

    jesse-ai/jesse

    7,438View on 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

    Jesse is a Python algorithmic trading framework purpose-built for developing, backtesting, and executing quantitative strategies with integrated machine learning, covering exchange connectivity, risk analysis, and live deployment — exactly the kind of full-stack quant ML toolkit this search is after.

    JavaScriptAlgorithmic Trading FrameworksAlgorithmic Trading PlatformsAlgorithmic Trading Engines
    View on GitHub↗7,438
  • trademaster-ntu/trademasterTradeMaster-NTU avatar

    TradeMaster-NTU/TradeMaster

    2,484View on GitHub↗

    TradeMaster is a reinforcement learning trading framework and algorithmic trading simulator designed for designing and testing quantitative trading strategies. The system provides a platform for developing reinforcement learning agents, managing quantitative portfolios, and optimizing trade execution using financial market data. The project features specialized components for multi-modality data preprocessing, a high-fidelity market environment simulation for strategy backtesting, and a quantitative portfolio manager for capital reallocation across multiple assets. It includes a trade executi

    TradeMaster is a dedicated reinforcement learning trading framework with an integrated backtesting engine, market simulation, portfolio management, and performance analytics, directly matching the need for a quantitative trading framework that incorporates machine learning models.

    Jupyter NotebookAlgorithmic Trading SimulatorsTrading SimulationsAlgorithmic Order Executions
    View on GitHub↗2,484
  • polakowo/vectorbtpolakowo avatar

    polakowo/vectorbt

    6,720View on 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

    VectorBT is a high-performance vectorized backtesting framework that excels at parameter optimization and portfolio analysis over historical data, with machine learning appearing among its topics—it fits the quantitative-trading-framework category and covers most required features, though ML model integration is not as explicitly central as in a dedicated ML trading library.

    PythonMarket Data Access APIsTrading Signal Triggers
    View on GitHub↗6,720
  • freqtrade/freqtradefreqtrade avatar

    freqtrade/freqtrade

    51,527View on 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

    Freqtrade is a modular algorithmic trading engine with a built-in backtesting engine, exchange connectors, and support for predictive modeling, making it a solid fit for building and testing crypto trading strategies with machine learning integration.

    PythonBacktesting Engines
    View on GitHub↗51,527
  • yutiansut/quantaxisyutiansut avatar

    yutiansut/QUANTAXIS

    9,955View on GitHub↗

    Quantaxis is a quantitative trading framework designed for building, backtesting, and executing automated strategies across global equities, futures, and cryptocurrencies. It integrates an event-driven backtesting engine, a multi-market execution gateway for order routing, and a quantitative data pipeline for ingesting and storing multi-asset market data. The system features a Rust-accelerated financial library that utilizes Apache Arrow for high-performance technical indicator calculation and zero-copy data processing. It provides a containerized infrastructure model designed for orchestrati

    Quantaxis is a quantitative trading framework with an event-driven backtesting engine and multi-asset market data connectors, making it a solid foundation for building trading strategies, but it lacks built-in machine learning model integration and portfolio optimization features out of the box.

    PythonBacktesting EnginesMarket Data ProvidersPortfolio Optimization Algorithms
    View on GitHub↗9,955
  • hackthemarket/gym-tradinghackthemarket avatar

    hackthemarket/gym-trading

    711View on GitHub↗

    Environment for reinforcement-learning algorithmic trading models

    This repository provides an OpenAI Gym environment designed specifically for reinforcement-learning-based trading, which aligns with the search for a quantitative trading framework that integrates machine learning for strategy development and backtesting, though it focuses on reinforcement learning rather than general ML models.

    Jupyter NotebookMachine Learning ModelsQuantitative Trading Strategies
    View on GitHub↗711
  • 6-billionaires/trading-gym6-Billionaires avatar

    6-Billionaires/trading-gym

    235View on GitHub↗

    This trading-gym is the first trading for agent to train with episode of short term trading itself.

    6-billionaires/trading-gym is a reinforcement-learning environment (gym) for training short-term trading agents, which aligns with the machine-learning integration aspect of the intent, but it lacks broader framework features such as market data connectors and portfolio optimization.

    Jupyter NotebookQuantitative Trading Strategies
    View on GitHub↗235
  • ai4finance-llc/deep-reinforcement-learning-for-automated-stock-trading-ensemble-strategy-icaif-2020AI4Finance-LLC avatar

    AI4Finance-LLC/Deep-Reinforcement-Learning-for-Automated-Stock-Trading-Ensemble-Strategy-ICAIF-2020

    3,319View on GitHub↗

    FinRL-X: An AI-Native Modular Infrastructure for Quantitative Trading

    This repository provides FinRL-X, a modular infrastructure for quantitative trading that uses deep reinforcement learning, making it a direct fit for building and backtesting ML-driven trading strategies.

    PythonDeep Learning TradingQuantitative Trading Strategies
    View on GitHub↗3,319

Related searches

  • a machine learning framework for time-series forecasting
  • an automated machine learning framework for tuning
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
ai4finance-llc/finrl15.5KJupyter NotebookMITMay 25, 2026
bbfamily/abu16.2KPythongpl-3.0Jan 24, 2026
letianzj/quantresearch2.8KJupyter NotebookmitAug 26, 2023
ai4finance-foundation/finrl14KJupyter NotebookmitJan 30, 2026
tradytics/eiten3.1KPythongpl-3.0Jul 30, 2022
nautechsystems/nautilus_trader20.1KRustlgpl-3.0Feb 19, 2026
edtechre/pybroker3.2KPythonotherFeb 3, 2026
0xemmkty/quantmuse2.6KPythonmitJul 29, 2025
microsoft/qlib44.5KPythonMITApr 22, 2026
ai4finance-llc/finrl-library15.4KJupyter NotebookMITMay 25, 2026
a framework for interpreting machine learning models
  • a structured path into ML engineering
  • a tool for monitoring model drift in production
  • a framework for federated learning
  • a free curriculum for learning machine learning
  • an open source financial market data platform