Stock trading system based on the multi-objective particle swarm optimization of technical indicators on end-of-day market data

被引:54
作者
Briza, Antonio C. [1 ]
Naval, Prospero C., Jr. [1 ]
机构
[1] Univ Philippines Diliman, Dept Comp Sci, Quezon City, Philippines
关键词
Multi-objective optimization; Particle swarm optimization; Stock trading systems; Technical indicators;
D O I
10.1016/j.asoc.2010.02.017
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Stock traders consider several factors or objectives in making decisions. Moreover, they differ in the importance they attach to each of these objectives. This requires a tool that can provide an optimal tradeoff among different objectives, a problem aptly solved by a multi-objective optimization (MOO) system. This paper aims to investigate the application of multi-objective optimization to end-of-day historical stock trading. We present a stock trading system that uses multi-objective particle swarm optimization (MOPSO) of financial technical indicators. Using end-of-day market data, the system optimizes the weights of several technical indicators over two objective functions, namely, percent profit and Sharpe ratio. The performance of the system was compared to the performance of the technical indicators, the performance of the market, and the performance of another stock trading system which was optimized with the NSGA-II algorithm, a genetic algorithm-based MOO method. The results show that the system performed well on both training and out-of-sample data. In terms of percent profit, the system outperformed most, if not all, of the indicators under study, and, in some instances, it even outperformed the market itself. In terms of Sharpe ratio, the system consistently performed significantly better than all the technical indicators. The proposed MOPSO system also performed far better than the system optimized by NSGA-II. The proposed system provided a diversity of solutions for the two objective functions and is found to be robust and fast. These results show the potential of the system as a tool for making stock trading decisions. (C) 2010 Elsevier B.V. All rights reserved.
引用
收藏
页码:1191 / 1201
页数:11
相关论文
共 35 条
  • [1] Abraham A, 2005, LECT NOTES ARTIF INT, V3789, P673
  • [2] [Anonymous], 2005, 46 AIAA ASME ASCE AH
  • [3] Armañanzas R, 2005, IEEE C EVOL COMPUTAT, P1388
  • [4] A stock selection DSS combining AI and technical analysis
    Chou, SCT
    Hsu, HJ
    Yang, CC
    Lai, FP
    [J]. ANNALS OF OPERATIONS RESEARCH, 1997, 75 (0) : 335 - 353
  • [5] The particle swarm - Explosion, stability, and convergence in a multidimensional complex space
    Clerc, M
    Kennedy, J
    [J]. IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2002, 6 (01) : 58 - 73
  • [6] COELLO C, 2002, P C EV COMP CEC2002, V2
  • [7] Handling multiple objectives with particle swarm optimization
    Coello, CAC
    Pulido, GT
    Lechuga, MS
    [J]. IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2004, 8 (03) : 256 - 279
  • [8] de la Fuente D., 2006, GECCO 06
  • [9] DEB K, 2000, PAR PROBL SOLV NAT 6
  • [10] DIOSAN L, 2005, CIMCA 05