Liu et al. (2020) introduce FinRL: layered gym stock envs, fine-tuned DQN/DDPG/PPO/SAC/A2C/TD3, and Jupyter demos for one name, many names, and allocation. Plain-language intro. Not investment advice.
Takeaway. FinRL (NeurIPS 2020 workshop) is a beginner stack: market env, DRL agent, application notebooks. You should leave knowing StockTradingEnv + DRLAgent.get_model("ppo"), not a new theorem.
FinRL: A Deep Reinforcement Learning Library for Automated Stock Trading in Quantitative Finance (Xiao-Yang Liu, Hongyang Yang, Qian Chen, Runjia Zhang, Liuqing Yang, Bowen Xiao, Christina Dan Wang, 2020; arXiv:2011.09607). Demos on NASDAQ-100, DJIA, S&P 500, HSI, SSE 50, CSI 300.
Fit for learners: Hands-on DRL trading library with tutorials — ideal weekend path from pandas bars to PPO/SAC agents.
This Hub note is a plain-language intro. Not investment advice.
Writing your own replay buffer, fee model, and pyfolio tear-sheet is where weekend projects die. Chess has rules; markets need you to define state, action, reward, and frictions. Debugging that from scratch hides the actual RL.
A teaching library—the 2021 ICAIF paper adds live APIs and a fuller pipeline.
One weekend path: pandas bars → gym env → learn() → a pyfolio chart. That is the point of this paper.
Tiny evening exercise: state = [cash, shares, price]. Action +1 means buy one share. Write the next cash in one line: cash - price (ignore fees). Learning only.
Landing: arXiv abs
Not investment advice. This Hub note is educational only. FinRL 2020 is a research teaching library—not a recommendation to automate stock trading from the demo notebooks.
Single course CTA: SoloQuant Academy’s Introduction to Python Programming—lists for cash, shares, and prices are the state vector before any DRL library.