Skip to content

In this project, we apply a deep Q-learning approach to algorithmic trading where our algorithmic trader determines when to buy, sell or hold based on the current and historical market data. ๐Ÿค–๐Ÿ“ˆ

reidfalconer/rl_automated_trading

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

32 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

REINFORCEMENT LEARNING FOR AUTOMATED TRADING

By: Reid Falconer, Sam MacIntyre, Hector Cano and Maximilian Zebhauser

In this study, we employ a deep Q-learning approach to algorithmic trading. Our goal is to build a deep Q-learning system that determines when to buy, sell or hold based on the current and historical market data. Our experiments on the both Apple (AAPL) and Wawel (WWL) stocks demonstrate that the deep Q-learning system is highly effective and that the deep Q-learning model outperforms benchmarks such as a random decision policy and a buy and hold strategy.

Software and Packages required

  • The code was written Python 3.6

Python

  • NumPy
  • Pandas
  • seaborn
  • random
  • tensorflow
  • matplotlib
  • altair
  • fix_yahoo_finance
  • datetime

About

In this project, we apply a deep Q-learning approach to algorithmic trading where our algorithmic trader determines when to buy, sell or hold based on the current and historical market data. ๐Ÿค–๐Ÿ“ˆ

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published