ai4finance-foundation/finrl

FinRL®: Financial Reinforcement Learning. 🔥

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 41 minutes ago
Added to GitGenius on September 3rd, 2026
Created on July 26th, 2020
Open Issues & Pull Requests: 310 (+0)
GitHub issues: Enabled
Number of forks: 3,487
Total Stargazers: 16,231 (+0)
Total Subscribers: 239 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Issue API getrepoissuespagesummary failed: 429 Rate limit exceeded. Please try again later.

Detailed Description

FinRL is a deep reinforcement learning framework designed for algorithmic trading and financial applications. The project provides a modular architecture that enables researchers and practitioners to develop, train, and deploy reinforcement learning agents for stock trading and other financial tasks. It integrates with popular deep learning libraries and follows the OpenAI Gym interface, allowing developers to treat trading problems as standard RL environments where agents learn to maximize returns through interaction with market data.

The framework addresses the challenge of applying reinforcement learning to real-world financial markets by abstracting away the complexity of environment setup, agent training, and backtesting. Rather than building trading systems from scratch, users can leverage pre-built components for market data handling, portfolio management, and agent evaluation. The modular design separates concerns between environment simulation, agent algorithms, and performance metrics, making it straightforward to experiment with different RL approaches or swap in custom implementations.

Adoption suits researchers exploring deep reinforcement learning in finance, quantitative traders seeking to prototype algorithmic strategies, and teams building multi-agent trading systems. The framework is particularly valuable for those wanting to move beyond single-agent scenarios, as it supports multi-agent learning configurations. The project targets practitioners comfortable with Python and deep learning libraries who want to focus on trading logic rather than infrastructure.

Development activity shows consistent engagement with the codebase through regular updates and refinements to core components. The project maintains active documentation and examples that guide users through common workflows. Community contributions flow steadily into the repository, indicating ongoing interest in expanding capabilities and fixing issues. The maintainers respond to user feedback and incorporate improvements that strengthen the framework's usability for financial applications.