Design of stock trading system for historical market data using multiobjective particle swarm optimization of technical indicators

  • Authors:
  • Antonio C. Briza;Prospero C. Naval Jr.

  • Affiliations:
  • University of the Philippines-Diliman, Diliman, Quezon City, Philippines;University of the Philippines-Diliman, Diliman, Quezon City, Philippines

  • Venue:
  • Proceedings of the 10th annual conference companion on Genetic and evolutionary computation
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

Stock traders consider several factors in making decisions. They also 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 multiobjective optimization (MOO) system. However, the application of MOO to stock trading is very limited when compared with its existing applications in the fields of stock modeling and prediction, portfolio selection and portfolio optimization. Similarly, only a few real life applications have been proposed for multiobjective particle swarm optimization(MOPSO), an MOO algorithm based on particle swarm optimization which has experienced an increased popularity in recent years. In this paper, we present an application of MOO, specifically, of MOPSO, to stock trading. The system, using historical end-of-day market data, utilizes the trading signals from a set of financial technical indicators in order to develop a trading rule which is optimized for two objective functions, namely, Sharpe ratio and percent profit. The performance of the system was compared to the performance of the technical indicators and the market itself. The results show that the system performed well against the 5 technical indicators under study, outperforming them in terms of both objective functions in 3 training and testing periods. The system also performed competitively against the market. The 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.