ai4finance-foundation/finrl

FinRL®: Financial Reinforcement Learning. 🔥

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 21 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,488
Total Stargazers: 16,233 (+0)
Total Subscribers: 239 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 3.8 days
Mean response time: 58.0 days
90th percentile: 125.9 days
Tracked items: 68

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Only 4% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 72
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 596 days
Stale 30+ days: 69
Stale 90+ days: 66

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (11)
  • discussion (2)
  • good first issue (2)
  • dependencies (1)

Most active issues this week

No issue events were indexed in the last 7 days.

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.