GithubHelp home page GithubHelp logo

jiahaoli57 / lsre-caan Goto Github PK

View Code? Open in Web Editor NEW
13.0 3.0 5.0 181 KB

Jiahao Li, Yong Zhang, Xingyu Yang, and Liangwei Chen. "Online portfolio management via deep reinforcement learning with high-frequency data" Information Processing & Management, 2023, 60(3): 103247.

Home Page: https://www.sciencedirect.com/science/article/pii/S030645732200348X

License: MIT License

Python 100.00%
reinforcement-learning portfolio-management transformer online-portfolio-selection portfolio-selection

lsre-caan's Introduction

LSRE-CAAN

Jiahao Li, Yong Zhang, Xingyu Yang, and Liangwei Chen. "Online portfolio management via deep reinforcement learning with high-frequency data" Information Processing & Management, 2023, 60(3): 103247.

image

About

Recently, models that based on Transformer (Vaswani et al., 2017) have yielded superior results in many sequence modeling tasks. The ability of Transformer to capture long-range dependen-cies and interactions makes it possible to apply it in the field of portfolio management (PM). However, the built-in quadratic complexity of the Transformer prevents its direct application to the PM task. To solve this problem, in this paper, we propose a deep reinforcement learning-based PM framework called LSRE-CAAN, with two important components: a long sequence representations extractor and a cross-asset attention network. Direct Policy Gradient is used to solve the sequential decision problem in the PM process. We conduct numerical experiments in three aspects using four different cryptocurrency datasets, and the empirical results show that our framework is more effective than both traditional and state-of-the-art (SOTA) online portfolio strategies, achieving a 6x return on the best dataset. In terms of risk metrics, our framework has an average volatility risk of 0.46 and an average maximum drawdown risk of 0.27 across the four datasets, both of which are lower than the vast majority of SOTA strategies. In addition, while the vast majority of SOTA strategies maintain a poor turnover rate of approximately greater than 50% on average, our framework enjoys a relatively low turnover rate on all datasets, efficiency analysis illustrates that our framework no longer has the quadratic dependency limitation.

Contribution

Contributors

Institutions

  • School of Management, Guangdong University of Technology

Acknowledgement

This project would not have been finished without using the codes from the following open source projects:

News

Citation

Please consider citing our work if you find our code/paper is useful to your work.

@article{li2023online,
    title     = {Online portfolio management via deep reinforcement learning with high-frequency data},
    author    = {Li, Jiahao and Zhang, Yong and Yang, Xingyu and Chen, Liangwei},
    journal   = {Information Processing \& Management},
    volume    = {60},
    number    = {3},
    pages     = {103247},
    year      = {2023},
    publisher = {Elsevier}
}

lsre-caan's People

Contributors

jiahaoli57 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.