Kuldeep Singh1, M.P. Thapliyal2, Varun Barthwal3 and Ashish Semwal4


Stock price prediction (SPP) is an important research problem in the area of finance, aiming to forecast the future movements of stock markets. The stock market mainly depends on different factors like socioeconomic issues, inflation, and currency fluctuations. These factors are the prominent drivers of stock price movements that make stock price forecasting a difficult task. In this paper, we perform a review of machine learning-based SPP techniques. Findings from the year 2011 to 2022 were studied after obtaining them from online digital libraries and databases. Next, several scientific developments in market analysis and forecasting come into prominence. We present classical approaches such as fundamental analysis, technical analysis, and other methods. To understand SPP a comprehensive study of different methods has been conducted. In this paper, we have mainly focused on the study of machine learning-based techniques for SPP. Some of the widely used machine learning techniques for SPP are artificial neural network (ANN), bayesian model (BM), linear classifier (LC), deep learning DL, genetic algorithms (GA), fuzzy algorithms (FA), and ensemble techniques (ET). In the study of methods developed in the past twelve years, found that ANN and FA are the most frequently used.

Keyword : Stock market prediction, Machine learning, Fundamental analysis, Technical analysis, Deep learning, Market movement.

Published in Issue
Apr 27, 2024
Abstract Views
PDF Downloads
Creative Commons License

This work is licensed under a Creative Commons Attribution 4.0 International License.


1. Wei Chen, Haoyu Zhang, Mukesh Kumar Mehlawat, Lifen Jia,"Mean–variance portfolio optimization using machine learning-based stock price prediction", Applied Soft Computing Journal, 2021 2. Adil MOGHAR, Mhamed HAMICHE, "Stock Market Prediction Using LSTM Recurrent Neural Network", Procedia,2020 3. Subba Rao Polamuri, Kudipudi Srinivas, A. Krishna Mohan,"Multi model‑Based Hybrid Prediction Algorithm (MM‑HPA) for Stock Market Prices Prediction Framework (SMPPF)",Arabian Journal for Science and Engineering, 2020 4. S. Kumar Chandar, "Fusion model of wavelet transform and adaptive neuro fuzzy inference system for stock market prediction", Journal of Ambient Intelligence and Humanized Computing, 2019 5. Krishna Kumar & Md. Tanwir Uddin Haider, "Blended computation of machine learning with the recurrent neural network for intra-day stock market movement prediction using a multi-level classifier", International Journal of Computers and Applications, 2019 6. Parus Khuwaja, Sunder Ali Khowaja, Imamuddin Khoso & Intizar Ali Lashari, "Prediction of stock movement using phase space reconstruction and extreme learning machines", Journal of Experimental & Theoretical Artificial Intelligence, 2019 7. J. Lee, R. Kim, Y. Koh and J. Kang, "Global Stock Market Prediction Based on Stock Chart Images Using Deep Q-Network," in IEEE Access, vol. 7, pp. 167260-167277, 2019. doi: 10.1109/ACCESS.2019.2953542 8. John J. Murphy. Technical analysis of the financial markets. New York institute of finance. 1999. 9. Bikash Das, V.Mukher jee, Debapriya Das, "Student psychology based optimization algorithm: A new population based optimization algorithm for solving optimization problems", Advances in Engineering Software, 2020. 10. Nazário, Rodolfo & Lima e Silva, Jéssica & Sobreiro, Vinicius & Kimura, Herbert. (2017). A Literature Review Of Technical Analysis On Stock Markets. The Quarterly Review of Economics and Finance. 66. 10.1016/j.qref.2017.01.014. 11. Rouf, Nusrat & Malik, Majid & Arif, Tasleem & Sharma, Sparsh & Singh, Saurabh & Aich, Satyabrata & Kim, Hee-Cheol. (2021). Stock Market Prediction Using Machine Learning Techniques: A Decade Survey on Methodologies, Recent Developments, and Future Directions. Electronics. 10. 2717. 10.3390/electronics10212717. 12. X. Yuan, J. Yuan, T. Jiang and Q. U. Ain, "Integrated Long-Term Stock Selection Models Based on Feature Selection and Machine Learning Algorithms for China Stock Market," in IEEE Access, vol. 8, pp. 22672-22685, 2020. doi: 10.1109/ACCESS.2020.2969293 13. Z. H. Kilimci and R. Duvar, "An Efficient Word Embedding and Deep Learning Based Model to Forecast the Direction of Stock Exchange Market Using Twitter and Financial News Sites: A Case of Istanbul Stock Exchange (BIST 100)," in IEEE Access, vol. 8, pp. 188186-188198, 2020. doi: 10.1109/ACCESS.2020.3029860 14. L. Chen, Z. Qiao, M. Wang, C. Wang, R. Du and H. E. Stanley, "Which Artificial Intelligence Algorithm Better Predicts the Chinese Stock Market?," in IEEE Access, vol. 6, pp. 48625-48633, 2018. doi: 10.1109/ACCESS.2018.2859809 15. S. Bouktif, A. Fiaz and M. Awad, "Augmented Textual Features-Based Stock Market Prediction," in IEEE Access, vol. 8, pp. 40269-40282, 2020. doi: 10.1109/ACCESS.2020.2976725 16. M. Nabipour, P. Nayyeri, H. Jabani, S. S. and A. Mosavi, "Predicting Stock Market Trends Using Machine Learning and Deep Learning Algorithms Via Continuous and Binary Data; a Comparative Analysis," in IEEE Access, vol. 8, pp. 150199-150212, 2020. doi: 10.1109/ACCESS.2020.3015966 17. S. M. Idrees, M. A. Alam and P. Agarwal, "A Prediction Approach for Stock Market Volatility Based on Time Series Data," in IEEE Access, vol. 7, pp. 17287-17298, 2019. doi: 10.1109/ACCESS.2019.2895252 18. C. Bousoño-Calzón, J. Bustarviejo-Muñoz, P. Aceituno-Aceituno and J. J. Escudero-Garzás, "On the Economic Significance of Stock Market Prediction and the No Free Lunch Theorem," in IEEE Access, vol. 7, pp. 75177-75188, 2019. 19. C. Bousoño-Calzón, H. Molina-Bulla, J. J. Escudero-Garzás and F. J. Herrera-Gálvez, "Expert Selection in Prediction Markets With Homological Invariants," in IEEE Access, vol. 6, pp. 32226-32239, 2018. doi: 10.1109/ACCESS.2018.2846878 20. M. Wen, P. Li, L. Zhang and Y. Chen, "Stock Market Trend Prediction Using High-Order Information of Time Series," in IEEE Access, vol. 7, pp. 28299-28308, 2019. doi: 10.1109/ACCESS.2019.2901842 21. X. Zhang, S. Qu, J. Huang, B. Fang and P. Yu, "Stock Market Prediction via Multi-Source Multiple Instance Learning," in IEEE Access, vol. 6, pp. 50720-50728, 2018. doi: 10.1109/ACCESS.2018.2869735 22. Y. Alsubaie, K. E. Hindi and H. Alsalman, "Cost-Sensitive Prediction of Stock Price Direction: Selection of Technical Indicators," in IEEE Access, vol. 7, pp. 146876-146892, 2019. doi: 10.1109/ACCESS.2019.2945907 23. L. Shi, Z. Teng, L. Wang, Y. Zhang and A. Binder, "DeepClue: Visual Interpretation of Text-Based Deep Stock Prediction," in IEEE Transactions on Knowledge and Data Engineering, vol. 31, no. 6, pp. 1094-1108, 1 June 2019. doi: 10.1109/TKDE.2018.2854193 24. Z. Li, S. Lyu, H. Zhang and T. Jiang, "One Step Ahead: A Framework for Detecting Unexpected Incidents and Predicting the Stock Markets," in IEEE Access, vol. 9, pp. 30292-30305, 2021. doi: 10.1109/ACCESS.2021.3059283 25. S. Zavadzki, M. Kleina, F. Drozda and M. Marques, "Computational Intelligence Techniques Used for Stock Market Prediction: A Systematic Review," in IEEE Latin America Transactions, vol. 18, no. 04, pp. 744-755, April 2020. doi: 10.1109/TLA.2020.9082218 26. Y. Wang, H. Liu, Q. Guo, S. Xie and X. Zhang, "Stock Volatility Prediction by Hybrid Neural Network," in IEEE Access, vol. 7, pp. 154524-154534, 2019. doi: 10.1109/ACCESS.2019.2949074 27. Y. Chen, W. Lin and J. Z. Wang, "A Dual-Attention-Based Stock Price Trend Prediction Model With Dual Features," in IEEE Access, vol. 7, pp. 148047-148058, 2019. doi: 10.1109/ACCESS.2019.2946223 28. J. Liu, H. Lin, L. Yang, B. Xu and D. Wen, "Multi-Element Hierarchical Attention Capsule Network for Stock Prediction," in IEEE Access, vol. 8, pp. 143114-143123, 2020. doi: 10.1109/ACCESS.2020.3014506 29. C. Slamka, B. Skiera and M. Spann, "Prediction Market Performance and Market Liquidity: A Comparison of Automated Market Makers," in IEEE Transactions on Engineering Management, vol. 60, no. 1, pp. 169-185, Feb. 2013. doi: 10.1109/TEM.2012.2191618 30. M. Alsulmi, "Reducing Manual Effort to Label Stock Market Data by Applying a Metaheuristic Search: A Case Study From the Saudi Stock Market," in IEEE Access, vol. 9, pp. 110493-110504, 2021. doi: 10.1109/ACCESS.2021.3101952 31. P. Chang, C. Fan and C. Liu, "Integrating a Piecewise Linear Representation Method and a Neural Network Model for Stock Trading Points Prediction," in IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews), vol. 39, no. 1, pp. 80-92, Jan. 2009. doi: 10.1109/TSMCC.2008.2007255 32. P. K. Aithal, A. U. Dinesh and M. Geetha, "Identifying Significant Macroeconomic Indicators for Indian Stock Markets," in IEEE Access, vol. 7, pp. 143829-143840, 2019. doi: 10.1109/ACCESS.2019.2945603 33. S. M. Carta, S. Consoli, L. Piras, A. S. Podda and D. R. Recupero, "Explainable Machine Learning Exploiting News and Domain-Specific Lexicon for Stock Market Forecasting," in IEEE Access, vol. 9, pp. 30193-30205, 2021. doi: 10.1109/ACCESS.2021.3059960 34. L. Zhang, N. Liu and P. Yu, "A Novel Instantaneous Frequency Algorithm and Its Application in Stock Index Movement Prediction," in IEEE Journal of Selected Topics in Signal Processing, vol. 6, no. 4, pp. 311-318, Aug. 2012. doi: 10.1109/JSTSP.2012.2199079 35. N. Naik and B. R. Mohan, "Novel Stock Crisis Prediction Technique—A Study on Indian Stock Market," in IEEE Access, vol. 9, pp. 86230-86242, 2021. doi: 10.1109/ACCESS.2021.3088999 36. Silpa, K.S. & Mol, J. & Ambily, A.s. (2017). A study on fundamental analysis of selected IT companies listed at NSE. Journal of Advanced Research in Dynamical and Control Systems. 9. 1-10. 37. Hu, Yong & Liu, Kang & Zhang, Xiangzhou & Su, Lijun & Ngai, E.W.T. & Liu, Mei. (2015). Application of Evolutionary Computation for Rule Discovery in Stock Algorithmic Trading: A Literature Review. Applied Soft Computing. 36. 10.1016/j.asoc.2015.07.008. 38. Hu, Zexin & Zhao, Yiqi & Khushi, Matloob. A Survey of Forex and Stock Price Prediction Using Deep Learning. 2021. 39. Bustos, Oscar & Pomares Quimbaya, Alexandra. (2020). Stock Market Movement Forecast: A Systematic Review. Expert Systems with Applications. 156. 113464. 10.1016/j.eswa.2020.113464. 40. Cavalcante, Rodolfo & Brasileiro, Rodrigo & Souza, Victor & Nobrega, Jarley & Oliveira, Adriano. (2016). Computational Intelligence and Financial Markets: A Survey and Future Directions. Expert Systems with Applications. 55. 10.1016/j.eswa.2016.02.006. 41. Gandhmal, Dattatray & Kumar, K.. (2019). Systematic analysis and review of stock market prediction techniques. Computer Science Review. 34. 100190. 10.1016/j.cosrev.2019.08.001. 42. Nti, Isaac & Adekoya, Adebayo & Weyori, Benjamin. (2020). A systematic review of fundamental and technical analysis of stock market predictions. Artificial Intelligence Review. 53. 10.1007/s10462-019-09754-z. 43. Alaka, Hafiz & Oyedele, Lukumon & Owolabi, Hakeem & Kumar, Vikas & Ajayi, Saheed & Akinadé, Olúgbénga & Bilal, Muhammad. (2017). Systematic Review of Bankruptcy Prediction Models: Towards A Framework for Tool Selection. Expert Systems with Applications. 94. 10.1016/j.eswa.2017.10.040. 44. Sezer, Omer & Gudelek, Ugur & Ozbayoglu, Murat. (2020). Financial time series forecasting with deep learning : A systematic literature review: 2005–2019. Applied Soft Computing. 90. 106181. 10.1016/j.asoc.2020.106181. 45. Lin, Wei-Yang & Hu, Ya-Han & Tsai, Chih-Fong. (2012). Machine Learning in Financial Crisis Prediction: A Survey. IEEE Transactions on Systems, Man, and Cybernetics - TSMC. 42. 421-436. 10.1109/TSMCC.2011.2170420. 46. Khan, Zabir & Alin, Tasnim & Hussain, Md. Akter. (2011). Price Prediction of Share Market Using Artificial Neural Network 'ANN'. International Journal of Computer Applications. 22. 42–47. 10.5120/2552-3497. 47. Y. Yetis, H. Kaplan and M. Jamshidi, "Stock market prediction by using artificial neural network," 2014 World Automation Congress (WAC), Waikoloa, HI, USA, 2014, pp. 718-722, doi: 10.1109/WAC.2014.6936118. 48. Oliveira, Fagner & Nobre, Cristiane & Zárate, Luis. (2013). Applying Artificial Neural Networks to prediction of stock price and improvement of the directional prediction index – Case study of PETR4, Petrobras, Brazil. Expert Systems with Applications. 40. 7596-7606. 10.1016/j.eswa.2013.06.071. 49. Adebiyi, Ayodele & Adewumi, Aderemi & Ayo, Charles. (2014). Comparison of ARIMA and Artificial Neural Networks Models for Stock Price Prediction. Journal of Applied Mathematics. 2014. 1-7. 10.1155/2014/614342. 50. Qiu, Mingyue & Song, Yu & Akagi, Fumio. (2016). Application of artificial neural network for the prediction of stock market returns: The case of the Japanese stock market. Chaos, Solitons & Fractals. 85. 1-7. 10.1016/j.chaos.2016.01.004. 51. Gopal, Warade & Pandurang, Jawale & Devaram, Tayade & Patil, Dinesh. (2021). Stock Price Prediction Using Machine Learning. International Journal of Advanced Research in Science, Communication and Technology. 386-389. 10.48175/IJARSCT-1644.Khuwaja, Parus & Khowaja, Sunder & Lashari, Intzar & Khoso, Imamuddin. (2019). Prediction of stock movement using phase space reconstruction and extreme learning machines. Journal of Experimental & Theoretical Artificial Intelligence. 32. 1-21. 10.1080/0952813X.2019.1620870. 52. Wang, Lili & Wang, Zitian & Zhao, Shuai & Tan, Shaohua. (2015). Stock Market Trend Prediction Using Dynamical Bayesian Factor Graph. Expert Systems with Applications. 42. 10.1016/j.eswa.2015.01.035. 53. Zuo, Yi & Kita, Eisuke. (2012). Up/Down Analysis of Stock Index by Using Bayesian Network. Engineering Management Research. 1. 10.5539/emr.v1n2p46. 54. Ticknor, Jonathan. (2013). A Bayesian regularized artificial neural network for stock market forecasting. Expert Systems with Applications. 40. 5501–5506. 10.1016/j.eswa.2013.04.013. 55. Gopal, Sheelapriya & Murugesan, Ramasamy. (2016). Stock price trend prediction using Bayesian regularised radial basis function network model. Spanish Journal of Finance and Accounting / Revista Española de Financiación y Contabilidad. 46. 1-23. 10.1080/02102412.2016.1260859. 56. Ampomah, Ernest & Nyame, Gabriel & Qin, Zhiguang & Addo, Prince & Gyamfi, Enoch Opanin & Michael, Gyan. (2021). Stock Market Prediction with Gaussian Naïve Bayes Machine Learning Algorithm. Informatica. 45. 10.31449/inf.v45i2.3407. 57. Chandra, Rohitash & He, Yixuan. (2021). Bayesian neural networks for stock price forecasting before and during COVID-19 pandemic. PloS one. 16. e0253217. 10.1371/journal.pone.0253217. 58. Z. Hu, J. Zhu and K. Tse, "Stocks market prediction using Support Vector Machine," 2013 6th International Conference on Information Management, Innovation Management and Industrial Engineering, Xi'an, China, 2013, pp. 115-118, doi: 10.1109/ICIII.2013.6703096. 59. Upadhyay, Arun & Bandyopadhyay, Gautam & Dutta, Avijan. Forecasting Stock Performance in Indian Market using Multinomial Logistic Regression. 2023. 60. Kazem, Ahmad & Sharifi, Ebrahim & Hussain, Farookh & Saberi, Morteza & Hussain, Omar. (2013). Support vector regression with chaos-based firefly algorithm for stock market price forecasting. Applied Soft Computing. 13. 947–958. 10.1016/j.asoc.2012.09.024. 61. Asghar, Dr. Muhammad & Rahman, Fazal & Kundi, Fazal & Ahmad, Shakeel. (2019). Development of stock market trend prediction system using multiple regression. Computational and Mathematical Organization Theory. 25. 10.1007/s10588-019-09292-7. 62. Singh, Ritika & Srivastava, Shashi. (2017). Stock prediction using deep learning. Multimedia Tools and Applications. 76. 1-16. 10.1007/s11042-016-4159-7. 63. Nikou, Mahla & Mansourfar, Gholamreza & Bagherzadeh, J.. (2019). Stock price prediction using DEEP learning algorithm and its comparison with machine learning algorithms. Intelligent Systems in Accounting, Finance and Management. 26. 10.1002/isaf.1459. 64. Bonde, G. & Khaled, Rahma. (2012). Stock price prediction using genetic algorithms and evolution strategies. Proceedings of the 2012 International Conference on Genetic and Evolutionary Methods. 10-15. 65. Naik, R Lakshman & Ramesh, D & Bairam, Dr. Manjula & Govardhan, Dr. Prediction of Stock Market Index Using Genetic Algorithm. 2012. 66. Chung, Hyejung & Shin, Kyung-shik. (2020). Genetic algorithm-optimized multi-channel convolutional neural network for stock market prediction. Neural Computing and Applications. 32. 10.1007/s00521-019-04236-3. 67. El-Chaarani, Hani & Samad, Mahmoud & Abraham, Rebecca & Bakhach, Amer & Sardouk, Ahmad & El Nemar, Sam & jaber, dalia. (2022). Forecasting a Stock Trend Using Genetic Algorithm and Random Forest. Journal of Risk and Financial Management. 15. 1-18. 10.3390/jrfm15050188. 68. Cai, QiSen & Zhang, Defu & Wu, Bo & Leung, Stephen. (2013). A Novel Stock Forecasting Model based on Fuzzy Time Series and Genetic Algorithm. Procedia Computer Science. 18. 10.1016/j.procs.2013.05.281. 69. Sun, Baiqing & Guo, Haifeng & Karimi, Hamid & Ge, Yuanjing & Xiong, Shan. (2015). Prediction of stock index futures prices based on fuzzy sets and multivariate fuzzy time series. Neurocomputing. 151. 1528-1536. 10.1016/j.neucom.2014.09.018. 70. Acheme, David & Vincent, Olufunke & Folorunso, Olusegun & Olusola, Olasunkanmi. (2014). A Predictive Stock Market Technical Analysis Using Fuzzy Logic. Computer and Information Science. 7. 10.5539/cis.v7n3p1. 71. Anbalagan, Thirunavukarasu & Maheswari, S Uma. (2015). Classification and Prediction of Stock Market Index Based on Fuzzy Metagraph. Procedia Computer Science. 47. 214-221. 10.1016/j.procs.2015.03.200. 72. Efendi, Riswan & Arbaiy, Nureize & Mat Deris, Mustafa. (2018). A New Procedure in Stock Market Forecasting Based On Fuzzy Random Auto-Regression Time Series Model. Information Sciences. 441. 10.1016/j.ins.2018.02.016. 73. Pulido, Martha & Melin, Patricia & Castillo, Oscar. (2014). Particle swarm optimization of ensemble neural networks with fuzzy aggregation for time series prediction of the Mexican Stock Exchange. Information Sciences. 280. 188–204. 10.1016/j.ins.2014.05.006. 74. Weng, Bin & Lu, Lin & Wang, Xing & Megahed, Fadel & Martinez, Waldyn. (2018). Predicting Short-Term Stock Prices using Ensemble Methods and Online Data Sources. Expert Systems with Applications. 112. 10.1016/j.eswa.2018.06.016. 75. Jothimani, Dhanya & Yadav, Surendra. (2019). Stock trading decisions using ensemble-based forecasting models: a study of the Indian stock market. Journal of Banking and Financial Technology. 3. 10.1007/s42786-019-00009-7. 76. Nti, Isaac & Adekoya, Adebayo & Weyori, Benjamin. (2020). A comprehensive evaluation of ensemble learning for stock-market prediction. Journal Of Big Data. 7. 10.1186/s40537-020-00299-5. 77. Ingle, Dr & Deshmukh, Dr. (2021). Ensemble Deep Learning Framework for Stock Market Data Prediction (EDLF-DP). Global Transitions Proceedings. 2. 10.1016/j.gltp.2021.01.008.