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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
wangshub avatar

wangshub/RL-Stock

0
View on GitHub↗
3,693 stars·800 forks·Jupyter Notebook·MIT·2 views

RL Stock

RL-Stock is a system for executing deep reinforcement learning trading bots designed to automate stock trading and optimize financial profit strategies. It includes a financial market data pipeline for fetching and normalizing historical price and volume data and a policy gradient trading optimizer to refine continuous action outputs.

The project provides a simulation environment to measure the performance of trading strategies against initial capital using unseen test data. It employs policy gradient reinforcement learning algorithms to optimize trading actions and improve overall portfolio performance.

The system covers the full workflow of algorithmic trading, including data acquisition from public APIs, feature normalization, and the mapping of portfolio value changes into reward signals. It further supports the evaluation of trading logic on historical data to measure profitability and risk.

Features

  • Automated Stock Trading - Uses reinforcement learning to automate stock trading decisions to maximize financial returns.
  • Policy Gradient Optimizers - Uses policy gradient reinforcement learning algorithms to refine continuous action outputs in stock trading.
  • Portfolio Optimization Algorithms - Applies policy gradient algorithms to optimize trading actions and improve overall portfolio performance.
  • Market-Based Reward Signals - Maps portfolio value changes into scalar reward signals to quantify trading success for the learning agent.
  • Reinforcement Learning Trading Frameworks - Implements a deep reinforcement learning system to automate stock trading and optimize profit strategies.
  • Financial Market Simulations - Models the stock market as a Markov Decision Process to simulate agent interactions with historical price data.
  • Algorithmic Trading Simulators - Provides a simulation environment to measure trading strategy performance against initial capital using unseen test data.
  • Trading Strategy Backtesting - Simulates trading logic on historical data to measure profitability and risk before live deployment.
  • Feature Scale Normalization - Transforms raw market price and volume data into a fixed numerical range to ensure stable model convergence.
  • Market Data Transformation Pipelines - Provides a pipeline for fetching and transforming raw market data into normalized inputs for predictive models.
  • Financial Data Processing - Collects and normalizes historical price and volume data for machine learning model training.
  • Market Data Normalizers - Converts raw financial metrics into a consistent numerical range to prepare data for model training.
  • Financial Data Retrieval APIs - Provides utilities to retrieve historical price, volume, and turnover data from public financial APIs.

Star history

Star history chart for wangshub/rl-stockStar history chart for wangshub/rl-stock

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 wangshub/rl-stock do?

RL-Stock is a system for executing deep reinforcement learning trading bots designed to automate stock trading and optimize financial profit strategies. It includes a financial market data pipeline for fetching and normalizing historical price and volume data and a policy gradient trading optimizer to refine continuous action outputs.

What are the main features of wangshub/rl-stock?

The main features of wangshub/rl-stock are: Automated Stock Trading, Policy Gradient Optimizers, Portfolio Optimization Algorithms, Market-Based Reward Signals, Reinforcement Learning Trading Frameworks, Financial Market Simulations, Algorithmic Trading Simulators, Trading Strategy Backtesting.

What are some open-source alternatives to wangshub/rl-stock?

Open-source alternatives to wangshub/rl-stock include: ai4finance-llc/finrl — FinRL is a financial reinforcement learning framework and quantitative trading library. It provides a specialized… aminhp/gym-anytrading — Gym-anytrading is a reinforcement learning toolkit designed to simulate financial market conditions for the… tensortrade-org/tensortrade — TensorTrade is a reinforcement learning trading framework designed for training and deploying autonomous agents that… letianzj/quantresearch — QuantResearch is a quantitative research framework and specialized toolkit for algorithmic simulation, financial… shashankvemuri/finance — This project is a Python quantitative finance library designed for gathering, manipulating, and analyzing stock market… udacity/deep-reinforcement-learning — This project is a deep reinforcement learning curriculum providing educational materials and implementation exercises…

Open-source alternatives to RL Stock

Similar open-source projects, ranked by how many features they share with RL Stock.
  • ai4finance-llc/finrlAI4Finance-LLC avatar

    AI4Finance-LLC/FinRL

    15,518View on GitHub↗

    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

    Jupyter Notebook
    View on GitHub↗15,518
  • aminhp/gym-anytradingAminHP avatar

    AminHP/gym-anytrading

    2,381View on GitHub↗

    Gym-anytrading is a reinforcement learning toolkit designed to simulate financial market conditions for the development and evaluation of automated trading agents. It provides a standardized framework that models stock and forex market data, allowing researchers to train agents through trial and error within consistent, gym-compatible environments. The platform distinguishes itself through an object-oriented architecture that enables users to define custom trading logic, including unique reward functions, profit calculations, and trade fee policies. By transforming raw financial datasets into

    Pythondqnforexgym-environments
    View on GitHub↗2,381
  • tensortrade-org/tensortradetensortrade-org avatar

    tensortrade-org/tensortrade

    6,346View on GitHub↗

    TensorTrade is a reinforcement learning trading framework designed for training and deploying autonomous agents that optimize financial market strategies. It provides an algorithmic trading simulation environment where agents can be tested against market data using simulated broker environments. The framework features a distributed training system using RLlib to optimize decision policies across large datasets. It includes a walk-forward validation tool that evaluates trading strategies through windowed performance analysis to prevent overfitting and measure real-world viability. The project

    Python
    View on GitHub↗6,346
  • letianzj/quantresearchletianzj avatar

    letianzj/QuantResearch

    2,808View on GitHub↗

    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

    Jupyter Notebookalgorithmic-tradingalgotradingasset-allocation
    View on GitHub↗2,808
  • See all 30 alternatives to RL Stock→