Reinforcement Learning for Portfolio Optimization with a Financial Goal and Defined Time Horizons

Fermat Leukam, Rock Stephane Koffi, Prudence Djagba
11/22/2025
q-fin.PMcs.AIcs.LG

No official code found. Best implementation: Prud11djagba/Reinforcement-Learning-for-Portfolio-Optimization-with-a-Financial-Goal-and-Defined-Time-Horizons (0 stars, last commit 2025-06-27).

Abstract

This research proposes an enhancement to the innovative portfolio optimization approach using the G-Learning algorithm, combined with parametric optimization via the GIRL algorithm (G-learning approach to the setting of Inverse Reinforcement Learning) as presented by. The goal is to maximize portfolio value by a target date while minimizing the investor's periodic contributions. Our model operates in a highly volatile market with a well-diversified portfolio, ensuring a low-risk level for the investor, and leverages reinforcement learning to dynamically adjust portfolio positions over time. Results show that we improved the Sharpe Ratio from 0.42, as suggested by recent studies using the same approach, to a value of 0.483 a notable achievement in highly volatile markets with diversified portfolios. The comparison between G-Learning and GIRL reveals that while GIRL optimizes the reward function parameters (e.g., lambda = 0.0012 compared to 0.002), its impact on portfolio performance remains marginal. This suggests that reinforcement learning methods, like G-Learning, already enable robust optimization. This research contributes to the growing development of reinforcement learning applications in financial decision-making, demonstrating that probabilistic learning algorithms can effectively align portfolio management strategies with investor needs.

View on arXivView PDF

Code Implementations(1)

Similar Papers

Cite this paper

@article{leukam2025reinforcement,
  title  = {Reinforcement Learning for Portfolio Optimization with a Financial Goal and Defined Time Horizons},
  author = {Fermat Leukam and Rock Stephane Koffi and Prudence Djagba},
  year   = {2025},
  eprint = {2511.18076},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2511.18076v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2511.18076.svg)](https://codeofpaper.com/paper/2511.18076)

Discussion