Long, Xinpeng and Kampouridis, Michael and Papastylianou, Tasos (2026) Multi-Objective Genetic Programming-based Algorithmic Trading, using Directional Changes and a Modified Sharpe Ratio Score for Identifying Optimal Trading Strategies. Artificial Intelligence Review, 59 (2). DOI https://doi.org/10.1007/s10462-025-11390-9
Long, Xinpeng and Kampouridis, Michael and Papastylianou, Tasos (2026) Multi-Objective Genetic Programming-based Algorithmic Trading, using Directional Changes and a Modified Sharpe Ratio Score for Identifying Optimal Trading Strategies. Artificial Intelligence Review, 59 (2). DOI https://doi.org/10.1007/s10462-025-11390-9
Long, Xinpeng and Kampouridis, Michael and Papastylianou, Tasos (2026) Multi-Objective Genetic Programming-based Algorithmic Trading, using Directional Changes and a Modified Sharpe Ratio Score for Identifying Optimal Trading Strategies. Artificial Intelligence Review, 59 (2). DOI https://doi.org/10.1007/s10462-025-11390-9
Abstract
This study explores the integration of directional changes (DC), genetic programming (GP), and multi-objective optimisation (MOO) to develop advanced algorithmic trading strategies. Directional changes offer a dynamic, event-based approach to market analysis, identifying significant price movements and trends. Genetic programming evolves trading rules to discover effective and profitable strategies. However, financial trading presents a multi-objective challenge, balancing conflicting objectives such as returns and risk. We propose a novel algorithmic trading framework, termed MOO3, which integrates genetic programming with the NSGA-II multi-objective optimisation algorithm to optimise three fitness functions: total return, expected rate of return, and risk. While the use of NSGA-II itself is well-established, our contribution lies in how we apply it within a trading context that combines (i) directional changes, (ii) genetic programming with both DC-based and physical-time indicators, and (iii) a modified Sharpe Ratio for post-optimisation strategy selection based on trader preferences. Utilising indicators from both paradigms allows the GP algorithm to create profitable trading strategies, while the multi-objective fitness function allows it to simultaneously optimise for risk. A definitive strategy is chosen from Pareto-optimal solutions using the modified Sharpe Ratio, allowing traders to prioritise multiple objectives. Our methodology is tested on 110 stock datasets from 10 international markets, aiming to demonstrate that the multi-objective framework can yield superior trading strategies with lower risk. Results indicate that the MOO3 algorithm consistently and significantly outperforms single-objective optimisation (SOO) methods, even when the same SOO criterion is employed for choosing a single, definitive investment strategy from the Pareto front.
| Item Type: | Article |
|---|---|
| Uncontrolled Keywords: | Directional changes; Genetic programming; Algorithmic trading; Multi-objective optimisation |
| Divisions: | Faculty of Science and Health Faculty of Science and Health > Computer Science and Electronic Engineering, School of |
| SWORD Depositor: | Unnamed user with email elements@essex.ac.uk |
| Depositing User: | Unnamed user with email elements@essex.ac.uk |
| Date Deposited: | 19 Jan 2026 16:42 |
| Last Modified: | 19 Jan 2026 16:42 |
| URI: | http://repository.essex.ac.uk/id/eprint/41752 |
Available files
Filename: s10462-025-11390-9.pdf
Licence: Creative Commons: Attribution 4.0