A deep reinforcement learning approach to automated stock trading

Deep reinforcement learning is recognised as an advantageous solution to automated stock trading. It has the potential of establishing an end-to-end solution that directly generate the target portfolio from market data. But applying it to financial tasks often undergoes an error-pone development pro...

Full description

Saved in:
Bibliographic Details
Main Author: Wu, Ziang
Other Authors: Bo An
Format: Final Year Project
Language:English
Published: Nanyang Technological University 2021
Subjects:
Online Access:https://hdl.handle.net/10356/147795
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-147795
record_format dspace
spelling sg-ntu-dr.10356-1477952021-04-15T12:40:32Z A deep reinforcement learning approach to automated stock trading Wu, Ziang Bo An School of Computer Science and Engineering boan@ntu.edu.sg Engineering::Computer science and engineering Deep reinforcement learning is recognised as an advantageous solution to automated stock trading. It has the potential of establishing an end-to-end solution that directly generate the target portfolio from market data. But applying it to financial tasks often undergoes an error-pone development process. This project starts with a careful survey on deep reinforcement learning and its recent applications in financial tasks. The actor-critic approach is the most common one and fits well with the stochastic and complex nature of stock market. Four state-of-the-art algorithms, DDPG, A2C, PPO, and TD3, are studied in detail. A deep reinforcement learning approach to automated stock trading is designed and implemented. In this project, the trading simulator is configured with preprocessed historical market data, the trading strategy is learnt from neural networks, and the trading performance is evaluated via automated backtesting. Besides, the transaction cost and risk-aversion are incorporated. The project is featured with completeness and scalability. It covers all components required in the development process. Various financial factors are extracted from market data. The trading simulator is compatible with trading agents in arbitrary structures and provides three rewards function for adjustments to different markets. And the trading agents are trained by fine-tuned algorithms and shown to outperform the baseline trading strategies. The achievement of this project is that it streamlines the development process of applying deep reinforcement learning to automated stock trading and provide guidance for future works. Bachelor of Engineering (Computer Science) 2021-04-15T12:40:32Z 2021-04-15T12:40:32Z 2021 Final Year Project (FYP) Wu, Z. (2021). A deep reinforcement learning approach to automated stock trading. Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/147795 https://hdl.handle.net/10356/147795 en SCSE20-0254 application/pdf Nanyang Technological University
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic Engineering::Computer science and engineering
spellingShingle Engineering::Computer science and engineering
Wu, Ziang
A deep reinforcement learning approach to automated stock trading
description Deep reinforcement learning is recognised as an advantageous solution to automated stock trading. It has the potential of establishing an end-to-end solution that directly generate the target portfolio from market data. But applying it to financial tasks often undergoes an error-pone development process. This project starts with a careful survey on deep reinforcement learning and its recent applications in financial tasks. The actor-critic approach is the most common one and fits well with the stochastic and complex nature of stock market. Four state-of-the-art algorithms, DDPG, A2C, PPO, and TD3, are studied in detail. A deep reinforcement learning approach to automated stock trading is designed and implemented. In this project, the trading simulator is configured with preprocessed historical market data, the trading strategy is learnt from neural networks, and the trading performance is evaluated via automated backtesting. Besides, the transaction cost and risk-aversion are incorporated. The project is featured with completeness and scalability. It covers all components required in the development process. Various financial factors are extracted from market data. The trading simulator is compatible with trading agents in arbitrary structures and provides three rewards function for adjustments to different markets. And the trading agents are trained by fine-tuned algorithms and shown to outperform the baseline trading strategies. The achievement of this project is that it streamlines the development process of applying deep reinforcement learning to automated stock trading and provide guidance for future works.
author2 Bo An
author_facet Bo An
Wu, Ziang
format Final Year Project
author Wu, Ziang
author_sort Wu, Ziang
title A deep reinforcement learning approach to automated stock trading
title_short A deep reinforcement learning approach to automated stock trading
title_full A deep reinforcement learning approach to automated stock trading
title_fullStr A deep reinforcement learning approach to automated stock trading
title_full_unstemmed A deep reinforcement learning approach to automated stock trading
title_sort deep reinforcement learning approach to automated stock trading
publisher Nanyang Technological University
publishDate 2021
url https://hdl.handle.net/10356/147795
_version_ 1698713651500810240