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

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
AI4Finance-Foundation avatar

AI4Finance-Foundation/FinRL

0
View on GitHub↗
13,964 Stars·3,136 Forks·Jupyter Notebook·mit·21 Aufrufeai4finance.org↗

FinRL

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 allows for the creation of standardized market environments that incorporate real-world frictions, such as transaction costs and portfolio constraints, ensuring that strategies are validated against realistic conditions. By utilizing parallel simulation execution, the framework accelerates the training process across diverse asset classes, including stocks and cryptocurrencies.

Beyond training, the system supports the full lifecycle of algorithmic trading, from initial data ingestion and feature engineering to performance benchmarking against established quantitative baselines. It includes tools for calculating standard financial metrics, tuning model hyperparameters, and deploying trained agents to live brokerage interfaces for real-time execution. The framework is designed to be extensible, enabling users to swap components or integrate custom reinforcement learning libraries to suit specific research or operational objectives.

Features

  • Reinforcement Learning Environments - Provides a modular library for developing, training, and backtesting automated trading strategies using deep reinforcement learning and market simulations.
  • Automated Trading Execution - Executes automated trading strategies by training and evaluating reinforcement learning agents to optimize portfolio performance.
  • Automated Trading Platforms - Functions as a platform for deploying reinforcement learning agents to live brokerage interfaces to execute trades based on real-time data.
  • Quantitative Trading Platforms - Acts as a comprehensive toolkit for processing financial data, calculating technical indicators, and benchmarking trading performance.
  • Trading Simulation Engines - Provides a standardized environment for modeling complex trading conditions and validating strategy effectiveness against real-world constraints.
  • Trading Strategy Backtesters - Provides a framework for evaluating the performance and reliability of algorithmic trading strategies against historical market data.
  • Backtesting Engines - Provides a comprehensive backtesting engine to evaluate reinforcement learning trading strategies against historical market data.
  • Reinforcement Learning Training - Automates the development and training of deep reinforcement learning models for stock trading and portfolio allocation.
  • Reinforcement Learning Simulators - Provides a collection of diverse market simulations for assets to enable training and testing of reinforcement learning agents.
  • Trading Execution Agents - Deploys trained reinforcement learning models to live brokerage interfaces for real-time automated trading.
  • Automated Trading Engines - Provides automated trading engines to execute market orders based on real-time financial data and model predictions.
  • Reinforcement Learning Backtesters - Evaluates trained trading agents against historical data to validate strategy effectiveness.
  • Algorithmic Trading - Connects trained reinforcement learning models to brokerage interfaces for the automated execution of trades in real-time market conditions.
  • End-to-End Training Pipelines - Provides end-to-end training pipelines for developing, testing, and deploying reinforcement learning agents across diverse asset classes.
  • Model Training Pipelines - Executes end-to-end training and hyperparameter tuning of reinforcement learning models using separated datasets.
  • Reinforcement Learning Training Pipelines - Trains trading strategies using deep reinforcement learning algorithms through a modular pipeline.
  • Market Trading Integrations - Simulates virtual market environments that incorporate real-world frictions like transaction costs and portfolio constraints for testing trading agents.
  • Trading Simulations - Creates virtual trading environments that incorporate market frictions for strategy development and testing.
  • Financial Data Connectors - Integrates real-time and historical market data from external providers for use in reinforcement learning environments.
  • Financial Data Processing - Automates the ingestion, cleaning, and transformation of raw market time-series data into standardized features for machine learning models.
  • Market Data Providers - Retrieves historical market data from multiple external platforms and unifies the output for processing.
  • Market Data Recorders - Downloads and preprocesses historical market data, augmenting raw information with technical indicators.
  • Brokerage Connectors - Implements brokerage-agnostic adapters to connect trained models to real-world trading interfaces for automated execution.
  • Strategy Benchmarkers - Provides tools for evaluating and comparing the performance of reinforcement learning trading strategies against standardized financial benchmarks.
  • Data Processing Pipelines - Automates the ingestion, cleaning, and feature engineering of financial time-series data into structured inputs for machine learning models.
  • Technical Indicator Calculators - Calculates common financial metrics and integrates custom feature extraction logic for reinforcement learning models.
  • Reinforcement Learning Environments - Standardizes market simulations into a unified interface to facilitate interchangeable reinforcement learning agents and consistent benchmarking.
  • Machine Learning - Framework for applying deep reinforcement learning to quantitative finance.
  • Machine-Learning-Frameworks - Framework for applying deep reinforcement learning to quantitative finance.
  • Reinforcement Learning - Framework for applying reinforcement learning to financial tasks.
  • Cryptocurrency Trading Platforms - Automates the fetching of market data and execution of trades across multiple cryptocurrency assets.
  • Market Friction Simulators - Simulates real-world trading conditions by incorporating transaction costs, portfolio constraints, and risk-control mechanisms.
  • Trading Strategy Definitions - Enables the training of agents to make dynamic trading decisions regarding price, quantity, and location within complex market environments.
  • Metric Calculators - Calculates essential financial performance indicators such as Sharpe ratios, maximum drawdown, and annualized volatility for trading strategies.
  • Data Engineering Pipelines - Processes raw market data through automated cleaning and feature engineering for reinforcement learning workflows.
  • Ensemble Learning - Combines multiple reinforcement learning algorithms into a single agent to improve decision-making robustness.
  • Agent Integrators - Facilitates the integration of modular reinforcement learning agents into standardized market environments for fair performance comparisons.
  • Experiment Tracking - Logs training progress, model parameters, and performance results to dashboards for visual analysis of trading strategy experiments.
  • Hyperparameter Optimization - Automates the search for optimal algorithm settings to improve the performance and stability of reinforcement learning agents.
  • Algorithm Integrators - Connects custom trading environments with deep learning libraries to support the development and benchmarking of automated agents.
  • Trading Execution Engines - Provides pre-configured environments and workflows for training agents on diverse financial tasks including stocks and cryptocurrencies.
  • Market Data Parsers - Standardizes the ingestion, cleaning, and preparation of raw market data for reinforcement learning models.
  • Financial Time-Series Cleaners - Removes erroneous entries and applies frequency-specific imputation strategies to handle missing values in market datasets.
  • Financial Simulation Protocols - Uses a unified interface for creating and sharing financial trading environments that follow standard simulation protocols.
  • Parallel Execution - Accelerates agent training by executing multiple market simulations in parallel across available hardware resources.
  • Trading Strategy Explainers - Provides transparency into the logic behind automated portfolio allocation and asset management choices.
  • GPU Training Accelerators - Utilizes parallelization strategies across hardware to accelerate the training of reinforcement learning agents.
  • Modular Architecture - Utilizes a layered, modular architecture to decouple data processing, environment simulation, and agent training components.
  • Modular Application Architectures - Utilizes a layered architecture to select, update, or extend specific trading modules and algorithms.

Star-Verlauf

Star-Verlauf für ai4finance-foundation/finrlStar-Verlauf für ai4finance-foundation/finrl

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu FinRL

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit FinRL.
  • mementum/backtraderAvatar von mementum

    mementum/backtrader

    20,462Auf GitHub ansehen↗

    Backtrader is a Python framework designed for the development, backtesting, and live execution of algorithmic trading strategies. It provides a comprehensive environment for quantitative finance, allowing users to simulate trading logic against historical market data or connect directly to brokerage platforms for automated real-time trading. The project distinguishes itself through a unified event-driven architecture that treats backtesting and live trading with the same API. This consistency is supported by a flexible data-feed abstraction layer that normalizes diverse financial sources, ena

    Pythonbacktestingmetaclasspython
    Auf GitHub ansehen↗20,462
  • fasiondog/hikyuuAvatar von fasiondog

    fasiondog/hikyuu

    2,999Auf GitHub ansehen↗

    Hikyuu is a quantitative trading framework designed for developing, backtesting, and executing systematic trading strategies. It functions as a high-speed system that combines a financial time-series library, a multi-factor analysis tool, and a quantitative backtesting engine to support comprehensive trading research. The framework is distinguished by its high-speed computing core, which utilizes multi-threaded execution to process large volumes of market data for technical indicator generation. It supports a modular strategy composition model where signal, risk, and fund management component

    C++algorithms-tradingbacktestingcpp
    Auf GitHub ansehen↗2,999
  • stefan-jansen/machine-learning-for-tradingAvatar von stefan-jansen

    stefan-jansen/machine-learning-for-trading

    16,552Auf GitHub ansehen↗

    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

    Jupyter Notebookartificial-intelligencedata-sciencedeep-learning
    Auf GitHub ansehen↗16,552
  • microsoft/qlibAvatar von microsoft

    microsoft/qlib

    44,490Auf GitHub ansehen↗

    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

    Pythonalgorithmic-tradingauto-quantdeep-learning
    Auf GitHub ansehen↗44,490
Alle 30 Alternativen zu FinRL anzeigen→

Häufig gestellte Fragen

Was macht ai4finance-foundation/finrl?

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.

Was sind die Hauptfunktionen von ai4finance-foundation/finrl?

Die Hauptfunktionen von ai4finance-foundation/finrl sind: Reinforcement Learning Environments, Automated Trading Execution, Automated Trading Platforms, Quantitative Trading Platforms, Trading Simulation Engines, Trading Strategy Backtesters, Backtesting Engines, Reinforcement Learning Training.

Welche Open-Source-Alternativen gibt es zu ai4finance-foundation/finrl?

Open-Source-Alternativen zu ai4finance-foundation/finrl sind unter anderem: mementum/backtrader — Backtrader is a Python framework designed for the development, backtesting, and live execution of algorithmic trading… fasiondog/hikyuu — Hikyuu is a quantitative trading framework designed for developing, backtesting, and executing systematic trading… stefan-jansen/machine-learning-for-trading — This project is a comprehensive framework for engineering financial data pipelines, designed to automate the… microsoft/qlib — This project is a comprehensive platform for quantitative investment research, machine learning, and algorithmic… yutiansut/quantaxis — Quantaxis is a quantitative trading framework designed for building, backtesting, and executing automated strategies… edtechre/pybroker — pybroker is a Python algorithmic trading framework and quantitative technical analysis library designed for…