gymfolio: A Reinforcement learning environment for Portfolio Optimization in Python
This paper introduces gymfolio , a modular and flexible framework for portfolio optimization using reinforcement learning. gymfolio is built around the PortfolioOptimizationEnv class, enabling seamless integration of market observations, technical indicators, and dynamic rebalancing strategies. The implementation emphasizes adaptability, supporting extensions for custom investment goals and trading scenarios. gymfolio serves as a lightweight adaptable environment for advancing research in financial machine learning and promoting innovation in portfolio strategy development.
Authors
- Joaquín Ordieres‐Meré (ORCID: https://orcid.org/0000-0002-9677-6764)
- Francisco Espiga-Fernández (ORCID: https://orcid.org/0009-0004-3072-6934)
- Álvaro García Sánchez (ORCID: https://orcid.org/0000-0001-5774-1430)
Institutions
- Universidad Politécnica de Madrid (ES)
Publication Details
- Journal
- SoftwareX
- Published
- 2025-03-06
- DOI
- https://doi.org/10.1016/j.softx.2025.102106
- Citations
- 3
- Primary Topic
- Reinforcement Learning in Robotics
- Type
- article
- Field-Weighted Citation Impact
- 7.44
Funders
- Ministerio de Ciencia, Innovación y Universidades
- Ministerio de Ciencia e Innovación
- European Regional Development Fund
- Agencia Estatal de Investigación