Giter VIP home page Giter VIP logo

jiahaoli57 / caegc Goto Github PK

View Code? Open in Web Editor NEW
1.0 2.0 0.0 637 KB

Yong Zhang, Jiahao Li, Xingyu Yang, and Hong Lin. "Aggregating exponential gradient expert advice for online portfolio selection under transaction costs" Journal of the Operational Research Society, , 2023, 74(8): 1940-1953.

Home Page: https://www.tandfonline.com/doi/full/10.1080/01605682.2022.2122737

License: MIT License

MATLAB 100.00%
online-portfolio-selection portfolio-management portfolio-selection transaction-costs

caegc's Introduction

CAEGc

Yong Zhang, Jiahao Li, Xingyu Yang, and Hong Lin. "Aggregating exponential gradient expert advice for online portfolio selection under transaction costs" Journal of the Operational Research Society, 2023, 74(8): 1940-1953.

image

About

As an application of machine learning techniques in the field of portfolio management, online portfolio selection (OLPS) aims at optimising the allocation of wealth in an uncertain environment. When making investment decisions, the transaction cost is such an important factor that investor should not ignore. Thus, this paper extends an existing online portfolio selection strategy Continuous Aggregating Exponential Gradient (CAEG) (Yang et al., 2022) in the presence of transaction costs. The proportional transaction costs model is constructed when the transaction costs are incorporated into the decision-making process, and we call this new strategy CAEGc. Theoretical guarantee proves that the mean of the logarithmic cumulative wealth of CAEGc has an asymptotic upper bound with that of its benchmark. The numerical examples demonstrate the impact of transaction costs on the proposed CAEGc strategy on the one hand, and on the other hand, verify that CAEGc outperforms other related OLPS strategies and is comparable to its benchmark strategy.

Risk Disclaimer (for Live-trading)

There is always risk of loss in trading. All trading strategies are used at your own risk

Contribution

Contributors

Institution

  • 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:

Community Contribution

We welcome contributions from the community, including but not limited to:

  • Bug fixing
  • A more detailed discussion of transaction costs

Citations

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

@article{zhang2023aggregating,
	title     = {Aggregating exponential gradient expert advice for online portfolio selection under transaction costs},
	author    = {Zhang, Yong and Li, Jiahao and Yang, Xingyu and Lin, Hong},
	journal   = {Journal of the Operational Research Society},
	volume    = {74},
	number    = {8},
	pages     = {1940--1953},
	year      = {2023},
	publisher = {Taylor \& Francis}
}
@article{yang2022aggregating,
    title     = {Aggregating exponential gradient expert advice for online portfolio selection},
    author    = {Yang, Xingyu and He, Jin'an and Zhang, Yong},
    journal   = {Journal of the Operational Research Society},
    volume    = {73},
    number    = {3},
    pages     = {587--597},
    year      = {2022},
    publisher = {Taylor \& Francis}
}

caegc's People

Contributors

jiahaoli57 avatar

Stargazers

 avatar

Watchers

 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.