Cryptocurrency portfolio management with deep reinforcement learning

By Zhengyao Jiang, Jinjun Liang. 2016

240 citations recorded by the source corpus.

Portfolio management is the decision-making process of allocating an amount of fund into different financial investment products. Cryptocurrencies are electronic and decentralized alternatives to government-issued money, with Bitcoin as the best-known example of a cryptocurrency. This paper presents a model-less convolutional neural network with historic prices of a set of financial assets as its input, outputting portfolio weights of the set. The network is trained with 0.7 years' price data from a cryptocurrency exchange. The training is done in a reinforcement manner, maximizing the accumulative return, which is regarded as the reward function of the network. Back test trading experiments with trading period of 30 minutes is conducted in the same market, achieving 10-fold returns in 1.8 month's periods. Some recently published portfolio selection strategies are also used to perform the same back tests, whose results are compared with the neural network. The network is not limited to cryptocurrency, but can be applied to any other financial markets.

Subfields: Finance, Information Systems, Management Science and Operations Research

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Finance

  1. A. Ozbayoglu
  2. Omer Berat Sezer
  3. M. Ugur Gudelek
  4. Alexander Deinert
  5. Thomas G. Fischer
  6. Dixing Xu
  7. Weiwei Jiang
  8. Zhengyao Jiang

In Information Systems

  1. A. Ozbayoglu
  2. Omer Berat Sezer
  3. M. Ugur Gudelek
  4. Dixing Xu
  5. Dusist Niyato
  6. Zhengyao Jiang
  7. Jinjun Liang
  8. David Martínez-Rego

In Management Science and Operations Research

  1. Omer Berat Sezer
  2. A. Ozbayoglu
  3. M. Ugur Gudelek
  4. Alexander Deinert
  5. Dixing Xu
  6. Weiwei Jiang
  7. Thomas G. Fischer
  8. Zhengyao Jiang

Citations in the corpus