Generating trading rules on US Stock Market using strongly typed genetic programming

被引:7
|
作者
Michell, Kevin [1 ]
Kristjanpoller, Werner [1 ]
机构
[1] Univ Tecn Federico Santa Maria, Ave Espana 1680, Valparaiso, Chile
关键词
Strongly typed genetic programming; Rule generation; Stock market; Evolutionary computation; Portfolio composition; MODEL; ALGORITHMS; PREDICTION; SELECTION; DESIGN; RETURN;
D O I
10.1007/s00500-019-04085-1
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Extracting rules from stock market data is an important and exciting problem, where investment decisions should be as clear and intuitive as possible in order for investors to choose the composition of their portfolios. Thus, it is important to guarantee that this process is done with a good framework and reliable techniques. In this context, portfolio composition is a puzzle with respect to selecting the appropriate assets and the optimal timing to invest. There are several models and algorithms to make these decisions, and in recent years, machine learning applications have been used to solve this puzzle with exceptional results. This technique allows a large amount of data to be processed, resulting in more informed recommendations on which asset to choose. Our study uses strongly typed genetic programming to generate rules to buy, hold and sell stocks in the US stock market, considering a rolling windows approach. We propose a different training approach, focusing the fitness function on a ternary decision based on the return prediction of each stock analyzed. The ternary rule matches perfectly with the three decisions: buy, hold and sell. Therefore, the rules are simple, intuitive, and easy for investors to understand. The results show that the proposed algorithm generates higher profits than the classical optimization approach. Moreover, the profits obtained are higher than the buy-and-hold strategy and the return of the indexes representative of the US stock market.
引用
收藏
页码:3257 / 3274
页数:18
相关论文
共 50 条
  • [41] A Fuzzy Logic-Based Stock Market Trading Algorithm Using Bollinger Bands
    Lauguico, Sandy
    Concepcion, Ronnie, II
    Alejandrino, Jonnel
    Macasaet, Dailyne
    Tobias, Rogelio Ruzcko
    Bandala, Argel
    Dadios, Elmer
    2019 IEEE 11TH INTERNATIONAL CONFERENCE ON HUMANOID, NANOTECHNOLOGY, INFORMATION TECHNOLOGY, COMMUNICATION AND CONTROL, ENVIRONMENT, AND MANAGEMENT (HNICEM), 2019,
  • [42] Enhanced decision making mechanism of rule-based genetic network programming for creating stock trading signals
    Mabu, Shingo
    Hirasawa, Kotaro
    Obayashi, Masanao
    Kuremoto, Takashi
    EXPERT SYSTEMS WITH APPLICATIONS, 2013, 40 (16) : 6311 - 6320
  • [43] Stock market trading rule discovery using two-layer bias decision tree
    Wang, JL
    Chan, SH
    EXPERT SYSTEMS WITH APPLICATIONS, 2006, 30 (04) : 605 - 611
  • [44] Evolving Ensembles of Dispatching Rules Using Genetic Programming for Job Shop Scheduling
    Park, John
    Nguyen, Su
    Zhang, Mengjie
    Johnston, Mark
    GENETIC PROGRAMMING (EUROGP 2015), 2015, 9025 : 92 - 104
  • [45] Automatic Design of Sound Synthesizers as Pure Data Patches using Coevolutionary Mixed-typed Cartesian Genetic Programming
    Macret, Matthieu
    Pasquier, Philippe
    GECCO'14: PROCEEDINGS OF THE 2014 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 2014, : 309 - 316
  • [46] Using a Genetic Algorithm to Build a Volume Weighted Average Price Model in a Stock Market
    Jeong, Seung Hwan
    Lee, Hee Soo
    Nam, Hyun
    Oh, Kyong Joo
    SUSTAINABILITY, 2021, 13 (03) : 1 - 16
  • [47] Identifying Explicit Formulation of Operating Rules for Multi-Reservoir Systems Using Genetic Programming
    Li, Liping
    Liu, Pan
    Rheinheimer, David E.
    Deng, Chao
    Zhou, Yanlai
    WATER RESOURCES MANAGEMENT, 2014, 28 (06) : 1545 - 1565
  • [48] Mining Context-Aware Association Rules Using Grammar-Based Genetic Programming
    Maria Luna, Jose
    Pechenizkiy, Mykola
    Jose del Jesus, Maria
    Ventura, Sebastian
    IEEE TRANSACTIONS ON CYBERNETICS, 2018, 48 (11) : 3030 - 3044
  • [49] 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 market
    Ramezanian, Reza
    Peymanfar, Arsalan
    Ebrahimi, Seyed Babak
    APPLIED SOFT COMPUTING, 2019, 82
  • [50] Multi-view semi-supervised learning using Genetic Programming interpretable classification rules
    Garcia-Martinez, Carlos
    Ventura, Sebastian
    2017 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2017, : 573 - 579