For un framework pour le trading piloté par le ML, 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.
Frameworks et algorithmes open source pour implémenter des stratégies de trading financier prédictives utilisant le machine learning et l'analyse statistique.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
| Dépôt | Stars | Langage | Licence | Dernier push |
|---|---|---|---|---|
| ai4finance-llc/finrl | 15.5K | Jupyter Notebook | MIT | |
| bbfamily/abu | 16.2K | Python | gpl-3.0 | |
| letianzj/quantresearch | 2.8K | Jupyter Notebook | mit | |
| ai4finance-foundation/finrl | 14K | Jupyter Notebook | mit | |
| tradytics/eiten | 3.1K | Python | gpl-3.0 | |
| nautechsystems/nautilus_trader | 20.1K | Rust | lgpl-3.0 | |
| edtechre/pybroker | 3.2K | Python | other | |
| 0xemmkty/quantmuse | 2.6K | Python | mit | |
| microsoft/qlib | 44.5K | Python | MIT | |
| ai4finance-llc/finrl-library | 15.4K | Jupyter Notebook | MIT |