Abstract:
The scope of this manuscript is to present a new short-term financial forecasting and trading tool: the Gene Expression Programming (GEP) Trader Tool. It is based on the gene expression programming algorithm. This algorithm is based on a genetic programming approach, and provides supreme statistical and trading performance when used for modelling and trading financial time series. The GEP Trader Tool is offered through a user-friendly standalone Java interface. This paper applies the GEP Trader Tool to the task of forecasting and trading the future contracts of FTSE100, DAX30 and SandP500 daily closing prices from 2000 to 2015. It is the first time that gene expression programming has been used in such massive datasets. The model’s performance is benchmarked against linear and nonlinear models such as random walk model, a movingaverage convergence divergence model, an autoregressive moving average model, a genetic programming algorithm, a multilayer perceptron neural network, a recurrent neural network a higher order neural network. To gauge the accuracy of all models, both statistical and trading performances are measured. Experimental results indicate that the proposed approach outperforms all the others in the in-sample and out-of-sample periods by producing superior empirical results. Furthermore, the trading performances are improved further when trading strategies are imposed on each of the models. © 2016 John Wiley and Sons, Ltd.