Skip to content

A unified framework implementing and testing RL (DRL) method for portfolio optimization. Will implement the recent papers on DRL portfolio optimization. Still developing...

License

Notifications You must be signed in to change notification settings

hyn0027/RL-Portfolio-Optimization

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RL-Portfolio-Optimization

This project is inspired by Deep-Reinforcement-Stock-Trading. This project intends to provide a unified framework for implementing, training, testing, and evaluating reinforcement learning algorithms, especially DRL methods, for portfolio optimization problem on multiple types of assets, including stocks, futures, ETFs, and crypto currencies.

This project is part of my bachelor's thesis and is still developing. We plan to implement all basic feature before May 2024. We will reproduce the algorithms of some important recent studies on DRL for portfolio optimization before July 2024.

Environments

python >= 3.9

pip install -r requirements.txt

Documentation and Usage

For API documentation, please refer to this online doc.

To build documentations locally:

sh generate_doc.sh

For quick usage:

cd src
sh train.sh

For more parameter explanations, see:

cd src
python run.py -h

or you can check the online doc.

About

A unified framework implementing and testing RL (DRL) method for portfolio optimization. Will implement the recent papers on DRL portfolio optimization. Still developing...

Resources

License

Stars

Watchers

Forks

Packages

No packages published