{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,3]],"date-time":"2026-07-03T10:50:04Z","timestamp":1783075804471,"version":"3.54.6"},"reference-count":49,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[2026,1,7]],"date-time":"2026-01-07T00:00:00Z","timestamp":1767744000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2026,1,7]],"date-time":"2026-01-07T00:00:00Z","timestamp":1767744000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Artif Intell Rev"],"abstract":"<jats:title>Abstract<\/jats:title>\n                  <jats:p>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.<\/jats:p>","DOI":"10.1007\/s10462-025-11390-9","type":"journal-article","created":{"date-parts":[[2026,1,7]],"date-time":"2026-01-07T07:19:22Z","timestamp":1767770362000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["Multi-objective genetic programming-based algorithmic trading, using directional changes and a modified sharpe ratio score for identifying optimal trading strategies"],"prefix":"10.1007","volume":"59","author":[{"given":"Xinpeng","family":"Long","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Michael","family":"Kampouridis","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Tasos","family":"Papastylianou","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2026,1,7]]},"reference":[{"key":"11390_CR1","doi-asserted-by":"publisher","DOI":"10.1016\/j.eswa.2021.114645","volume":"173","author":"A Adegboye","year":"2021","unstructured":"Adegboye A, Kampouridis M (2021) Machine learning classification and regression models for predicting directional changes trend reversal in fx markets. Expert Syst Appl 173:114645","journal-title":"Expert Syst Appl"},{"issue":"12","key":"11390_CR2","doi-asserted-by":"publisher","first-page":"7609","DOI":"10.1002\/int.22601","volume":"36","author":"A Adegboye","year":"2021","unstructured":"Adegboye A, Kampouridis M, Otero F (2021) Improving trend reversal estimation in forex markets under a directional changes paradigm with classification algorithms. Int J Intell Syst 36(12):7609\u20137640","journal-title":"Int J Intell Syst"},{"issue":"6","key":"11390_CR3","doi-asserted-by":"publisher","first-page":"5619","DOI":"10.1007\/s10462-022-10307-0","volume":"56","author":"A Adegboye","year":"2023","unstructured":"Adegboye A, Kampouridis M, Otero F (2023) Algorithmic trading with directional changes. Artif Intell Rev 56(6):5619\u20135644","journal-title":"Artif Intell Rev"},{"key":"11390_CR5","unstructured":"Aloud M (2012) Modelling the fx market traders\u2019 behaviour: an agent-based approach, chapter 15, Alexandrova-Kabadjova B., S. Martinez-Jaramillo, Al Garcia-Almanza & E. Tsang (ed.), simulation in computational finance and economics: Tools and emerging applications"},{"key":"11390_CR6","first-page":"134","volume":"2015","author":"ME Aloud","year":"2015","unstructured":"Aloud ME (2015) Directional-change event trading strategy: profit-maximizing learning strategy. Seventh Int Conf Adv Cogn Technol Appl 2015:134","journal-title":"Seventh Int Conf Adv Cogn Technol Appl"},{"issue":"1","key":"11390_CR7","first-page":"87","volume":"6","author":"ME Aloud","year":"2016","unstructured":"Aloud ME (2016) Profitability of directional change based trading strategies: the case of saudi stock market. Int J Econ Financ Issues 6(1):87\u201395","journal-title":"Int J Econ Financ Issues"},{"issue":"1","key":"11390_CR8","first-page":"55","volume":"6","author":"ME Aloud","year":"2016","unstructured":"Aloud ME (2016) Time series analysis indicators under directional changes: the case of saudi stock market. Int J Econ Financ Issues 6(1):55\u201364","journal-title":"Int J Econ Financ Issues"},{"key":"11390_CR9","doi-asserted-by":"crossref","unstructured":"Aloud ME, Fasli M (2016) Exploring trading strategies and their effects in the foreign exchange market. Comput Intell 33(2)","DOI":"10.1111\/coin.12085"},{"key":"11390_CR10","doi-asserted-by":"crossref","unstructured":"Ao H, Tsang E (2019) Trading algorithms built with directional changes. In: 2019 IEEE Conference on Computational Intelligence for Financial Engineering & Economics (CIFEr), IEEE, pp 1\u20147","DOI":"10.1109\/CIFEr.2019.8759120"},{"key":"11390_CR11","doi-asserted-by":"crossref","unstructured":"Atiah FD, Helbig M (2019) Effects of decision models on dynamic multi-objective optimization algorithms for financial markets. In: 2019 IEEE Congress on Evolutionary Computation (CEC), IEEE, pp 762\u2014770","DOI":"10.1109\/CEC.2019.8790275"},{"key":"11390_CR12","doi-asserted-by":"crossref","unstructured":"Bakhach A, Tsang E, Ng WL, et\u00a0al. (2016a) Backlash agent: A trading strategy based on directional change. In: 2016 IEEE symposium series on computational intelligence (SSCI), IEEE, pp 1\u20149","DOI":"10.1109\/SSCI.2016.7850004"},{"key":"11390_CR13","doi-asserted-by":"crossref","unstructured":"Bakhach A, Tsang EP, Jalalian H (2016b) Forecasting directional changes in the fx markets. In: 2016 IEEE Symposium Series on Computational Intelligence (SSCI), IEEE, pp 1\u20148","DOI":"10.1109\/SSCI.2016.7850020"},{"key":"11390_CR14","doi-asserted-by":"publisher","first-page":"33","DOI":"10.1007\/s10710-019-09359-z","volume":"21","author":"A Brabazon","year":"2020","unstructured":"Brabazon A, Kampouridis M, O\u2019Neill M (2020) Applications of genetic programming to finance and economics: past, present, future. Genet Program Evolvable Mach 21:33\u201353","journal-title":"Genet Program Evolvable Mach"},{"key":"11390_CR15","doi-asserted-by":"crossref","unstructured":"Brookhouse J, Otero FE, Kampouridis M (2014) Working with opencl to speed up a genetic programming financial forecasting algorithm: initial results. In: Proceedings of the companion publication of the 2014 annual conference on genetic and evolutionary computation, pp 1117\u20131124","DOI":"10.1145\/2598394.2605689"},{"issue":"2","key":"11390_CR16","doi-asserted-by":"publisher","first-page":"727","DOI":"10.1016\/j.ejor.2021.10.016","volume":"300","author":"CC Chen","year":"2022","unstructured":"Chen CC, Chang CC, Sun EW et al.(2022) Optimal decision of dynamic wealth allocation with life insurance for mitigating health risk under market incompleteness. Eur J Oper Res 300(2):727\u2013742","journal-title":"Eur J Oper Res"},{"key":"11390_CR17","doi-asserted-by":"crossref","unstructured":"Christodoulaki E, Kampouridis M, Kanellopoulos P (2022) Technical and sentiment analysis in financial forecasting with genetic programming. In: 2022 IEEE Symposium on Computational Intelligence for Financial Engineering and Economics (CIFEr), IEEE, pp 1\u20138","DOI":"10.1109\/CIFEr52523.2022.9776186"},{"key":"11390_CR18","doi-asserted-by":"crossref","unstructured":"Christodoulaki E, Kampouridis M, Kyropoulou M (2023) Enhanced strongly typed genetic programming for algorithmic trading. In: Proceedings of the Genetic and Evolutionary Computation Conference, pp 1055\u20131063","DOI":"10.1145\/3583131.3590359"},{"key":"11390_CR4","doi-asserted-by":"crossref","unstructured":"de\u00a0Almeida R, Reynoso-Meza G, Steiner MTA (2016) Multi-objective optimization approach to stock market technical indicators. In: 2016 IEEE congress on evolutionary computation (CEC), IEEE, pp 3670\u20143677","DOI":"10.1109\/CEC.2016.7744254"},{"issue":"2","key":"11390_CR19","doi-asserted-by":"publisher","first-page":"182","DOI":"10.1109\/4235.996017","volume":"6","author":"K Deb","year":"2002","unstructured":"Deb K, Pratap A, Agarwal S et al.(2002) A fast and elitist multiobjective genetic algorithm: nsga-ii. IEEE Trans Evol Comput 6(2):182\u2013197","journal-title":"IEEE Trans Evol Comput"},{"key":"11390_CR20","first-page":"1","volume":"7","author":"J Dem\u0161ar","year":"2006","unstructured":"Dem\u0161ar J (2006) Statistical comparisons of classifiers over multiple data sets. J Mach Learn Res 7:1\u201330","journal-title":"J Mach Learn Res"},{"key":"11390_CR21","doi-asserted-by":"publisher","first-page":"858","DOI":"10.1016\/j.iref.2024.05.003","volume":"93","author":"N Deprez","year":"2024","unstructured":"Deprez N, Fr\u00f6mmel M (2024) Are simple technical trading rules profitable in bitcoin markets? Int Rev Econ Fin 93:858\u2013874","journal-title":"Int Rev Econ Fin"},{"issue":"13","key":"11390_CR22","doi-asserted-by":"publisher","first-page":"11378","DOI":"10.1016\/j.eswa.2012.03.048","volume":"39","author":"S Fong","year":"2012","unstructured":"Fong S, Si YW, Tai J (2012) Trend following algorithms in automated derivatives market trading. Exp Syst Appl 39(13):11378\u201311390","journal-title":"Exp Syst Appl"},{"key":"11390_CR23","unstructured":"Gal Y, Ghahramani Z (2016) Dropout as a bayesian approximation: Representing model uncertainty in deep learning. In: international conference on machine learning, PMLR, pp 1050\u20131059"},{"key":"11390_CR24","first-page":"4055281","volume":"1","author":"Y Gao","year":"2021","unstructured":"Gao Y, Wang R (2021) Zhou e (2021) stock prediction based on optimized lstm and gru models. Sci Program 1:4055281","journal-title":"Sci Program"},{"key":"11390_CR25","unstructured":"Garcia S, Herrera F (2008) An extension on \u201cstatistical comparisons of classifiers over multiple data sets\u201d for all pairwise comparisons. J Mach Learn Res 9(12)"},{"issue":"4","key":"11390_CR26","doi-asserted-by":"publisher","first-page":"599","DOI":"10.1080\/14697688.2010.481632","volume":"11","author":"JB Glattfelder","year":"2011","unstructured":"Glattfelder JB, Dupuis A, Olsen RB (2011) Patterns in high-frequency fx data: discovery of 12 empirical scaling laws. Quant Fin 11(4):599\u2013614","journal-title":"Quant Fin"},{"issue":"2","key":"11390_CR27","doi-asserted-by":"publisher","first-page":"95","DOI":"10.1007\/s007800050018","volume":"1","author":"DM Guillaume","year":"1997","unstructured":"Guillaume DM, Dacorogna MM, Dav\u00e9 RR et al.(1997) From the bird\u2019s eye to the microscope: a survey of new stylized facts of the intra-daily foreign exchange markets. Finance Stochast 1(2):95\u2013129","journal-title":"Finance Stochast"},{"key":"11390_CR28","doi-asserted-by":"crossref","unstructured":"Gypteau J, Otero FE, Kampouridis M (2015) Generating directional change based trading strategies with genetic programming. In: Applications of Evolutionary Computation: 18th European Conference, EvoApplications 2015, Copenhagen, Denmark, April 8-10, 2015, Proceedings 18, Springer, pp 267\u2014278","DOI":"10.1007\/978-3-319-16549-3_22"},{"key":"11390_CR29","doi-asserted-by":"publisher","DOI":"10.1016\/j.energy.2020.118750","volume":"212","author":"S Karasu","year":"2020","unstructured":"Karasu S, Altan A, Bekiros S et al.(2020) A new forecasting model with wrapper-based feature selection approach using multi-objective optimization technique for chaotic crude oil time series. Energy 212:118750","journal-title":"Energy"},{"issue":"1","key":"11390_CR30","doi-asserted-by":"publisher","first-page":"5","DOI":"10.1089\/big.2018.0143","volume":"8","author":"A Kelotra","year":"2020","unstructured":"Kelotra A, Pandey P (2020) Stock market prediction using optimized deep-convlstm model. Big Data 8(1):5\u201324","journal-title":"Big Data"},{"key":"11390_CR31","doi-asserted-by":"publisher","first-page":"165","DOI":"10.1016\/j.eswa.2016.04.031","volume":"59","author":"Y Kim","year":"2016","unstructured":"Kim Y, Enke D (2016) Developing a rule change trading system for the futures market using rough set analysis. Expert Syst Appl 59:165\u2013173","journal-title":"Expert Syst Appl"},{"issue":"1","key":"11390_CR32","doi-asserted-by":"publisher","first-page":"1057","DOI":"10.1007\/s10479-019-03320-0","volume":"299","author":"WN Lai","year":"2021","unstructured":"Lai WN, Chen YT, Sun EW (2021) Comonotonicity and low volatility effect. Ann Oper Res 299(1):1057\u20131099","journal-title":"Ann Oper Res"},{"issue":"7","key":"11390_CR33","doi-asserted-by":"publisher","first-page":"2825","DOI":"10.1109\/TNNLS.2019.2957105","volume":"32","author":"MF Leung","year":"2020","unstructured":"Leung MF, Wang J (2020) Minimax and biobjective portfolio selection based on collaborative neurodynamic optimization. IEEE Trans Neural Netw Learn Syst 32(7):2825\u20132836","journal-title":"IEEE Trans Neural Netw Learn Syst"},{"key":"11390_CR34","doi-asserted-by":"crossref","unstructured":"Long X, Kampouridis M (2024) $$\\alpha $$-dominance two-objective optimization genetic programming for algorithmic trading under a directional changes environment. In: 2024 IEEE Symposium on Computational Intelligence for Financial Engineering and Economics (CIFEr), IEEE, pp 1\u20138","DOI":"10.1109\/CIFEr62890.2024.10772764"},{"key":"11390_CR35","doi-asserted-by":"crossref","unstructured":"Long X, Kampouridis M, Jarchi D (2022a) An in-depth investigation of genetic programming and nine other machine learning algorithms in a financial forecasting problem. In: 2022 IEEE Congress on Evolutionary Computation (CEC), IEEE, pp 01\u201408","DOI":"10.1109\/CEC55065.2022.9870351"},{"key":"11390_CR36","doi-asserted-by":"crossref","unstructured":"Long X, Kampouridis M, Kanellopoulos P (2022b) Genetic programming for combining directional changes indicators in international stock markets. In: International Conference on Parallel Problem Solving from Nature, Springer, pp 33\u201447","DOI":"10.1007\/978-3-031-14721-0_3"},{"key":"11390_CR37","doi-asserted-by":"crossref","unstructured":"Long X, Kampouridis M, Kanellopoulos P (2023) Multi-objective optimisation and genetic programming for trading by combining directional changes and technical indicators. In: 2023 IEEE Congress on Evolutionary Computation (CEC), IEEE, pp 1\u20138","DOI":"10.1109\/CEC53210.2023.10254034"},{"key":"11390_CR38","doi-asserted-by":"crossref","unstructured":"Rayment G, Kampouridis M (2023) High frequency trading with deep reinforcement learning agents under a directional changes sampling framework. In: 2023 IEEE Symposium Series on Computational Intelligence (SSCI), IEEE, pp 387\u2014394","DOI":"10.1109\/SSCI52147.2023.10371966"},{"key":"11390_CR39","doi-asserted-by":"crossref","unstructured":"Rayment G, Kampouridis M (2024) Enhancing high-frequency trading with deep reinforcement learning using advanced positional awareness under a directional changes paradigm. In: 2024 International Conference on Machine Learning and Applications (ICMLA), IEEE, pp 63\u201370","DOI":"10.1109\/ICMLA61862.2024.00015"},{"issue":"20","key":"11390_CR40","doi-asserted-by":"publisher","first-page":"17193","DOI":"10.1007\/s00521-022-07687-3","volume":"34","author":"A Rostamian","year":"2022","unstructured":"Rostamian A, O\u2019Hara JG (2022) Event prediction within directional change framework using a cnn-lstm model. Neural Comput Appl 34(20):17193\u201317205","journal-title":"Neural Comput Appl"},{"key":"11390_CR41","doi-asserted-by":"crossref","unstructured":"Salman O, Kampouridis M, Jarchi D (2022) Trading strategies optimization by genetic algorithm under the directional changes paradigm. In: 2022 IEEE Congress on Evolutionary Computation (CEC), IEEE, pp 1\u20148","DOI":"10.1109\/CEC55065.2022.9870270"},{"issue":"1","key":"11390_CR42","doi-asserted-by":"publisher","first-page":"49","DOI":"10.3905\/jpm.1994.409501","volume":"21","author":"WF Sharpe","year":"1994","unstructured":"Sharpe WF (1994) The sharpe ratio. J Portf Manag 21(1):49\u201358","journal-title":"J Portf Manag"},{"issue":"1","key":"11390_CR43","doi-asserted-by":"publisher","first-page":"315","DOI":"10.1007\/s10479-019-03150-0","volume":"281","author":"EW Sun","year":"2019","unstructured":"Sun EW, Kruse T, Chen YT (2019) Stylized algorithmic trading: satisfying the predictive near-term demand of liquidity. Ann Oper Res 281(1):315\u2013347","journal-title":"Ann Oper Res"},{"key":"11390_CR44","unstructured":"Tsang E (2010) Directional changes, definitions. Working Paper WP050\u201310 Centre for Computational Finance and Economic Agents (CCFEA), University of Essex Revised 1, Tech Rep"},{"issue":"6","key":"11390_CR45","doi-asserted-by":"publisher","first-page":"366","DOI":"10.35877\/454RI.qems197","volume":"1","author":"R Vaidya","year":"2020","unstructured":"Vaidya R (2020) Moving average convergence-divergence (macd) trading rule: an application in nepalese stock market (nepse). Quant Econom Manag Stud 1(6):366\u2013374","journal-title":"Quant Econom Manag Stud"},{"key":"11390_CR46","unstructured":"Vaswani A, Shazeer N, Parmar N, et\u00a0al. (2017) Attention is all you need. Adv Neural Inform Process Syst 30"},{"issue":"3","key":"11390_CR47","doi-asserted-by":"publisher","first-page":"172","DOI":"10.1080\/0013791X.2022.2047851","volume":"67","author":"L Wu","year":"2022","unstructured":"Wu L, Wang Y, Wu LH (2022) Modeling index tracking portfolio based on stochastic dominance for stock selection. Eng Econ 67(3):172\u2013194","journal-title":"Eng Econ"},{"issue":"8","key":"11390_CR48","doi-asserted-by":"publisher","first-page":"1155","DOI":"10.1057\/jors.2013.47","volume":"65","author":"LC Wu","year":"2014","unstructured":"Wu LC, Tsai IC (2014) Three fuzzy goal programming models for index portfolios. J Oper Res Soc 65(8):1155\u20131169","journal-title":"J Oper Res Soc"},{"issue":"6","key":"11390_CR49","doi-asserted-by":"publisher","DOI":"10.1371\/journal.pone.0287754","volume":"18","author":"X Zeng","year":"2023","unstructured":"Zeng X, Cai J, Liang C et al.(2023) Prediction of stock price movement using an improved nsga-ii-rf algorithm with a three-stage feature engineering process. PLoS ONE 18(6):e0287754","journal-title":"PLoS ONE"}],"container-title":["Artificial Intelligence Review"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10462-025-11390-9.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10462-025-11390-9","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10462-025-11390-9.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,2,19]],"date-time":"2026-02-19T05:48:46Z","timestamp":1771480126000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10462-025-11390-9"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,1,7]]},"references-count":49,"journal-issue":{"issue":"2","published-online":{"date-parts":[[2026,2]]}},"alternative-id":["11390"],"URL":"https:\/\/doi.org\/10.1007\/s10462-025-11390-9","relation":{},"ISSN":["1573-7462"],"issn-type":[{"value":"1573-7462","type":"electronic"}],"subject":[],"published":{"date-parts":[[2026,1,7]]},"assertion":[{"value":"20 November 2024","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"31 August 2025","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"7 January 2026","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The authors declare no competing interests.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Competing interests"}}],"article-number":"39"}}