Deep Reinforcement Learning Approach for Trading Automation in The Stock Market

Taylan Kabbani, Ekrem Duman
7/5/2022
q-fin.TRcs.CEcs.LG

No confident code implementation found for this paper. 5 possible matches can be shown below.

Abstract

Deep Reinforcement Learning (DRL) algorithms can scale to previously intractable problems. The automation of profit generation in the stock market is possible using DRL, by combining the financial assets price "prediction" step and the "allocation" step of the portfolio in one unified process to produce fully autonomous systems capable of interacting with their environment to make optimal decisions through trial and error. This work represents a DRL model to generate profitable trades in the stock market, effectively overcoming the limitations of supervised learning approaches. We formulate the trading problem as a Partially Observed Markov Decision Process (POMDP) model, considering the constraints imposed by the stock market, such as liquidity and transaction costs. We then solve the formulated POMDP problem using the Twin Delayed Deep Deterministic Policy Gradient (TD3) algorithm reporting a 2.68 Sharpe Ratio on unseen data set (test data). From the point of view of stock market forecasting and the intelligent decision-making mechanism, this paper demonstrates the superiority of DRL in financial markets over other types of machine learning and proves its credibility and advantages of strategic decision-making.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. 5 weaker matches are hidden by default — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{kabbani2022deep,
  title  = {Deep Reinforcement Learning Approach for Trading Automation in The Stock Market},
  author = {Taylan Kabbani and Ekrem Duman},
  year   = {2022},
  eprint = {2208.07165},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2208.07165v1}
}

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/2208.07165.svg)](https://codeofpaper.com/paper/2208.07165)

Discussion