Building Technical Trading System with Genetic Programming: A New Method to Test the Efficiency of Chinese Stock Markets

  • Authors:
  • Hui Qu;Xindan Li

  • Affiliations:
  • School of Management and Engineering, Nanjing University, Nanjing, China 210093;School of Management and Engineering, Nanjing University, Nanjing, China 210093

  • Venue:
  • Computational Economics
  • Year:
  • 2014

Quantified Score

Hi-index 0.00

Visualization

Abstract

Testing whether technical trading rules can beat buy-and-hold strategy is a common approach to study the efficiency of stock markets. Noticing that the common approach of evaluating popular technical trading rules' profitability would result in the biases of data snooping and incomplete test, we build a technical trading system with genetic programming to test the efficiency of Chinese stock markets. This system takes historical prices and volumes as inputs, randomly generates treelike structured technical trading rules composed of basic functions, and optimizes the rules using genetic programming according to the inputs. Using daily prices and volumes of Shenzhen Stock Exchange 100 index from January 2, 2004 to March 12, 2010, we find out that the optimal technical trading rules generated by our technical trading system have statistically significant out-of-sample excess returns compared with buy-and-hold strategy considering realistic transaction costs. Therefore, we conclude that Chinese stock markets have not achieved weak-form efficiency.