skip to main content
10.1145/1389095.1389409acmconferencesArticle/Chapter ViewAbstractPublication PagesgeccoConference Proceedingsconference-collections
research-article

Learning to optimize profits beats predicting returns -: comparing techniques for financial portfolio optimisation

Published: 12 July 2008 Publication History

Abstract

Stock selection for hedge fund portfolios is a challenging problem that has previously been tackled by many machine-learning, genetic and evolutionary systems, including both Genetic Programming (GP) and Support Vector Machines (SVM). But which is the better? We provide a head-to-head evaluation of GP and SVM applied to this real-world problem, including both a standard comparison of returns on investment and a comparison of both techniques when extended with a "voting" mechanism designed to improve both returns and robustness to volatile markets. Robustness is an important additional dimension to this comparison, since the markets (the environment in which the GP or SVM solution must survive) are dynamic and unpredictable.
Our investigation highlights a key difference in the two techniques, showing the superiority of the GP approach for this problem.

References

[1]
E. Alfaro-Cid, K. Sharman, and A. Esparcia-Alcazar. A genetic programming approach for bankruptcy prediction using a highly unbalanced database. In EvoWorkshops, volume 4448 of LNCS, pages 169--178. Springer, 2007.]]
[2]
K.-Y. Chen and C.-H. Ho. An improved support vector regression modeling for Taiwan Stock Exchange market weighted index forecasting. In International Conference on Neural Networks and Brain, ICNN&B '05., volume 3, pages 1633--1638. IEEE, 2005.]]
[3]
T. G. Dietterich. Ensemble methods in machine learning. In Proc. of the First International Workshop on Multiple Classifier Systems, volume 1857 of LNCS, pages 1--15. Springer, 2000.]]
[4]
A. Fan and M. Palaniswami. Stock selection using support vector machines. In Proc. International Joint Conference on Neural Networks, IJCNN '01., volume 3, pages 1793--1798. IEEE, 2001.]]
[5]
A. A. Gaivoronski, S. Krylov, and N. van der Wijst. Optimal portfolio selection and dynamic benchmark tracking. European Journal of Operational Research, 163(1):115--131, Elsevier, 2005.]]
[6]
J. Herrmann. A genetic algorithm for minmax optimisation problems. In Proc. of the Congress on Evolutionary Computation, volume 2, pages 1099--1103. IEEE, 1999.]]
[7]
J. Kittler and F. Roli. Multiple classifier systems. In Proc. of MCS 2001. Springer Verlag, 2001.]]
[8]
H. M. Markowitz. Portfolio selection: efficient diversification of investment. MIT Business Review, 3(1):120--125, 1959.]]
[9]
J. F. Miller. Evolving a self-repairing, self-regulating, french flag organism. volume 3102 of LNCS, pages 129--139. Springer, 2004.]]
[10]
F. W. Moore and O. N. Gacia. A new methodology for reducing brittleness in genetic programming. In Proc. of the National Aerospace and Electronics 1997 Conferences, NAECON-97. IEEE, 1997.]]
[11]
V. Nissen and J. Propach. On the robustness of population-based versus point-based optimisation in the presence of noise. IEEE Transactions on Evolutionary Computation, 2(3):107--119, 1998.]]
[12]
K. J. Oh, T. Y. Kim, and S. Min. Using genetic algorithm to support portfolio optimization for index fund management. Expert Systems with Applications, 28(2):371--379, Elsevier, 2005.]]
[13]
S. Salcedo-Sanz, J. L. Fernandez-Villacanas, M. J. Segovia-Vargas, and C. Bousono-Calzon. Genetic programming for the prediction of insolvency in non-life insurance companies. Computers & Operations Research, 32(4):749--765, Elsevier, 2005.]]
[14]
C. Schoreels and J. M. Garibaldi. The effect of varying parameter on performance for adaptive agents in techical equity market trading. In Proc. of the 3rd IEEE Internatioal Conference on Computational Cybernetics (ICCC 2005), 2005.]]
[15]
W. F. Sharpe. The Sharpe Ratio. J. Portfolio Management, 21:49--58, 1994.]]
[16]
T. Soule. Voting teams: A cooperative approach to non-typical problems using genetic programming. In Proc. of the Genetic and Evolutionary Computation Conference, volume 1, pages 916--922. Morgan Kaufmann, 1999.]]
[17]
T. Soule. Operator choice and the evolution of robust solutions. In R. L. Riolo and B. Worzel, editors, Genetic Programming Theory and Practice, chapter 16, pages 257--270. Kluwer, 2003.]]
[18]
V. Vapnik. The Nature of Statistical Learning Theory. Springer, 1999.]]
[19]
A. S. Vieira, B. Ribeiro, S. Mukkamala, J. C. Neves, and A. H. Sung. On the performance of learning machines for bankruptcy detection. In Proc. 2nd IEEE International Conference on Computational Cybernetics, ICCC'04., pages 323--327. IEEE, 2004.]]
[20]
L. Wagman. Stock portfolio evaluation: An application of genetic-programming-based technical analysis. In J. R. Koza, editor, Genetic Algorithms and Genetic Programming at Stanford 2003, pages 213--220. Stanford Bookstore, Stanford, California, 94305-3079 USA, 2003.]]
[21]
H.-W. Wang. Portfolio selection with fuzzy MCDM using genetic algorithm: application of financial engineering. In MS'06: Proc. of the 17th IASTED international conference on Modelling and simulation, pages 597--602. ACTA Press, 2006.]]
[22]
W. Yan and C. D. Clack. Diverse committees vote for dependable profits. In GECCO '07: Proc. 9th annual conference on Genetic and evolutionary computation, volume 2, pages 2226--2233. ACM Press, 2007.]]
[23]
W. Yan and C. D. Clack. Evolving robust GP solutions for hedge fund stock selection in emerging markets. In GECCO '07: Proc. 9th annual conference on Genetic and evolutionary computation, volume 2, pages 2234--2241. ACM Press, 2007.]]
[24]
B.-T. Zhang and J.-G. Joung. Building optimal committees of genetic programs. In M. Schoenauer and K. D. et al, editors, Parallel Problem Solving from Nature - PPSN VI, pages 231--240. Springer, 2000.]]
[25]
D. Zhang, H. Huang, Q. Chen, and Y. Jiang. A comparison study of credit scoring models. In Proc. Third International Conference on Natural Computation (ICNC 2007), pages 15--18. IEEE, 2007.]]
[26]
C. Zhou, L. Yu, T. Huang, S. Wang, and K. K. Lai. Selecting valuable stock using genetic algorithm. In Proc. SEAL'06, pages 688--694. Springer, 2006.]]

Cited By

View all
  • (2022)AI in Financial Portfolio Management: Practical Considerations and Use CasesInnovative Technology at the Interface of Finance and Operations10.1007/978-3-030-75729-8_9(249-270)Online publication date: 1-Jan-2022
  • (2021)Construction of Optimal Stock Market Portfolios Using Outlier Detection AlgorithmSoft Computing in Data Science10.1007/978-981-16-7334-4_12(160-173)Online publication date: 26-Oct-2021
  • (2019)An integrated framework of genetic network programming and multi-layer perceptron neural network for prediction of daily stock return: An application in Tehran stock exchange marketApplied Soft Computing10.1016/j.asoc.2019.105551(105551)Online publication date: Jun-2019
  • Show More Cited By

Index Terms

  1. Learning to optimize profits beats predicting returns -: comparing techniques for financial portfolio optimisation

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    GECCO '08: Proceedings of the 10th annual conference on Genetic and evolutionary computation
    July 2008
    1814 pages
    ISBN:9781605581309
    DOI:10.1145/1389095
    • Conference Chair:
    • Conor Ryan,
    • Editor:
    • Maarten Keijzer
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 12 July 2008

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. GP
    2. SVM
    3. committee
    4. diversity
    5. dynamic environment
    6. finance
    7. robustness
    8. voting

    Qualifiers

    • Research-article

    Conference

    GECCO08
    Sponsor:

    Acceptance Rates

    Overall Acceptance Rate 1,669 of 4,410 submissions, 38%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)28
    • Downloads (Last 6 weeks)4
    Reflects downloads up to 08 Mar 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2022)AI in Financial Portfolio Management: Practical Considerations and Use CasesInnovative Technology at the Interface of Finance and Operations10.1007/978-3-030-75729-8_9(249-270)Online publication date: 1-Jan-2022
    • (2021)Construction of Optimal Stock Market Portfolios Using Outlier Detection AlgorithmSoft Computing in Data Science10.1007/978-981-16-7334-4_12(160-173)Online publication date: 26-Oct-2021
    • (2019)An integrated framework of genetic network programming and multi-layer perceptron neural network for prediction of daily stock return: An application in Tehran stock exchange marketApplied Soft Computing10.1016/j.asoc.2019.105551(105551)Online publication date: Jun-2019
    • (2012)A simple adaptive algorithm for numerical optimizationProceedings of the 11th Mexican international conference on Advances in Computational Intelligence - Volume Part II10.1007/978-3-642-37798-3_11(115-126)Online publication date: 27-Oct-2012
    • (2012)Related WorkIntelligent Financial Portfolio Composition based on Evolutionary Computation Strategies10.1007/978-3-642-32989-0_2(5-30)Online publication date: 27-Sep-2012
    • (2011)Meta optimization and its application to portfolio selectionProceedings of the 17th ACM SIGKDD international conference on Knowledge discovery and data mining10.1145/2020408.2020588(1163-1171)Online publication date: 21-Aug-2011
    • (2010)Interday and Intraday Stock Trading Using Probabilistic Adaptive Mapping Developmental Genetic Programming and Linear Genetic ProgrammingNatural Computing in Computational Finance10.1007/978-3-642-13950-5_11(191-212)Online publication date: 2010
    • (2009)Using GAs to balance technical indicators on stock picking for financial portfolio compositionProceedings of the 11th Annual Conference Companion on Genetic and Evolutionary Computation Conference: Late Breaking Papers10.1145/1570256.1570273(2041-2046)Online publication date: 8-Jul-2009
    • (2009)Soft memory for stock market analysis using linear and developmental genetic programmingProceedings of the 11th Annual conference on Genetic and evolutionary computation10.1145/1569901.1570119(1633-1640)Online publication date: 8-Jul-2009
    • (2009)The Memetic Tree-based Genetic Algorithm and its application to Portfolio OptimizationMemetic Computing10.1007/s12293-009-0010-21:2(139-151)Online publication date: 25-Apr-2009
    • Show More Cited By

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media