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
AI4Finance-LLC avatar

AI4Finance-LLC/FinRL-Library

0
View on GitHub↗
15,443 stars·3,380 forks·Jupyter Notebook·MIT·27 viewsai4finance.org↗

FinRL Library

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 an iterative feedback loop between the agent and the simulated environment.

The system covers the end-to-end lifecycle of automated trading, including market data ingestion, technical indicator feature engineering, and pipeline-based training workflows. It also provides a backtesting engine to evaluate the performance of trained agents against historical datasets and market benchmarks.

Features

  • Algorithmic Trading - Provides a framework for automating financial market analysis and executing investment strategies based on quantitative models.
  • Reinforcement Learning Training - Provides automated workflows for training deep reinforcement learning models specifically for financial trading tasks.
  • Reinforcement Learning Strategies - Implements structured approaches for applying reinforcement learning to the design of quantitative trading strategies.
  • Market Dynamics Simulators - Provides a financial market simulator for training agents to make sequential trading decisions based on historical data.
  • Quantitative Trading Platforms - Implements a structured quantitative trading platform for data import, indicator calculation, and performance evaluation.
  • Trading Strategy Backtesters - Includes an engine for evaluating trading agent performance on historical datasets against market benchmarks.
  • State-Action-Reward Interfaces - Utilizes a standardized environment wrapper to facilitate the iterative feedback loop between trading agents and simulated markets.
  • Technical Indicator Calculators - Provides tools for calculating technical indicators and volatility indices to create features from raw price data.
  • Algorithm Integrators - Provides a pluggable interface to swap different reinforcement learning algorithms while maintaining a consistent API.
  • Environment Wrappers - Ships an OpenAI Gym environment wrapper to encapsulate market dynamics into a standardized interface.
  • Training Pipelines - Orchestrates a structured pipeline for data ingestion, feature engineering, and agent training.
  • Reinforcement Learning Backtesters - Evaluates trained reinforcement learning agents on unseen trading data and compares results against market indices.
  • Market Data Transformation Pipelines - Implements a pipeline for importing raw market data and transforming it into technical indicators for ML models.
  • Market Data Providers - Includes utilities for downloading historical and real-time price and volume data from external financial providers.
  • Feature Engineering Tools - Transforms raw price and volume time series into structured feature sets using mathematical indicators.
  • Deep Learning Trading - End-to-end deep reinforcement learning library for automated trading.
  • Quantitative Trading Strategies - Deep reinforcement learning library for automated stock trading.
  • Trading and Backtesting - Deep reinforcement learning for automated trading.

Star history

Star history chart for ai4finance-llc/finrl-libraryStar history chart for ai4finance-llc/finrl-library

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does ai4finance-llc/finrl-library do?

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.

What are the main features of ai4finance-llc/finrl-library?

The main features of ai4finance-llc/finrl-library are: Algorithmic Trading, Reinforcement Learning Training, Reinforcement Learning Strategies, Market Dynamics Simulators, Quantitative Trading Platforms, Trading Strategy Backtesters, State-Action-Reward Interfaces, Technical Indicator Calculators.

Which projects share features with ai4finance-llc/finrl-library?

Projects with overlapping indexed features include: ai4finance-foundation/finrl — FinRL is a reinforcement learning framework designed for the development, training, and backtesting of automated… trademaster-ntu/trademaster — TradeMaster is a reinforcement learning trading framework and algorithmic trading simulator designed for designing and… ai4finance-foundation/elegantrl — ElegantRL is a deep reinforcement learning framework and quantitative trading platform designed for automating… edtechre/pybroker — pybroker is a Python algorithmic trading framework and quantitative technical analysis library designed for… fasiondog/hikyuu — Hikyuu is a quantitative trading framework designed for developing, backtesting, and executing systematic trading… gbeced/pyalgotrade — pyalgotrade is a Python algorithmic trading library designed for developing, backtesting, and executing automated…

Projects sharing features with FinRL Library

These projects share indexed features with FinRL Library. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • 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

    Jupyter Notebookalgorithmic-tradingdeep-reinforcement-learningdrl-algorithms
    View on GitHub↗13,964
  • 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

    Jupyter Notebookfinancefintechinvestment-strategies
    View on GitHub↗2,484
  • ai4finance-foundation/elegantrlAI4Finance-Foundation avatar

    AI4Finance-Foundation/ElegantRL

    4,342View on GitHub↗

    ElegantRL is a deep reinforcement learning framework and quantitative trading platform designed for automating financial decision making. It provides a system for designing and training agents using massively parallel GPU execution and includes a coordination layer for multi-agent reinforcement learning. Additionally, it features a GPU-based solver for NP-complete and nonconvex mathematical optimization problems. The platform distinguishes itself through GPU-accelerated environments that simulate thousands of parallel market interactions on a single device to accelerate data collection. It in

    Pythona2cbipedalwalkerhardcoreddpg
    View on GitHub↗4,342
  • 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

    Pythonaialgorithmic-tradingalgotrading
    View on GitHub↗3,191
Compare all 30 related projects→